Lines Matching refs:IncomingReg
239 unsigned IncomingReg = 0; in LowerPHINode() local
257 IncomingReg = entry; in LowerPHINode()
260 DEBUG(dbgs() << "Reusing " << PrintReg(IncomingReg) << " for " << *MPhi); in LowerPHINode()
263 entry = IncomingReg = MF.getRegInfo().createVirtualRegister(RC); in LowerPHINode()
267 .addReg(IncomingReg); in LowerPHINode()
274 if (IncomingReg) { in LowerPHINode()
275 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
278 LV->setPHIJoin(IncomingReg); in LowerPHINode()
286 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode()
294 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode()
315 if (IncomingReg) { in LowerPHINode()
318 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg); in LowerPHINode()
384 if (!reusedIncoming && IncomingReg) { in LowerPHINode()
391 IncomingReg); in LowerPHINode()
399 TII->get(TargetOpcode::COPY), IncomingReg) in LowerPHINode()
437 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
465 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
497 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
524 if (reusedIncoming || !IncomingReg) { in LowerPHINode()