reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
902 assert(Register::isVirtualRegister(Intf->reg) && 908 if (FixedRegisters.count(Intf->reg)) 912 if (getStage(*Intf) == RS_Done) 921 (Intf->isSpillable() || 923 RegClassInfo.getNumAllocatableRegs(MRI->getRegClass(Intf->reg))); 925 unsigned IntfCascade = ExtraRegInfo[Intf->reg].Cascade; 934 bool BreaksHint = VRM->hasPreferredPhys(Intf->reg); 937 Cost.MaxWeight = std::max(Cost.MaxWeight, Intf->weight); 944 if (!shouldEvict(VirtReg, IsHint, *Intf, BreaksHint)) 949 if (!MaxCost.isMax() && IsLocal && LIS->intervalIsInOneMBB(*Intf) && 950 (!EnableLocalReassign || !canReassign(*Intf, PhysReg))) {