Lines Matching defs:OldReg
476 /// Replace OldReg ranges with NewRegs ranges where NewRegs is
478 bool splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
673 /// Replace any PHI referring to OldReg with its corresponding NewReg, if
675 void splitPHIRegister(Register OldReg, ArrayRef<Register> NewRegs);
677 /// Replace all references to OldReg with NewRegs.
678 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs);
1479 UserValue::splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
1482 // Split locations referring to OldReg. Iterate backwards so splitLocation can
1487 if (!Loc->isReg() || Loc->getReg() != OldReg)
1494 void LiveDebugVariables::LDVImpl::splitPHIRegister(Register OldReg,
1496 auto RegIt = RegToPHIIdx.find(OldReg);
1506 assert(OldReg == PHIIt->second.Reg);
1533 void LiveDebugVariables::LDVImpl::splitRegister(Register OldReg,
1536 splitPHIRegister(OldReg, NewRegs);
1541 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext())
1542 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS);
1548 UserValue *UV = lookupVirtReg(OldReg);
1554 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) {
1556 PImpl->splitRegister(OldReg, NewRegs);