Lines Matching refs:SlotIndex
50 SmallVector<SlotIndex, 8> UseSlots;
71 SlotIndex FirstInstr; ///< First instr accessing current reg.
72 SlotIndex LastInstr; ///< Last instr accessing current reg.
73 SlotIndex FirstDef; ///< First non-phi valno->def, or SlotIndex().
80 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
92 SmallVector<std::pair<SlotIndex, SlotIndex>, 8> LastSplitPoint;
110 SlotIndex computeLastSplitPoint(unsigned Num);
140 SlotIndex getLastSplitPoint(unsigned Num) { in getLastSplitPoint()
153 bool isOriginalEndpoint(SlotIndex Idx) const;
253 typedef IntervalMap<SlotIndex, unsigned> RegAssignMap;
298 VNInfo *defValue(unsigned RegIdx, const VNInfo *ParentVNI, SlotIndex Idx);
310 SlotIndex UseIdx,
364 SlotIndex enterIntvBefore(SlotIndex Idx);
368 SlotIndex enterIntvAfter(SlotIndex Idx);
373 SlotIndex enterIntvAtEnd(MachineBasicBlock &MBB);
379 void useIntv(SlotIndex Start, SlotIndex End);
383 SlotIndex leaveIntvAfter(SlotIndex Idx);
387 SlotIndex leaveIntvBefore(SlotIndex Idx);
392 SlotIndex leaveIntvAtTop(MachineBasicBlock &MBB);
404 void overlapIntv(SlotIndex Start, SlotIndex End);
433 unsigned IntvIn, SlotIndex LeaveBefore,
434 unsigned IntvOut, SlotIndex EnterAfter);
445 unsigned IntvIn, SlotIndex LeaveBefore);
457 unsigned IntvOut, SlotIndex EnterAfter);