Lines Matching refs:LiveInterval
113 LiveIntervalUnion::Query &query(LiveInterval &VirtReg, unsigned PhysReg) { in query()
134 virtual void enqueue(LiveInterval *LI) = 0;
137 virtual LiveInterval *dequeue() = 0;
143 virtual unsigned selectOrSplit(LiveInterval &VirtReg,
144 SmallVectorImpl<LiveInterval*> &splitLVRs) = 0;
152 unsigned checkPhysRegInterference(LiveInterval& VirtReg, unsigned PhysReg);
156 void assign(LiveInterval &VirtReg, unsigned PhysReg);
161 void unassign(LiveInterval &VirtReg, unsigned PhysReg);
166 bool spillInterferences(LiveInterval &VirtReg, unsigned PhysReg,
167 SmallVectorImpl<LiveInterval*> &SplitVRegs);
187 void spillReg(LiveInterval &VirtReg, unsigned PhysReg,
188 SmallVectorImpl<LiveInterval*> &SplitVRegs);