Lines Matching refs:LiveInterval
45 bool operator()(const LiveInterval *A, const LiveInterval *B) const { in operator ()()
65 std::priority_queue<const LiveInterval *, std::vector<const LiveInterval *>,
89 void enqueueImpl(const LiveInterval *LI) override { Queue.push(LI); } in enqueueImpl()
91 const LiveInterval *dequeue() override { in dequeue()
94 const LiveInterval *LI = Queue.top(); in dequeue()
99 MCRegister selectOrSplit(const LiveInterval &VirtReg,
118 bool spillInterferences(const LiveInterval &VirtReg, MCRegister PhysReg,
147 LiveInterval &LI = LIS->getInterval(VirtReg); in INITIALIZE_PASS_DEPENDENCY()
166 LiveInterval &LI = LIS->getInterval(VirtReg); in LRE_WillShrinkVirtReg()
206 bool RABasic::spillInterferences(const LiveInterval &VirtReg, in spillInterferences()
211 SmallVector<const LiveInterval *, 8> Intfs; in spillInterferences()
227 for (const LiveInterval *Spill : Intfs) { in spillInterferences()
255 MCRegister RABasic::selectOrSplit(const LiveInterval &VirtReg, in selectOrSplit()