Lines Matching defs:NewReg
636 Register NewReg = CSMI->getOperand(i).getReg();
645 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg)
648 if (OldReg == NewReg) {
653 assert(OldReg.isVirtual() && NewReg.isVirtual() &&
656 if (!isProfitableToCSE(NewReg, OldReg, CSMI->getParent(), &MI)) {
665 if (!MRI->constrainRegAttrs(NewReg, OldReg)) {
672 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
680 unsigned NewReg = CSEPair.second;
682 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg);
684 Def->clearRegisterDeads(NewReg);
685 // Replace with NewReg and clear kill flags which may be wrong now.
686 MRI->replaceRegWith(OldReg, NewReg);
687 MRI->clearKillFlags(NewReg);
880 Register NewReg = MRI->cloneVirtualRegister(VReg);
881 if (!isProfitableToCSE(NewReg, VReg, CMBB, &MI))
892 NewMI.getOperand(0).setReg(NewReg);