Lines Matching defs:NewReg
634 Register NewReg = CSMI->getOperand(i).getReg();
643 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg)
646 if (OldReg == NewReg) {
651 assert(OldReg.isVirtual() && NewReg.isVirtual() &&
654 if (!isProfitableToCSE(NewReg, OldReg, CSMI->getParent(), &MI)) {
663 if (!MRI->constrainRegAttrs(NewReg, OldReg)) {
670 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
678 unsigned NewReg = CSEPair.second;
680 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg);
682 Def->clearRegisterDeads(NewReg);
683 // Replace with NewReg and clear kill flags which may be wrong now.
684 MRI->replaceRegWith(OldReg, NewReg);
685 MRI->clearKillFlags(NewReg);
877 Register NewReg = MRI->cloneVirtualRegister(VReg);
878 if (!isProfitableToCSE(NewReg, VReg, CMBB, &MI))
889 NewMI.getOperand(0).setReg(NewReg);