Searched refs:CopySrcReg (Results 1 – 5 of 5) sorted by relevance
603 Register CopySrcReg; in lookThruCopyLike() local605 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike()608 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike()611 if (!CopySrcReg.isVirtual()) in lookThruCopyLike()612 return CopySrcReg; in lookThruCopyLike()614 SrcReg = CopySrcReg; in lookThruCopyLike()626 Register CopySrcReg; in lookThruSingleUseCopyChain() local628 CopySrcReg = MI->getOperand(1).getReg(); in lookThruSingleUseCopyChain()631 CopySrcReg = MI->getOperand(2).getReg(); in lookThruSingleUseCopyChain()636 if (!CopySrcReg.isVirtual() || !MRI->hasOneNonDBGUse(CopySrcReg)) in lookThruSingleUseCopyChain()[all …]
463 Register CopySrcReg = CopyOperands->Source->getReg(); in isForwardableRegClassCopy() local469 return URC->contains(CopySrcReg); in isForwardableRegClassCopy()499 if (RC->contains(CopySrcReg) && RC->contains(UseDstReg)) { in isForwardableRegClassCopy()515 if (RC->contains(CopySrcReg) && RC->contains(CopyDstReg) && in isForwardableRegClassCopy()594 Register CopySrcReg = CopySrc.getReg(); in forwardUses() local605 if (MRI->isReserved(CopySrcReg) && !MRI->isConstantPhysReg(CopySrcReg)) in forwardUses()618 MI.modifiesRegister(CopySrcReg, TRI) && in forwardUses()619 !MI.definesRegister(CopySrcReg)) { in forwardUses()631 << "\n with " << printReg(CopySrcReg, TRI) in forwardUses()634 MOUse.setReg(CopySrcReg); in forwardUses()[all …]
949 Register CopySrcReg = MI.getOperand(1).getReg(); in isCopyFeedingInvariantStore() local950 if (Register::isVirtualRegister(CopySrcReg)) in isCopyFeedingInvariantStore()953 if (!TRI->isCallerPreservedPhysReg(CopySrcReg.asMCReg(), *MF)) in isCopyFeedingInvariantStore()
325 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg(); in optimizeBlock() local331 if (CopySrcReg == KnownReg.Reg && in optimizeBlock()341 OptBBClobberedRegs.available(CopySrcReg)) { in optimizeBlock()342 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()