Lines Matching refs:DefReg
468 Register DefReg = MO.getReg(); in oneUseDominatesOtherUses() local
469 if (!Register::isVirtualRegister(DefReg) || in oneUseDominatesOtherUses()
470 !MFI.isVRegStackified(DefReg)) in oneUseDominatesOtherUses()
472 assert(MRI.hasOneNonDBGUse(DefReg)); in oneUseDominatesOtherUses()
473 const MachineOperand &NewUse = *MRI.use_nodbg_begin(DefReg); in oneUseDominatesOtherUses()
644 Register DefReg = MRI.createVirtualRegister(RegClass); in moveAndTeeForMultiUse() local
649 .addReg(DefReg, getUndefRegState(DefMO.isDead())); in moveAndTeeForMultiUse()
651 DefMO.setReg(DefReg); in moveAndTeeForMultiUse()
667 LIS.createAndComputeVirtRegInterval(DefReg); in moveAndTeeForMultiUse()
668 MFI.stackifyVReg(MRI, DefReg); in moveAndTeeForMultiUse()
673 DefDIs.clone(Tee, DefReg); in moveAndTeeForMultiUse()
909 Register DefReg = SubsequentDef->getReg(); in runOnMachineFunction() local
912 if (DefReg != UseReg || !MRI.hasOneUse(DefReg)) in runOnMachineFunction()
914 MFI.stackifyVReg(MRI, DefReg); in runOnMachineFunction()