Lines Matching refs:IncomingReg
204 unsigned IncomingReg = 0; in LowerAtomicPHINode() local
222 IncomingReg = entry; in LowerAtomicPHINode()
225 DEBUG(dbgs() << "Reusing " << PrintReg(IncomingReg) << " for " << *MPhi); in LowerAtomicPHINode()
228 entry = IncomingReg = MF.getRegInfo().createVirtualRegister(RC); in LowerAtomicPHINode()
232 .addReg(IncomingReg); in LowerAtomicPHINode()
240 if (IncomingReg) { in LowerAtomicPHINode()
241 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerAtomicPHINode()
245 LV->setPHIJoin(IncomingReg); in LowerAtomicPHINode()
253 LV->removeVirtualRegisterKilled(IncomingReg, OldKill); in LowerAtomicPHINode()
261 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerAtomicPHINode()
315 if (!reusedIncoming && IncomingReg) in LowerAtomicPHINode()
317 TII->get(TargetOpcode::COPY), IncomingReg).addReg(SrcReg, 0, SrcSubReg); in LowerAtomicPHINode()
360 } else if (reusedIncoming || !IncomingReg) { in LowerAtomicPHINode()
386 if (reusedIncoming || !IncomingReg) in LowerAtomicPHINode()