Lines Matching refs:SlotIndex
51 SmallVector<std::pair<SlotIndex, SlotIndex>, 8> LastInsertPoint;
53 SlotIndex computeLastInsertPoint(const LiveInterval &CurLI,
60 SlotIndex getLastInsertPoint(const LiveInterval &CurLI, in getLastInsertPoint()
104 SlotIndex FirstInstr; ///< First instr accessing current reg.
105 SlotIndex LastInstr; ///< Last instr accessing current reg.
106 SlotIndex FirstDef; ///< First non-phi valno->def, or SlotIndex().
113 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
125 SmallVector<SlotIndex, 8> UseSlots;
174 bool isOriginalEndpoint(SlotIndex Idx) const;
178 ArrayRef<SlotIndex> getUseSlots() const { return UseSlots; } in getUseSlots()
215 SlotIndex getLastSplitPoint(unsigned Num) { in getLastSplitPoint()
288 typedef IntervalMap<SlotIndex, unsigned> RegAssignMap;
333 VNInfo *defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx);
345 SlotIndex UseIdx,
405 SlotIndex enterIntvBefore(SlotIndex Idx);
409 SlotIndex enterIntvAfter(SlotIndex Idx);
414 SlotIndex enterIntvAtEnd(MachineBasicBlock &MBB);
420 void useIntv(SlotIndex Start, SlotIndex End);
424 SlotIndex leaveIntvAfter(SlotIndex Idx);
428 SlotIndex leaveIntvBefore(SlotIndex Idx);
433 SlotIndex leaveIntvAtTop(MachineBasicBlock &MBB);
445 void overlapIntv(SlotIndex Start, SlotIndex End);
474 unsigned IntvIn, SlotIndex LeaveBefore,
475 unsigned IntvOut, SlotIndex EnterAfter);
486 unsigned IntvIn, SlotIndex LeaveBefore);
498 unsigned IntvOut, SlotIndex EnterAfter);