Searched refs:CopySrcReg (Results 1 – 8 of 8) sorted by relevance
610 Register CopySrcReg; in lookThruCopyLike() local612 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; in lookThruCopyLike()633 Register CopySrcReg; in lookThruSingleUseCopyChain() local635 CopySrcReg = MI->getOperand(1).getReg(); in lookThruSingleUseCopyChain()638 CopySrcReg = MI->getOperand(2).getReg(); in lookThruSingleUseCopyChain()643 if (!CopySrcReg.isVirtual() || !MRI->hasOneNonDBGUse(CopySrcReg)) in lookThruSingleUseCopyChain()[all …]
578 Register CopySrcReg = CopyOperands->Source->getReg(); in isForwardableRegClassCopy() local584 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 isForwardableRegClassCopy()709 Register CopySrcReg = CopySrc.getReg(); in forwardUses() local711 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, TRI) && in forwardUses()741 !MI.definesRegister(CopySrcReg, /*TRI=*/nullptr)) { in forwardUses()[all …]
1055 Register CopySrcReg = MI.getOperand(1).getReg(); in isCopyFeedingInvariantStore() local1056 if (CopySrcReg.isVirtual()) in isCopyFeedingInvariantStore()1059 if (!TRI->isCallerPreservedPhysReg(CopySrcReg.asMCReg(), *MF)) in isCopyFeedingInvariantStore()
324 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg(); in optimizeBlock() local330 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()
529 Register CopySrcReg = MI->getOperand(1).getReg(); in isSignExtendedW() local530 if (CopySrcReg == LoongArch::R4) { in isSignExtendedW()565 if (!AddRegToWorkList(CopySrcReg)) in isSignExtendedW()
448 Register CopySrcReg = MI->getOperand(1).getReg(); in isSignExtendedW() local449 if (CopySrcReg == RISCV::X10) { in isSignExtendedW()484 if (!AddRegToWorkList(CopySrcReg)) in isSignExtendedW()
1860 Register CopySrcReg = CopySrc.getReg(); in isAGPRCopy() local1861 if (!CopySrcReg.isVirtual()) in isAGPRCopy()1866 if (TRI.isAGPR(MRI, CopySrcReg)) { in isAGPRCopy()1867 OutReg = CopySrcReg; in isAGPRCopy()1875 const MachineInstr *CopySrcDef = MRI.getVRegDef(CopySrcReg); in isAGPRCopy()