Lines Matching refs:NewReg

353                                                 unsigned NewReg) {  in isNewRegClobberedByRefs()  argument
366 if (CheckOper.isRegMask() && CheckOper.clobbersPhysReg(NewReg)) in isNewRegClobberedByRefs()
370 CheckOper.getReg() != NewReg) in isNewRegClobberedByRefs()
400 for (unsigned NewReg : Order) { in findSuitableFreeRegister() local
402 if (NewReg == AntiDepReg) continue; in findSuitableFreeRegister()
406 if (NewReg == LastNewReg) continue; in findSuitableFreeRegister()
410 if (isNewRegClobberedByRefs(RegRefBegin, RegRefEnd, NewReg)) continue; in findSuitableFreeRegister()
415 assert(((KillIndices[NewReg] == ~0u) != (DefIndices[NewReg] == ~0u)) in findSuitableFreeRegister()
417 if (KillIndices[NewReg] != ~0u || in findSuitableFreeRegister()
418 Classes[NewReg] == reinterpret_cast<TargetRegisterClass *>(-1) || in findSuitableFreeRegister()
419 KillIndices[AntiDepReg] > DefIndices[NewReg]) in findSuitableFreeRegister()
424 if (TRI->regsOverlap(NewReg, R)) { in findSuitableFreeRegister()
429 return NewReg; in findSuitableFreeRegister()
642 if (unsigned NewReg = findSuitableFreeRegister(Range.first, Range.second, in BreakAntiDependencies() local
649 << " using " << printReg(NewReg, TRI) << "!\n"); in BreakAntiDependencies()
655 Q->second->setReg(NewReg); in BreakAntiDependencies()
662 AntiDepReg, NewReg); in BreakAntiDependencies()
668 Classes[NewReg] = Classes[AntiDepReg]; in BreakAntiDependencies()
669 DefIndices[NewReg] = DefIndices[AntiDepReg]; in BreakAntiDependencies()
670 KillIndices[NewReg] = KillIndices[AntiDepReg]; in BreakAntiDependencies()
671 assert(((KillIndices[NewReg] == ~0u) != in BreakAntiDependencies()
672 (DefIndices[NewReg] == ~0u)) && in BreakAntiDependencies()
683 LastNewReg[AntiDepReg] = NewReg; in BreakAntiDependencies()