Lines Matching refs:SlotIndex
261 using LocMap = IntervalMap<SlotIndex, DbgVariableValue, 4>;
304 SmallSet<SlotIndex, 2> trimmedDefs;
307 void insertDebugValue(MachineBasicBlock *MBB, SlotIndex StartIdx,
308 SlotIndex StopIdx, DbgVariableValue DbgValue,
414 void addDef(SlotIndex Idx, ArrayRef<MachineOperand> LocMOs, bool IsIndirect, in addDef()
445 extendDef(SlotIndex Idx, DbgVariableValue DbgValue,
448 std::optional<std::pair<SlotIndex, SmallVector<unsigned>>> &Kills,
463 SlotIndex KilledAt,
464 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs,
503 SlotIndex loc; ///< Slot used by the debug label.
506 void insertDebugLabel(MachineBasicBlock *MBB, SlotIndex Idx,
512 UserLabel(const DILabel *label, DebugLoc L, SlotIndex Idx) in UserLabel()
517 const SlotIndex Index) const { in matches()
541 SlotIndex SI; /// Slot where this PHI occurs.
558 SlotIndex Idx; ///< Slot position where MI should be re-inserted.
599 bool handleDebugValue(MachineInstr &MI, SlotIndex Idx);
612 MachineBasicBlock::iterator handleDebugInstr(MachineInstr &MI, SlotIndex Idx);
620 bool handleDebugLabel(MachineInstr &MI, SlotIndex Idx);
800 bool LDVImpl::handleDebugValue(MachineInstr &MI, SlotIndex Idx) { in handleDebugValue()
877 SlotIndex Idx) { in handleDebugInstr()
897 bool LDVImpl::handleDebugLabel(MachineInstr &MI, SlotIndex Idx) { in handleDebugLabel()
933 SlotIndex Idx = in collectDebugValues()
961 SlotIndex Idx, DbgVariableValue DbgValue, in extendDef()
964 std::optional<std::pair<SlotIndex, SmallVector<unsigned>>> &Kills, in extendDef() argument
966 SlotIndex Start = Idx; in extendDef()
968 SlotIndex Stop = LIS.getMBBEndIdx(MBB); in extendDef()
1017 SlotIndex KilledAt, in addDefsFromCopies()
1018 SmallVectorImpl<std::pair<SlotIndex, DbgVariableValue>> &NewDefs, in addDefsFromCopies() argument
1048 SlotIndex Idx = LIS.getInstructionIndex(*MI); in addDefsFromCopies()
1106 SmallVector<std::pair<SlotIndex, DbgVariableValue>, 16> Defs; in computeIntervals()
1115 SlotIndex Idx = Defs[i].first; in computeIntervals()
1137 std::optional<std::pair<SlotIndex, SmallVector<unsigned>>> Kills; in computeIntervals()
1189 SlotIndex PrevEnd; in computeIntervals()
1197 SlotIndex RStart = LIS.getInstructionIndex(*Range.first); in computeIntervals()
1198 SlotIndex REnd = LIS.getInstructionIndex(*Range.second); in computeIntervals()
1208 SlotIndex IStop = I.stop(); in computeIntervals()
1283 SlotIndex SI = Slots->getMBBStartIdx(MBB); in runOnMachineFunction()
1373 SlotIndex LStart = LocMapI.start(); in splitLocation()
1374 SlotIndex LStop = LocMapI.stop(); in splitLocation()
1458 const SlotIndex &Slot = PHIIt->second.SI; in splitPHIRegister()
1590 findInsertLocation(MachineBasicBlock *MBB, SlotIndex Idx, LiveIntervals &LIS, in findInsertLocation()
1592 SlotIndex Start = LIS.getMBBStartIdx(MBB); in findInsertLocation()
1637 SlotIndex StopIdx, ArrayRef<MachineOperand> LocMOs, in findNextInsertLocation()
1649 SlotIndex::isEarlierEqualInstr(StopIdx, LIS.getInstructionIndex(*I))) in findNextInsertLocation()
1661 void UserValue::insertDebugValue(MachineBasicBlock *MBB, SlotIndex StartIdx, in insertDebugValue()
1662 SlotIndex StopIdx, DbgVariableValue DbgValue, in insertDebugValue()
1668 SlotIndex MBBEndIdx = LIS.getMBBEndIdx(&*MBB); in insertDebugValue()
1733 void UserLabel::insertDebugLabel(MachineBasicBlock *MBB, SlotIndex Idx, in insertDebugLabel()
1751 SlotIndex Start = I.start(); in emitDebugValues()
1752 SlotIndex Stop = I.stop(); in emitDebugValues()
1774 SlotIndex MBBEnd = LIS.getMBBEndIdx(&*MBB); in emitDebugValues()
1900 SlotIndex Idx = StashIt->Idx; in emitDebugValues()
1938 SlotIndex End = Slots->getMBBEndIdx(MBB); in emitDebugValues()