Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp121 assert(MI->isCopy() && "Tracking non-copy?"); in trackCopy()
291 assert(Copy.isCopy()); in eraseIfRedundant()
319 if (!UseI.isCopy()) in isForwardableRegClassCopy()
458 if (MI->isCopy() && !TRI->regsOverlap(MI->getOperand(0).getReg(), in CopyPropagateBlock()
614 assert(MaybeDead->isCopy()); in CopyPropagateBlock()
H A DPeepholeOptimizer.cpp240 return MI.isCopy() || (!DisableAdvCopyOpt && in isCoalescableCopy()
832 assert(MI.isCopy() && "Expected copy instruction"); in CopyRewriter()
1395 assert(MI.isCopy() && "expected a COPY machine instruction"); in foldRedundantCopy()
1443 assert(MI.isCopy() && "expected a COPY machine instruction"); in foldRedundantNAPhysCopy()
1662 if (!MI->isCopy()) { in runOnMachineFunction()
1725 if (MI->isCopy() && in runOnMachineFunction()
1809 assert(Def->isCopy() && "Invalid definition"); in getNextSourceFromCopy()
2053 if (Def->isCopy()) in getNextSourceImpl()
H A DTwoAddressInstructionPass.cpp370 if (!Def || !Def->isCopy()) in isRevCopyChain()
413 if (MI.isCopy()) { in isCopyToReg()
888 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleMIBelowKill()
934 if (End->isCopy() && regOverlapsSet(Defs, End->getOperand(1).getReg(), TRI)) in rescheduleMIBelowKill()
1029 if (DefMI.getParent() != MBB || DefMI.isCopy() || DefMI.isCopyLike()) in isDefTooClose()
1078 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleKillAboveMI()
H A DOptimizePHIs.cpp119 if (SrcMI && SrcMI->isCopy() && in IsSingleValuePHICycle()
H A DMachineSink.cpp196 if (!MI.isCopy()) in INITIALIZE_PASS_DEPENDENCY()
406 if (!MI.isCopy() && !TII->isAsCheapAsAMove(MI)) in isWorthBreakingCriticalEdge()
1155 if (!MI->isCopy() || !MI->getOperand(0).isRenamable()) { in tryToSinkCopy()
H A DLiveRangeShrink.cpp200 if (!DefInstr.isCopy()) in runOnMachineFunction()
H A DVirtRegMap.cpp405 if (!MI.isCopy()) in expandCopyBundle()
416 if (!I->isCopy()) in expandCopyBundle()
H A DCalcSpillWeights.cpp245 if (!mi->isCopy()) in weightCalcHelper()
H A DMachineLICM.cpp782 if (!MI.isCopy()) { in SinkIntoLoop()
954 if (!MI.isCopy()) in isCopyFeedingInvariantStore()
1083 if (UseMI.isCopy() && CurLoop->contains(&UseMI)) in HasLoopPHIUse()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIFixupVectorISel.cpp123 if (!MI || !MI->isCopy()) in findSRegBaseAndIndex()
135 if (!MI || !MI->isCopy()) in findSRegBaseAndIndex()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp233 if (MI->isCopy() && in apply()
243 if (MO.isUse() && !MI->isCopy() && in apply()
343 if (DstInst->isCopy()) in adjustSchedDependency()
348 if ((DstInst->isRegSequence() || DstInst->isCopy()) && Dst->NumSuccs == 1) { in adjustSchedDependency()
H A DHexagonPeephole.cpp203 if (!DisableOptSZExt && MI.isCopy()) { in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp165 if (MI->isCopy() && usesRegClass(MI->getOperand(1), in getPrefSPRLane()
244 if (MI->isCopy()) { in optimizeSDPattern()
265 if (EC && EC->isCopy() && in optimizeSDPattern()
328 if (MI->isCopy() && usesRegClass(MI->getOperand(1), &ARM::SPRRegClass)) in hasPartialWrite()
H A DThumb2ITBlockPass.cpp128 static bool isCopy(MachineInstr *MI) { in isCopy() function
145 if (!isCopy(MI)) in MoveCopyOutOfITBlock()
H A DMLxExpansionPass.cpp128 while (UseMI->isCopy() || UseMI->isInsertSubreg()) { in getDefReg()
339 if (MI->isPosition() || MI->isImplicitDef() || MI->isCopy()) in ExpandFPMLxInstructions()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyUtilities.h28 bool isCopy(const MachineInstr &MI);
H A DWebAssemblyUtilities.cpp56 bool WebAssembly::isCopy(const MachineInstr &MI) { in isCopy() function in WebAssembly
H A DWebAssemblyExplicitLocals.cpp360 if (WebAssembly::isCopy(MI)) { in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86WinAllocaExpander.cpp89 while (Def && Def->isCopy() && Def->getOperand(1).isReg()) in getWinAllocaAmount()
272 if (AmountDef->isCopy() && AmountDef->getOperand(1).isReg()) in lower()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1040 bool isCopy() const {
1045 return isCopy() && !getOperand(0).getSubReg() && !getOperand(1).getSubReg();
1055 return isCopy() || isSubregToReg();
1060 return isCopy() && getOperand(0).getReg() == getOperand(1).getReg() &&
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp324 if (PredI->isCopy()) { in optimizeBlock()
380 bool IsCopy = MI->isCopy(); in optimizeBlock()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp518 if (!Copy->isCopy()) in lookThroughCRCopy()
593 if (CRI.TrueDefs.first->isCopy() || CRI.TrueDefs.second->isCopy() || in splitBlockOnBinaryCROp()
H A DPPCVSXSwapRemoval.cpp566 if (MI->isCopy()) in lookThruCopyLike()
613 if (!(MI->isCopy() && isScalarVecReg(Reg))) in formWebs()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsInstructionSelector.cpp102 if (I.isCopy()) in select()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp267 assert (MI->isCopy() && "Only expecting COPY instructions"); in shouldCoalesce()

123