Lines Matching refs:IncomingReg
250 unsigned IncomingReg = 0; in LowerPHINode() local
268 IncomingReg = entry; in LowerPHINode()
271 LLVM_DEBUG(dbgs() << "Reusing " << printReg(IncomingReg) << " for " in LowerPHINode()
275 entry = IncomingReg = MF.getRegInfo().createVirtualRegister(RC); in LowerPHINode()
279 .addReg(IncomingReg); in LowerPHINode()
286 if (IncomingReg) { in LowerPHINode()
287 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
290 LV->setPHIJoin(IncomingReg); in LowerPHINode()
298 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode()
306 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode()
327 if (IncomingReg) { in LowerPHINode()
330 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg); in LowerPHINode()
396 if (!reusedIncoming && IncomingReg) { in LowerPHINode()
403 IncomingReg); in LowerPHINode()
411 TII->get(TargetOpcode::COPY), IncomingReg) in LowerPHINode()
449 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
477 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
509 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
536 if (reusedIncoming || !IncomingReg) { in LowerPHINode()