Lines Matching refs:NewReg
618 Register NewReg = CSMI->getOperand(i).getReg(); in ProcessBlockCSE() local
627 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) in ProcessBlockCSE()
630 if (OldReg == NewReg) { in ProcessBlockCSE()
636 Register::isVirtualRegister(NewReg) && in ProcessBlockCSE()
639 if (!isProfitableToCSE(NewReg, OldReg, CSMI->getParent(), &MI)) { in ProcessBlockCSE()
648 if (!MRI->constrainRegAttrs(NewReg, OldReg)) { in ProcessBlockCSE()
655 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); in ProcessBlockCSE()
663 unsigned NewReg = CSEPair.second; in ProcessBlockCSE() local
665 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg); in ProcessBlockCSE()
667 Def->clearRegisterDeads(NewReg); in ProcessBlockCSE()
669 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlockCSE()
670 MRI->clearKillFlags(NewReg); in ProcessBlockCSE()
851 Register NewReg = MRI->cloneVirtualRegister(VReg); in ProcessBlockPRE() local
852 if (!isProfitableToCSE(NewReg, VReg, CMBB, &MI)) in ProcessBlockPRE()
863 NewMI.getOperand(0).setReg(NewReg); in ProcessBlockPRE()