Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp155 assert(MI->isCopy() && "Tracking non-copy?"); in trackCopy()
373 assert(Copy.isCopy()); in eraseIfRedundant()
414 if (!UseI.isCopy()) in isForwardableRegClassCopy()
538 if (MI.isCopy() && MI.modifiesRegister(CopySrcReg, TRI) && in forwardUses()
579 if (MI->isCopy() && !TRI->regsOverlap(MI->getOperand(0).getReg(), in ForwardCopyPropagateBlock()
735 assert(MaybeDead->isCopy()); in ForwardCopyPropagateBlock()
756 assert(MI.isCopy() && "MI is expected to be a COPY"); in isBackwardPropagatableCopy()
836 if (MI->isCopy() && MI->getNumOperands() == 2 && in BackwardCopyPropagateBlock()
H A DPeepholeOptimizer.cpp243 return MI.isCopy() || (!DisableAdvCopyOpt && in isCoalescableCopy()
837 assert(MI.isCopy() && "Expected copy instruction"); in CopyRewriter()
1396 assert(MI.isCopy() && "expected a COPY machine instruction"); in foldRedundantCopy()
1441 assert(MI.isCopy() && "expected a COPY machine instruction"); in foldRedundantNAPhysCopy()
1659 if (!MI->isCopy()) { in runOnMachineFunction()
1722 if (MI->isCopy() && (foldRedundantCopy(*MI, CopySrcMIs) || in runOnMachineFunction()
1809 assert(Def->isCopy() && "Invalid definition"); in getNextSourceFromCopy()
2057 if (Def->isCopy()) in getNextSourceImpl()
H A DMachineSink.cpp269 if (!MI.isCopy()) in INITIALIZE_PASS_DEPENDENCY()
590 if (!MI.isCopy() && !TII->isAsCheapAsAMove(MI)) in isWorthBreakingCriticalEdge()
1240 if (!MI.isCopy()) { in SinkIntoLoop()
1430 if (MI.getMF()->getFunction().getSubprogram() && MI.isCopy()) in SinkInstruction()
1450 assert(MI.isCopy()); in SalvageUnsunkDebugUsersOfCopy()
1765 if (!MI->isCopy() || !MI->getOperand(0).isRenamable()) { in tryToSinkCopy()
H A DTwoAddressInstructionPass.cpp229 if (!Def || !Def->isCopy()) in isRevCopyChain()
272 if (MI.isCopy()) { in isCopyToReg()
746 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleMIBelowKill()
792 if (End->isCopy() && regOverlapsSet(Defs, End->getOperand(1).getReg(), TRI)) in rescheduleMIBelowKill()
887 if (DefMI.getParent() != MBB || DefMI.isCopy() || DefMI.isCopyLike()) in isDefTooClose()
935 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) in rescheduleKillAboveMI()
H A DOptimizePHIs.cpp119 if (SrcMI && SrcMI->isCopy() && !SrcMI->getOperand(0).getSubReg() && in IsSingleValuePHICycle()
H A DLiveRangeShrink.cpp201 if (!DefInstr.isCopy()) in runOnMachineFunction()
H A DVirtRegMap.cpp429 if (!MI.isCopy() && !MI.isKill()) in expandCopyBundle()
440 if (!I->isCopy() && !I->isKill()) in expandCopyBundle()
H A DTargetRegisterInfo.cpp603 if (MI->isCopy()) in lookThruCopyLike()
626 if (MI->isCopy()) in lookThruSingleUseCopyChain()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp230 if (!CopyUse.isCopy()) in foldVGPRCopyIntoRegSequence()
789 AllAGPRUses &= (UseMI->isCopy() && in processPHINode()
792 if (UseMI->isCopy() || UseMI->isRegSequence()) { in processPHINode()
793 if (UseMI->isCopy() && in processPHINode()
838 if (Def->isCopy()) { in processPHINode()
848 else if (Def->isCopy() && in processPHINode()
H A DGCNNSAReassign.cpp203 if (Def && Def->isCopy() && Def->getOperand(1).getReg() == PhysReg) in CheckNSA()
210 if (UseInst->isCopy() && UseInst->getOperand(0).getReg() == PhysReg) in CheckNSA()
H A DSIFoldOperands.cpp681 if (FoldingImmLike && UseMI->isCopy()) { in foldOperand()
738 if (UseMI->isCopy() && OpToFold.isReg() && in foldOperand()
1532 if (!SubDef || !SubDef->isCopy() || SubDef->getOperand(1).getSubReg()) in tryFoldRegSequence()
1540 while (UseMI->isCopy() && !Op->getSubReg()) { in tryFoldRegSequence()
1625 if (!Copy || !Copy->isCopy()) in tryFoldLCSSAPhi()
1674 if (!I->isCopy() && !I->isRegSequence()) in tryFoldLoad()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp163 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.cpp123 static bool isCopy(MachineInstr *MI) { in isCopy() function
139 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp302 if (MI->isCopy() && in apply()
312 if (MO.isUse() && !MI->isCopy() && in apply()
412 if (DstInst->isCopy()) in adjustSchedDependency()
417 if ((DstInst->isRegSequence() || DstInst->isCopy()) && Dst->NumSuccs == 1) { in adjustSchedDependency()
H A DHexagonPeephole.cpp200 if (!DisableOptSZExt && MI.isCopy()) { in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64StackTaggingPreRA.cpp191 } else if (UseI->isCopy() && in uncheckUsesOf()
290 if (UseI.isCopy()) { in findFirstSlotCandidate()
H A DAArch64RedundantCopyElimination.cpp323 if (PredI->isCopy()) { in optimizeBlock()
379 bool IsCopy = MI->isCopy(); in optimizeBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZCopyPhysRegs.cpp82 if (!MI->isCopy()) in visitMBB()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerTileCopy.cpp81 if (!MI.isCopy()) in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp543 if (!Copy->isCopy()) in lookThroughCRCopy()
619 if (CRI.TrueDefs.first->isCopy() || CRI.TrueDefs.second->isCopy() || in splitBlockOnBinaryCROp()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineInstr.h1279 bool isCopy() const {
1284 return isCopy() && !getOperand(0).getSubReg() && !getOperand(1).getSubReg();
1294 return isCopy() || isSubregToReg();
1299 return isCopy() && getOperand(0).getReg() == getOperand(1).getReg() &&
/netbsd-src/external/gpl3/binutils.old/dist/gprofng/src/
H A DDwarfLib.h89 bool isCopy;
/netbsd-src/external/gpl3/binutils/dist/gprofng/src/
H A DDwarfLib.h93 bool isCopy;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCTargetDesc.h306 inline bool isCopy(unsigned Opc) { in isCopy() function

123