Lines Matching refs:SrcReg
295 unsigned SrcReg = MPhi->getOperand(i*2+1).getReg(); in LowerAtomicPHINode() local
298 isImplicitlyDefined(SrcReg, MRI); in LowerAtomicPHINode()
299 assert(TargetRegisterInfo::isVirtualRegister(SrcReg) && in LowerAtomicPHINode()
315 findPHICopyInsertPoint(&opBlock, &MBB, SrcReg); in LowerAtomicPHINode()
327 if (MachineInstr *DefMI = MRI->getVRegDef(SrcReg)) in LowerAtomicPHINode()
333 .addReg(SrcReg, 0, SrcSubReg); in LowerAtomicPHINode()
352 bool ValueIsUsed = VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)]; in LowerAtomicPHINode()
356 if (!ValueIsUsed && !LV->isLiveOut(SrcReg, opBlock)) { in LowerAtomicPHINode()
366 if (Term->readsRegister(SrcReg)) in LowerAtomicPHINode()
380 if (KillInst->readsRegister(SrcReg)) in LowerAtomicPHINode()
388 assert(KillInst->readsRegister(SrcReg) && "Cannot find kill instruction"); in LowerAtomicPHINode()
391 LV->addVirtualRegisterKilled(SrcReg, KillInst); in LowerAtomicPHINode()
395 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum); in LowerAtomicPHINode()