Lines Matching refs:DefReg
474 Register DefReg = MO.getReg(); in oneUseDominatesOtherUses() local
475 if (!DefReg.isVirtual() || !MFI.isVRegStackified(DefReg)) in oneUseDominatesOtherUses()
477 assert(MRI.hasOneNonDBGUse(DefReg)); in oneUseDominatesOtherUses()
478 const MachineOperand &NewUse = *MRI.use_nodbg_begin(DefReg); in oneUseDominatesOtherUses()
643 Register DefReg = MRI.createVirtualRegister(RegClass); in moveAndTeeForMultiUse() local
655 .addReg(DefReg, getUndefRegState(DefMO.isDead())); in moveAndTeeForMultiUse()
657 DefDIs.updateReg(DefReg); in moveAndTeeForMultiUse()
671 LIS.createAndComputeVirtRegInterval(DefReg); in moveAndTeeForMultiUse()
672 MFI.stackifyVReg(MRI, DefReg); in moveAndTeeForMultiUse()
917 Register DefReg = SubsequentDef->getReg(); in runOnMachineFunction() local
920 if (DefReg != UseReg || !MRI.hasOneNonDBGUse(DefReg)) in runOnMachineFunction()
922 MFI.stackifyVReg(MRI, DefReg); in runOnMachineFunction()