Lines Matching refs:SrcReg
440 Register SrcReg = MPhi->getOperand(i * 2 + 1).getReg(); in LowerPHINode() local
443 isImplicitlyDefined(SrcReg, *MRI); in LowerPHINode()
444 assert(Register::isVirtualRegister(SrcReg) && in LowerPHINode()
457 MachineInstr *SrcRegDef = MRI->getVRegDef(SrcReg); in LowerPHINode()
464 assert(MRI->use_empty(SrcReg) && in LowerPHINode()
470 LiveVariables::VarInfo &SrcVI = LV->getVarInfo(SrcReg); in LowerPHINode()
482 findPHICopyInsertPoint(&opBlock, &MBB, SrcReg); in LowerPHINode()
496 if (MachineInstr *DefMI = MRI->getVRegDef(SrcReg)) in LowerPHINode()
503 SrcReg, SrcSubReg, IncomingReg); in LowerPHINode()
511 !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)] && in LowerPHINode()
512 !LV->isLiveOut(SrcReg, opBlock)) { in LowerPHINode()
532 if (Term->readsRegister(SrcReg)) in LowerPHINode()
546 if (KillInst->readsRegister(SrcReg)) in LowerPHINode()
554 assert(KillInst->readsRegister(SrcReg) && "Cannot find kill instruction"); in LowerPHINode()
557 LV->addVirtualRegisterKilled(SrcReg, *KillInst); in LowerPHINode()
561 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum); in LowerPHINode()
571 !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)]) { in LowerPHINode()
572 LiveInterval &SrcLI = LIS->getInterval(SrcReg); in LowerPHINode()
590 if (Term->readsRegister(SrcReg)) in LowerPHINode()
604 if (KillInst->readsRegister(SrcReg)) in LowerPHINode()
612 assert(KillInst->readsRegister(SrcReg) && in LowerPHINode()