Lines Matching defs:PhysReg
322 loadInterferenceFeatures(const LiveInterval &VirtReg, MCRegister PhysReg,
343 const LiveInterval &VirtReg, MCRegister PhysReg,
345 return getDefaultAdvisor().canEvictHintInterference(VirtReg, PhysReg,
622 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint,
627 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) {
640 for (MCRegUnit Unit : TRI->regunits(PhysReg)) {
688 (!EnableLocalReassign || !canReassign(*Intf, PhysReg)));
741 MCRegister PhysReg = *I;
743 assert(PhysReg);
744 if (!canAllocatePhysReg(CostPerUseLimit, PhysReg)) {
747 if (loadInterferenceFeatures(VirtReg, PhysReg, I.isHint(), FixedRegisters,
750 Regs[Pos] = std::make_pair(PhysReg, true);
1143 MCRegister PhysReg = getDefaultAdvisor().tryFindEvictionCandidate(
1145 // Find the index of the selected PhysReg. We need it for logging,
1148 if (!PhysReg)
1153 if (*I == PhysReg)