Lines Matching refs:SlotIndex
72 typedef IntervalMap<SlotIndex, unsigned, 4> LocMap;
128 void insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx, unsigned LocNo,
204 void addDef(SlotIndex Idx, const MachineOperand &LocMO) { in addDef()
225 void extendDef(SlotIndex Idx, unsigned LocNo,
227 SmallVectorImpl<SlotIndex> *Kills,
239 const SmallVectorImpl<SlotIndex> &Kills,
240 SmallVectorImpl<std::pair<SlotIndex, unsigned> > &NewDefs,
310 bool handleDebugValue(MachineInstr *MI, SlotIndex Idx);
441 bool LDVImpl::handleDebugValue(MachineInstr *MI, SlotIndex Idx) { in handleDebugValue()
469 SlotIndex Idx = MBBI == MBB->begin() ? in collectDebugValues()
485 void UserValue::extendDef(SlotIndex Idx, unsigned LocNo, in extendDef()
487 SmallVectorImpl<SlotIndex> *Kills, in extendDef()
490 SmallVector<SlotIndex, 16> Todo; in extendDef()
493 SlotIndex Start = Todo.pop_back_val(); in extendDef()
495 SlotIndex Stop = LIS.getMBBEndIdx(MBB); in extendDef()
548 const SmallVectorImpl<SlotIndex> &Kills, in addDefsFromCopies()
549 SmallVectorImpl<std::pair<SlotIndex, unsigned> > &NewDefs, in addDefsFromCopies() argument
577 SlotIndex Idx = LIS.getInstructionIndex(MI); in addDefsFromCopies()
597 SlotIndex Idx = Kills[i]; in addDefsFromCopies()
624 SmallVector<std::pair<SlotIndex, unsigned>, 16> Defs; in computeIntervals()
633 SlotIndex Idx = Defs[i].first; in computeIntervals()
641 SmallVector<SlotIndex, 16> Kills; in computeIntervals()
781 SlotIndex LStart = LocMapI.start(); in splitLocation()
782 SlotIndex LStop = LocMapI.stop(); in splitLocation()
907 findInsertLocation(MachineBasicBlock *MBB, SlotIndex Idx, in findInsertLocation()
909 SlotIndex Start = LIS.getMBBStartIdx(MBB); in findInsertLocation()
933 void UserValue::insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx, in insertDebugValue()
961 SlotIndex Start = I.start(); in emitDebugValues()
962 SlotIndex Stop = I.stop(); in emitDebugValues()
966 SlotIndex MBBEnd = LIS.getMBBEndIdx(MBB); in emitDebugValues()