Searched refs:CopySrcReg (Results 1 – 9 of 9) sorted by relevance
130 Register CopySrcReg = DefMI->getOperand(1).getReg(); in run() local131 if (!CopySrcReg.isVirtual()) in run()134 LiveInterval &CopySrcLI = LIS.getInterval(CopySrcReg); in run()162 if (Src2->getReg() != CopySrcReg) { in run()211 MRI.replaceRegWith(CopySrcReg, VReg); in run()224 LIS.removeInterval(CopySrcReg); in run()
2406 Register CopySrcReg = CopySrc.getReg(); in isAGPRCopy() local2407 if (!CopySrcReg.isVirtual()) in isAGPRCopy()2412 if (TRI.isAGPR(MRI, CopySrcReg)) { in isAGPRCopy()2413 OutReg = CopySrcReg; in isAGPRCopy()2421 const MachineInstr *CopySrcDef = MRI.getVRegDef(CopySrcReg); in isAGPRCopy()
658 Register CopySrcReg; in lookThruCopyLike() local660 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike()663 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike()666 if (!CopySrcReg.isVirtual()) in lookThruCopyLike()667 return CopySrcReg; in lookThruCopyLike()669 SrcReg = CopySrcReg; in lookThruCopyLike()681 Register CopySrcReg; in lookThruSingleUseCopyChain() local683 CopySrcReg = MI->getOperand(1).getReg(); in lookThruSingleUseCopyChain()686 CopySrcReg = MI->getOperand(2).getReg(); in lookThruSingleUseCopyChain()691 if (!CopySrcReg.isVirtual() || !MRI->hasOneNonDBGUse(CopySrcReg)) in lookThruSingleUseCopyChain()[all …]
660 Register CopySrcReg = CopyOperands->Source->getReg(); in isForwardableRegClassCopy() local666 return URC->contains(CopySrcReg); in isForwardableRegClassCopy()696 if (RC->contains(CopySrcReg) && RC->contains(UseDstReg)) { in isForwardableRegClassCopy()712 if (RC->contains(CopySrcReg) && RC->contains(CopyDstReg) && in isForwardableRegClassCopy()812 Register CopySrcReg = CopySrc.getReg(); in forwardUses() local814 Register ForwardedReg = CopySrcReg; in forwardUses()821 ForwardedReg = TRI->getSubReg(CopySrcReg, SubRegIdx); in forwardUses()830 if (MRI->isReserved(CopySrcReg) && !MRI->isConstantPhysReg(CopySrcReg)) in forwardUses()843 MI.modifiesRegister(CopySrcReg, TRI) && in forwardUses()844 !MI.definesRegister(CopySrcReg, /*TRI=*/nullptr)) { in forwardUses()[all …]
1079 Register CopySrcReg = MI.getOperand(1).getReg(); in isCopyFeedingInvariantStore() local1080 if (CopySrcReg.isVirtual()) in isCopyFeedingInvariantStore()1083 if (!TRI->isCallerPreservedPhysReg(CopySrcReg.asMCReg(), *MF)) in isCopyFeedingInvariantStore()
320 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg(); in optimizeBlock() local326 if (CopySrcReg == KnownReg.Reg && in optimizeBlock()336 OptBBClobberedRegs.available(CopySrcReg)) { in optimizeBlock()337 KnownRegs.push_back(RegImm(CopySrcReg, KnownReg.Imm)); in optimizeBlock()
562 unsigned CopySrcReg; in lookThruCopyLike() local564 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike()567 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike()570 if (!Register::isVirtualRegister(CopySrcReg)) { in lookThruCopyLike()571 if (!isScalarVecReg(CopySrcReg)) in lookThruCopyLike()573 return CopySrcReg; in lookThruCopyLike()576 return lookThruCopyLike(CopySrcReg, VecIdx); in lookThruCopyLike()
468 Register CopySrcReg = MI->getOperand(1).getReg(); in isSignExtendedW() local469 if (CopySrcReg == RISCV::X10) { in isSignExtendedW()504 if (!AddRegToWorkList(CopySrcReg)) in isSignExtendedW()
560 Register CopySrcReg = MI->getOperand(1).getReg(); in isSignExtendedW() local561 if (CopySrcReg == LoongArch::R4) { in isSignExtendedW()596 if (!AddRegToWorkList(CopySrcReg)) in isSignExtendedW()