Home
last modified time | relevance | path

Searched refs:CopySrcReg (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp311 unsigned CopySrcReg = Copy.getOperand(1).getReg(); in isForwardableRegClassCopy() local
317 return URC->contains(CopySrcReg); in isForwardableRegClassCopy()
344 if (SuperRC->contains(CopySrcReg)) in isForwardableRegClassCopy()
404 unsigned CopySrcReg = CopySrc.getReg(); in forwardUses() local
415 if (MRI->isReserved(CopySrcReg) && !MRI->isConstantPhysReg(CopySrcReg)) in forwardUses()
431 << "\n with " << printReg(CopySrcReg, TRI) in forwardUses()
434 MOUse.setReg(CopySrcReg); in forwardUses()
443 KMI.clearRegisterKills(CopySrcReg, TRI); in forwardUses()
H A DTargetRegisterInfo.cpp497 unsigned CopySrcReg; in lookThruCopyLike() local
499 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike()
502 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike()
505 if (!isVirtualRegister(CopySrcReg)) in lookThruCopyLike()
506 return CopySrcReg; in lookThruCopyLike()
508 SrcReg = CopySrcReg; in lookThruCopyLike()
H A DRegAllocFast.cpp867 unsigned CopySrcReg = 0; in allocateInstruction() local
873 CopySrcReg = MI.getOperand(1).getReg(); in allocateInstruction()
952 CopySrcReg = (CopySrcReg == Reg || CopySrcReg == PhysReg) ? PhysReg : 0; in allocateInstruction()
998 MCPhysReg PhysReg = defineVirtReg(MI, I, Reg, CopySrcReg); in allocateInstruction()
1015 if (CopyDstReg && CopyDstReg == CopySrcReg && CopyDstSub == CopySrcSub) { in allocateInstruction()
H A DMachineLICM.cpp959 unsigned CopySrcReg = MI.getOperand(1).getReg(); in isCopyFeedingInvariantStore() local
960 if (TargetRegisterInfo::isVirtualRegister(CopySrcReg)) in isCopyFeedingInvariantStore()
963 if (!TRI->isCallerPreservedPhysReg(CopySrcReg, *MF)) in isCopyFeedingInvariantStore()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp326 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg(); in optimizeBlock() local
332 if (CopySrcReg == KnownReg.Reg && in optimizeBlock()
342 OptBBClobberedRegs.available(CopySrcReg)) { in optimizeBlock()
343 KnownRegs.push_back(RegImm(CopySrcReg, KnownReg.Imm)); in optimizeBlock()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCVSXSwapRemoval.cpp565 unsigned CopySrcReg; in lookThruCopyLike() local
567 CopySrcReg = MI->getOperand(1).getReg(); in lookThruCopyLike()
570 CopySrcReg = MI->getOperand(2).getReg(); in lookThruCopyLike()
573 if (!TargetRegisterInfo::isVirtualRegister(CopySrcReg)) { in lookThruCopyLike()
574 if (!isScalarVecReg(CopySrcReg)) in lookThruCopyLike()
576 return CopySrcReg; in lookThruCopyLike()
579 return lookThruCopyLike(CopySrcReg, VecIdx); in lookThruCopyLike()