Lines Matching full:evict
629 // If we missed a simple hint, try to cheaply evict interference from the
642 // Try to evict interference from a cheaper alternative.
685 /// shouldEvict - determine if A should evict the assigned live range B. The
708 DEBUG(dbgs() << "should evict: " << B << " w= " << B.weight << '\n');
725 // It is only possible to evict virtual register interference.
736 // This works out so a register without a cascade number is allowed to evict
754 // Never evict spill products. They cannot split or spill.
759 // urgent live ranges get to evict almost anything.
767 // Only evict older cascades or live ranges without a cascade.
802 /// evictInterference - Evict any interferring registers that prevent VirtReg
826 // Evict them second. This will invalidate the queries.
852 /// tryEvict - Try to evict all interferences for a physreg.
860 NamedRegionTimer T("Evict", TimerGroupName, TimePassesIsEnabled);
869 // hints, and only evict smaller spill weights.
2047 /// vC tries to evict vA but vA is already done.
2055 /// vA cannot evict vC: vC is a fixed virtual register now.
2495 // Try to evict a less worthy live range, but only for ranges from the primary