Lines Matching refs:LiveInterval
35 overlap(const LiveInterval::Segment &VRSeg, in overlap()
36 const IntervalMap<SlotIndex, LiveInterval*>::const_iterator &LUSeg) { in overlap()
48 typedef IntervalMap<SlotIndex, LiveInterval*> LiveSegments;
87 void unify(LiveInterval &VirtReg, const LiveRange &Range);
88 void unify(LiveInterval &VirtReg) { in unify()
93 void extract(LiveInterval &VirtReg, const LiveRange &Range);
94 void extract(LiveInterval &VirtReg) { in extract()
113 LiveInterval *VirtReg;
114 LiveInterval::iterator VirtRegI; // current position in VirtReg
116 SmallVector<LiveInterval*,4> InterferingVRegs;
125 Query(LiveInterval *VReg, LiveIntervalUnion *LIU): in Query()
141 void init(unsigned UTag, LiveInterval *VReg, LiveIntervalUnion *LIU) { in init()
155 LiveInterval &virtReg() const { in virtReg()
168 bool isSeenInterference(LiveInterval *VReg) const;
177 const SmallVectorImpl<LiveInterval*> &interferingVRegs() const { in interferingVRegs()