Lines Matching refs:IncomingReg
351 unsigned IncomingReg = 0; in LowerPHINode() local
375 IncomingReg = *Entry; in LowerPHINode()
378 LLVM_DEBUG(dbgs() << "Reusing " << printReg(IncomingReg) << " for " in LowerPHINode()
382 IncomingReg = MF.getRegInfo().createVirtualRegister(RC); in LowerPHINode()
385 *Entry = IncomingReg; in LowerPHINode()
391 MBB, AfterPHIsIt, MPhi->getDebugLoc(), IncomingReg, DestReg); in LowerPHINode()
398 auto P = MachineFunction::DebugPHIRegallocPos(&MBB, IncomingReg, 0); in LowerPHINode()
406 if (IncomingReg) { in LowerPHINode()
407 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
435 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode()
445 LV->addVirtualRegisterKilled(IncomingReg, *PHICopy); in LowerPHINode()
465 if (IncomingReg) { in LowerPHINode()
468 LiveInterval &IncomingLI = LIS->getOrCreateEmptyInterval(IncomingReg); in LowerPHINode()
563 SrcRegDef->getOperand(0).setReg(IncomingReg); in LowerPHINode()
568 LiveVariables::VarInfo &IncomingVI = LV->getVarInfo(IncomingReg); in LowerPHINode()
583 if (!reusedIncoming && IncomingReg) { in LowerPHINode()
590 TII->get(TargetOpcode::IMPLICIT_DEF), IncomingReg); in LowerPHINode()
600 SrcReg, SrcSubReg, IncomingReg); in LowerPHINode()
636 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
665 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
695 if (reusedIncoming || !IncomingReg) { in LowerPHINode()