Lines Matching refs:IncomingReg
285 unsigned IncomingReg = 0; in LowerPHINode() local
304 IncomingReg = entry; in LowerPHINode()
307 LLVM_DEBUG(dbgs() << "Reusing " << printReg(IncomingReg) << " for " in LowerPHINode()
311 entry = IncomingReg = MF.getRegInfo().createVirtualRegister(RC); in LowerPHINode()
315 IncomingReg, DestReg); in LowerPHINode()
322 auto P = MachineFunction::DebugPHIRegallocPos(&MBB, IncomingReg, 0); in LowerPHINode()
330 if (IncomingReg) { in LowerPHINode()
331 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
334 LV->setPHIJoin(IncomingReg); in LowerPHINode()
362 LV->removeVirtualRegisterKilled(IncomingReg, *OldKill); in LowerPHINode()
372 LV->addVirtualRegisterKilled(IncomingReg, *PHICopy); in LowerPHINode()
392 if (IncomingReg) { in LowerPHINode()
395 LiveInterval &IncomingLI = LIS->createEmptyInterval(IncomingReg); in LowerPHINode()
466 SrcRegDef->getOperand(0).setReg(IncomingReg); in LowerPHINode()
471 LiveVariables::VarInfo &IncomingVI = LV->getVarInfo(IncomingReg); in LowerPHINode()
486 if (!reusedIncoming && IncomingReg) { in LowerPHINode()
493 IncomingReg); in LowerPHINode()
503 SrcReg, SrcSubReg, IncomingReg); in LowerPHINode()
539 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
567 LIS->addSegmentToEndOfBlock(IncomingReg, *NewSrcInstr); in LowerPHINode()
597 if (reusedIncoming || !IncomingReg) { in LowerPHINode()
624 if (reusedIncoming || !IncomingReg) { in LowerPHINode()