Lines Matching refs:NewReg
617 Register NewReg = CSMI->getOperand(i).getReg(); in ProcessBlockCSE() local
626 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) in ProcessBlockCSE()
629 if (OldReg == NewReg) { in ProcessBlockCSE()
635 Register::isVirtualRegister(NewReg) && in ProcessBlockCSE()
638 if (!isProfitableToCSE(NewReg, OldReg, CSMI->getParent(), MI)) { in ProcessBlockCSE()
647 if (!MRI->constrainRegAttrs(NewReg, OldReg)) { in ProcessBlockCSE()
654 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); in ProcessBlockCSE()
662 unsigned NewReg = CSEPair.second; in ProcessBlockCSE() local
664 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg); in ProcessBlockCSE()
666 Def->clearRegisterDeads(NewReg); in ProcessBlockCSE()
668 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlockCSE()
669 MRI->clearKillFlags(NewReg); in ProcessBlockCSE()
853 Register NewReg = MRI->cloneVirtualRegister(VReg); in ProcessBlockPRE() local
854 if (!isProfitableToCSE(NewReg, VReg, CMBB, MI)) in ProcessBlockPRE()
865 NewMI.getOperand(0).setReg(NewReg); in ProcessBlockPRE()