Lines Matching refs:NewRegs
185 /// Replace OldLocNo ranges with NewRegs ranges where NewRegs
187 bool splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs,
333 /// Replace OldReg ranges with NewRegs ranges where NewRegs is
335 bool splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
475 /// Replace all references to OldReg with NewRegs.
476 void splitRegister(Register OldReg, ArrayRef<Register> NewRegs);
1033 UserValue::splitLocation(unsigned OldLocNo, ArrayRef<Register> NewRegs,
1042 for (unsigned i = 0; i != NewRegs.size(); ++i) {
1043 LiveInterval *LI = &LIS.getInterval(NewRegs[i]);
1133 UserValue::splitRegister(Register OldReg, ArrayRef<Register> NewRegs,
1143 DidChange |= splitLocation(LocNo, NewRegs, LIS);
1148 void LDVImpl::splitRegister(Register OldReg, ArrayRef<Register> NewRegs) {
1151 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS);
1158 for (unsigned i = 0; i != NewRegs.size(); ++i)
1159 mapVirtReg(NewRegs[i], UV);
1163 splitRegister(Register OldReg, ArrayRef<Register> NewRegs, LiveIntervals &LIS) {
1165 static_cast<LDVImpl*>(pImpl)->splitRegister(OldReg, NewRegs);