Home
last modified time | relevance | path

Searched refs:isCopy (Results 1 – 25 of 84) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp116 if (!MI.isCopy()) in foldSimpleCrossClassCopies()
161 if (!MI.isCopy()) in foldCopyDup()
188 if (!Use.isCopy()) in foldCopyDup()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp292 if (!CopyUse.isCopy()) in foldVGPRCopyIntoRegSequence()
778 if (MI->isCopy()) { in run()
822 AllAGPRUses &= (UseMI->isCopy() && in processPHINode()
825 if (UseMI->isCopy() || UseMI->isRegSequence()) { in processPHINode()
949 if (Inst->isCopy() || Inst->isRegSequence()) { in analyzeVGPRToSGPRCopy()
951 if (!Inst->isCopy() || in analyzeVGPRToSGPRCopy()
963 (Inst->isCopy() && Inst->getOperand(0).getReg() == AMDGPU::SCC)) { in analyzeVGPRToSGPRCopy()
1137 if (!MI.isCopy()) in fixSCCCopies()
H A DAMDGPURegBankSelect.cpp106 if (!MI->isCopy() || MI->getNumImplicitOperands() != 1) in isTemporalDivergenceCopy()
234 if (MI.isCopy()) { in runOnMachineFunction()
H A DGCNNSAReassign.cpp220 if (Def && Def->isCopy() && Def->getOperand(1).getReg() == PhysReg) in CheckNSA()
227 if (UseInst->isCopy() && UseInst->getOperand(0).getReg() == PhysReg) in CheckNSA()
H A DSIFoldOperands.cpp1230 if (FoldingImmLike && UseMI->isCopy()) { in foldOperand()
1302 if (UseMI->isCopy() && OpToFold.isReg() && in foldOperand()
2005 if (OpToFold.isReg() && MI.isCopy() && !MI.getOperand(1).getSubReg()) { in tryFoldFoldableCopy()
2339 if (!SubDef || !SubDef->isCopy() || SubDef->getOperand(1).getSubReg()) in tryFoldRegSequence()
2347 while (UseMI->isCopy() && !Op->getSubReg()) { in tryFoldRegSequence()
2403 assert(Copy.isCopy()); in isAGPRCopy()
2422 if (!CopySrcDef || !CopySrcDef->isCopy()) in isAGPRCopy()
2480 if (!Copy || !Copy->isCopy()) in tryFoldPhiAGPR()
2517 if (Def->isCopy()) { in tryFoldPhiAGPR()
2595 if (!I->isCopy() && !I->isRegSequence()) in tryFoldLoad()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSink.cpp375 if (!MI.isCopy()) in PerformTrivialForwardCoalescing()
407 if (MI.isCopy() || MI.mayLoadOrStore() || in PerformSinkAndFold()
488 if (UseInst.isCopy()) { in PerformSinkAndFold()
558 if (SinkDst->isCopy()) { in PerformSinkAndFold()
612 assert((U->isCopy() || U->isDebugInstr()) && in PerformSinkAndFold()
614 if (U->isCopy()) in PerformSinkAndFold()
623 if (I->isCopy()) { in PerformSinkAndFold()
912 if (!I->isCopy()) in run()
1041 if (!MI.isCopy() && !TII->isAsCheapAsAMove(MI)) in isWorthBreakingCriticalEdge()
1979 if (MI.getMF()->getFunction().getSubprogram() && MI.isCopy()) in SinkInstruction()
[all …]
H A DPeepholeOptimizer.cpp197 assert(MI.isCopy() && "Expected copy instruction"); in CopyRewriter()
502 return MI.isCopy() || in isCoalescableCopy()
526 if (!MI.isCopy()) in getCopySrc()
1454 assert(MI.isCopy() && "expected a COPY machine instruction"); in foldRedundantCopy()
1496 assert(MI.isCopy() && "expected a COPY machine instruction"); in foldRedundantNAPhysCopy()
1739 if (!MI->isCopy()) { in run()
1802 if (MI->isCopy() && (foldRedundantCopy(*MI) || in run()
1895 assert(Def->isCopy() && "Invalid definition"); in getNextSourceFromCopy()
2137 if (Def->isCopy()) in getNextSourceImpl()
H A DRegAllocScore.cpp102 if (MI.isCopy()) { in calculateRegAllocScore()
H A DTwoAddressInstructionPass.cpp324 if (!Def || !Def->isCopy()) in isRevCopyChain()
367 if (MI.isCopy()) { in isCopyToReg()
590 if (MI->isCopy()) { in removeClobberedSrcRegMap()
939 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleMIBelowKill()
984 if (End->isCopy() && regOverlapsSet(Defs, End->getOperand(1).getReg())) in rescheduleMIBelowKill()
1079 if (DefMI.getParent() != MBB || DefMI.isCopy() || DefMI.isCopyLike()) in isDefTooClose()
1127 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleKillAboveMI()
H A DOptimizePHIs.cpp133 if (SrcMI && SrcMI->isCopy() && !SrcMI->getOperand(0).getSubReg() && in IsSingleValuePHICycle()
H A DCodeGenCommonISel.cpp56 if (!MI.isCopy() && !MI.isImplicitDef()) { in MIIsInTerminatorSequence()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp164 if (MI->isCopy() && usesRegClass(MI->getOperand(1), in getPrefSPRLane()
242 if (MI->isCopy()) { in optimizeSDPattern()
263 if (EC && EC->isCopy() && in optimizeSDPattern()
326 if (MI->isCopy() && usesRegClass(MI->getOperand(1), &ARM::SPRRegClass)) in hasPartialWrite()
H A DThumb2ITBlockPass.cpp118 static bool isCopy(MachineInstr *MI) { in isCopy() function
134 if (!isCopy(MI)) in MoveCopyOutOfITBlock()
H A DMLxExpansionPass.cpp126 while (UseMI->isCopy() || UseMI->isInsertSubreg()) { in getDefReg()
336 if (MI->isPosition() || MI->isImplicitDef() || MI->isCopy()) in ExpandFPMLxInstructions()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTaggingPreRA.cpp181 } else if (UseI.isCopy() && UseI.getOperand(0).getReg().isVirtual()) { in uncheckUsesOf()
278 if (UseI.isCopy()) { in findFirstSlotCandidate()
H A DAArch64RedundantCopyElimination.cpp318 if (PredI->isCopy()) { in optimizeBlock()
374 bool IsCopy = MI->isCopy(); in optimizeBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZCopyPhysRegs.cpp69 if (!MI->isCopy()) in visitMBB()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp349 if (MI->isCopy() && MI->getOperand(1).getReg().isPhysical()) { in apply()
357 if (MO.isUse() && !MI->isCopy() && in apply()
458 if (DstInst->isCopy()) in adjustSchedDependency()
466 if ((DstInst->isRegSequence() || DstInst->isCopy())) { in adjustSchedDependency()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVVMV0Elimination.cpp131 SrcMI->isCopy() && SrcMI->getOperand(1).getReg().isVirtual() && in runOnMachineFunction()
H A DRISCVRedundantCopyElimination.cpp116 if (MI->isCopy() && MI->getOperand(0).isReg() && in optimizeBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp231 if (UseMI->isCopy()) in reload()
255 if (UseMI->isCopy()) { in reload()
308 } else if (MI->isCopy()) { in getShape()
H A DX86LowerTileCopy.cpp91 if (!MI.isCopy()) in runOnMachineFunction()
H A DX86FastTileConfig.cpp85 if (MI.isDebugInstr() || MI.isCopy() || MI.getNumOperands() < 3 || in getNumDefTiles()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp551 if (!Copy->isCopy()) in lookThroughCRCopy()
617 if (CRI.TrueDefs.first->isCopy() || CRI.TrueDefs.second->isCopy() || in splitBlockOnBinaryCROp()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.cpp280 assert(I->isCopy() && "Copy instruction is expected"); in copyPhysReg()

1234