Lines Matching refs:DefReg
475 Register DefReg = MO.getReg(); in oneUseDominatesOtherUses() local
476 if (!Register::isVirtualRegister(DefReg) || in oneUseDominatesOtherUses()
477 !MFI.isVRegStackified(DefReg)) in oneUseDominatesOtherUses()
479 assert(MRI.hasOneNonDBGUse(DefReg)); in oneUseDominatesOtherUses()
480 const MachineOperand &NewUse = *MRI.use_nodbg_begin(DefReg); in oneUseDominatesOtherUses()
647 Register DefReg = MRI.createVirtualRegister(RegClass); in moveAndTeeForMultiUse() local
652 .addReg(DefReg, getUndefRegState(DefMO.isDead())); in moveAndTeeForMultiUse()
654 DefMO.setReg(DefReg); in moveAndTeeForMultiUse()
670 LIS.createAndComputeVirtRegInterval(DefReg); in moveAndTeeForMultiUse()
671 MFI.stackifyVReg(MRI, DefReg); in moveAndTeeForMultiUse()
676 DefDIs.clone(Tee, DefReg); in moveAndTeeForMultiUse()
933 unsigned DefReg = SubsequentDef->getReg(); in runOnMachineFunction() local
936 if (DefReg != UseReg || !MRI.hasOneUse(DefReg)) in runOnMachineFunction()
938 MFI.stackifyVReg(MRI, DefReg); in runOnMachineFunction()