Searched refs:CopySrcReg (Results 1 – 7 of 7) sorted by relevance
610 Register CopySrcReg; in lookThruCopyLike() 612 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike() 615 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike() 618 if (!CopySrcReg.isVirtual()) in lookThruCopyLike() 619 return CopySrcReg; in lookThruCopyLike() 621 SrcReg = CopySrcReg;633 Register CopySrcReg; in lookThruSingleUseCopyChain() 635 CopySrcReg = MI->getOperand(1).getReg(); in lookThruSingleUseCopyChain() 638 CopySrcReg = MI->getOperand(2).getReg(); in lookThruSingleUseCopyChain() 643 if (!CopySrcReg in lookThruSingleUseCopyChain() 607 Register CopySrcReg; lookThruCopyLike() local 630 Register CopySrcReg; lookThruSingleUseCopyChain() local [all...]
578 Register CopySrcReg = CopyOperands->Source->getReg(); in isForwardableRegClassCopy() 584 return URC->contains(CopySrcReg); in isForwardableRegClassCopy() 614 if (RC->contains(CopySrcReg) && RC->contains(UseDstReg)) { in isForwardableRegClassCopy() 630 if (RC->contains(CopySrcReg) && RC->contains(CopyDstReg) && in hasImplicitOverlap() 709 Register CopySrcReg = CopySrc.getReg(); in forwardUses() 711 Register ForwardedReg = CopySrcReg; in forwardUses() 718 ForwardedReg = TRI->getSubReg(CopySrcReg, SubRegIdx); in forwardUses() 727 if (MRI->isReserved(CopySrcReg) && !MRI->isConstantPhysReg(CopySrcReg)) in forwardUses() 740 MI.modifiesRegister(CopySrcReg, TR in forwardUses() 560 Register CopySrcReg = CopyOperands->Source->getReg(); isForwardableRegClassCopy() local 691 Register CopySrcReg = CopySrc.getReg(); forwardUses() local [all...]
1055 Register CopySrcReg = MI.getOperand(1).getReg(); in HasLoopPHIUse() 1056 if (CopySrcReg.isVirtual()) in HasLoopPHIUse() 1059 if (!TRI->isCallerPreservedPhysReg(CopySrcReg.asMCReg(), *MF)) in HasLoopPHIUse() 986 Register CopySrcReg = MI.getOperand(1).getReg(); isCopyFeedingInvariantStore() local
324 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg(); in optimizeBlock() local 330 if (CopySrcReg == KnownReg.Reg && in optimizeBlock() 340 OptBBClobberedRegs.available(CopySrcReg)) { in optimizeBlock() 341 KnownRegs.push_back(RegImm(CopySrcReg, KnownReg.Imm)); in optimizeBlock()
564 unsigned CopySrcReg; in lookThruCopyLike() local566 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike()569 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike()572 if (!Register::isVirtualRegister(CopySrcReg)) { in lookThruCopyLike()573 if (!isScalarVecReg(CopySrcReg)) in lookThruCopyLike()575 return CopySrcReg; in lookThruCopyLike()578 return lookThruCopyLike(CopySrcReg, VecIdx); in lookThruCopyLike()
448 Register CopySrcReg = MI->getOperand(1).getReg(); in isSignExtendedW() 449 if (CopySrcReg == RISCV::X10) { in isSignExtendedW() 484 if (!AddRegToWorkList(CopySrcReg)) in isSignExtendedW() 439 Register CopySrcReg = MI->getOperand(1).getReg(); isSignExtendedW() local
1860 Register CopySrcReg = CopySrc.getReg();1861 if (!CopySrcReg.isVirtual())1866 if (TRI.isAGPR(MRI, CopySrcReg)) {1867 OutReg = CopySrcReg;1875 const MachineInstr *CopySrcDef = MRI.getVRegDef(CopySrcReg);1820 Register CopySrcReg = CopySrc.getReg(); isAGPRCopy() local