Home | History | Annotate | Download | only in CodeGen

Lines Matching full:srcreg

360     unsigned SrcReg = MPhi->getOperand(i*2+1).getReg();
363 isImplicitlyDefined(SrcReg, MRI);
364 assert(TargetRegisterInfo::isVirtualRegister(SrcReg) &&
380 findPHICopyInsertPoint(&opBlock, &MBB, SrcReg);
394 if (MachineInstr *DefMI = MRI->getVRegDef(SrcReg))
400 .addReg(SrcReg, 0, SrcSubReg);
404 // We only need to update the LiveVariables kill of SrcReg if this was the
405 // last PHI use of SrcReg to be lowered on this CFG edge and it is not live
408 SrcReg)] &&
409 !LV->isLiveOut(SrcReg, opBlock)) {
430 if (Term->readsRegister(SrcReg))
444 if (KillInst->readsRegister(SrcReg))
452 assert(KillInst->readsRegister(SrcReg) && "Cannot find kill instruction");
455 LV->addVirtualRegisterKilled(SrcReg, *KillInst);
459 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum);
469 !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)]) {
470 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
490 if (Term->readsRegister(SrcReg))
504 if (KillInst->readsRegister(SrcReg))
512 assert(KillInst->readsRegister(SrcReg) &&