Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LiveInterval

50     bool operator()(LiveInterval *A, LiveInterval *B) const {
69 std::priority_queue<LiveInterval*, std::vector<LiveInterval*>,
91 void enqueue(LiveInterval *LI) override {
95 LiveInterval *dequeue() override {
98 LiveInterval *LI = Queue.top();
103 unsigned selectOrSplit(LiveInterval &VirtReg,
112 bool spillInterferences(LiveInterval &VirtReg, unsigned PhysReg,
167 bool RABasic::spillInterferences(LiveInterval &VirtReg, unsigned PhysReg,
171 SmallVector<LiveInterval*, 8> Intfs;
180 LiveInterval *Intf = Q.interferingVRegs()[i - 1];
192 LiveInterval &Spill = *Intfs[i];
199 // A LiveInterval instance may not be in a union during modification!
221 unsigned RABasic::selectOrSplit(LiveInterval &VirtReg,