Lines Matching refs:DefReg
473 Register DefReg = MO.getReg(); in oneUseDominatesOtherUses() local
474 if (!DefReg.isVirtual() || !MFI.isVRegStackified(DefReg)) in oneUseDominatesOtherUses()
476 assert(MRI.hasOneNonDBGUse(DefReg)); in oneUseDominatesOtherUses()
477 const MachineOperand &NewUse = *MRI.use_nodbg_begin(DefReg); in oneUseDominatesOtherUses()
640 Register DefReg = MRI.createVirtualRegister(RegClass); in moveAndTeeForMultiUse() local
652 .addReg(DefReg, getUndefRegState(DefMO.isDead())); in moveAndTeeForMultiUse()
654 DefDIs.updateReg(DefReg); in moveAndTeeForMultiUse()
668 LIS.createAndComputeVirtRegInterval(DefReg); in moveAndTeeForMultiUse()
669 MFI.stackifyVReg(MRI, DefReg); in moveAndTeeForMultiUse()
913 Register DefReg = SubsequentDef->getReg(); in runOnMachineFunction() local
916 if (DefReg != UseReg || !MRI.hasOneNonDBGUse(DefReg)) in runOnMachineFunction()
918 MFI.stackifyVReg(MRI, DefReg); in runOnMachineFunction()