Home | History | Annotate | Download | only in CodeGen

Lines Matching full:srcreg

361     unsigned SrcReg = MPhi->getOperand(i*2+1).getReg();
364 isImplicitlyDefined(SrcReg, MRI);
365 assert(TargetRegisterInfo::isVirtualRegister(SrcReg) &&
381 findPHICopyInsertPoint(&opBlock, &MBB, SrcReg);
395 if (MachineInstr *DefMI = MRI->getVRegDef(SrcReg))
401 .addReg(SrcReg, 0, SrcSubReg);
405 // We only need to update the LiveVariables kill of SrcReg if this was the
406 // last PHI use of SrcReg to be lowered on this CFG edge and it is not live
409 !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)] &&
410 !LV->isLiveOut(SrcReg, opBlock)) {
431 if (Term->readsRegister(SrcReg))
445 if (KillInst->readsRegister(SrcReg))
453 assert(KillInst->readsRegister(SrcReg) && "Cannot find kill instruction");
456 LV->addVirtualRegisterKilled(SrcReg, KillInst);
460 LV->getVarInfo(SrcReg).AliveBlocks.reset(opBlockNum);
470 !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)]) {
471 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
491 if (Term->readsRegister(SrcReg))
505 if (KillInst->readsRegister(SrcReg))
513 assert(KillInst->readsRegister(SrcReg) &&