Lines Matching refs:Intf
213 for (const LiveInterval *Intf : reverse(Interferences)) { in canEvictInterferenceBasedOnCost() local
214 assert(Intf->reg().isVirtual() && in canEvictInterferenceBasedOnCost()
220 if (FixedRegisters.count(Intf->reg())) in canEvictInterferenceBasedOnCost()
224 if (RA.getExtraInfo().getStage(*Intf) == RS_Done) in canEvictInterferenceBasedOnCost()
234 (Intf->isSpillable() || in canEvictInterferenceBasedOnCost()
237 MRI->getRegClass(Intf->reg()))); in canEvictInterferenceBasedOnCost()
239 unsigned IntfCascade = RA.getExtraInfo().getCascade(Intf->reg()); in canEvictInterferenceBasedOnCost()
251 bool BreaksHint = VRM->hasPreferredPhys(Intf->reg()); in canEvictInterferenceBasedOnCost()
254 Cost.MaxWeight = std::max(Cost.MaxWeight, Intf->weight()); in canEvictInterferenceBasedOnCost()
261 if (!shouldEvict(VirtReg, IsHint, *Intf, BreaksHint)) in canEvictInterferenceBasedOnCost()
266 if (!MaxCost.isMax() && IsLocal && LIS->intervalIsInOneMBB(*Intf) && in canEvictInterferenceBasedOnCost()
267 (!EnableLocalReassign || !canReassign(*Intf, PhysReg))) { in canEvictInterferenceBasedOnCost()