Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:NewReg

541       unsigned NewReg = CSMI->getOperand(i).getReg();
550 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg)
553 if (OldReg == NewReg) {
559 TargetRegisterInfo::isVirtualRegister(NewReg) &&
562 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) {
571 if (!MRI->constrainRegClass(NewReg, OldRC)) {
577 CSEPairs.push_back(std::make_pair(OldReg, NewReg));
585 unsigned NewReg = CSEPairs[i].second;
587 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg);
589 Def->clearRegisterDeads(NewReg);
590 // Replace with NewReg and clear kill flags which may be wrong now.
591 MRI->replaceRegWith(OldReg, NewReg);
592 MRI->clearKillFlags(NewReg);