Home
last modified time | relevance | path

Searched refs:Memcpy (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp485 void llvm::expandMemCpyAsLoop(MemCpyInst *Memcpy, in expandMemCpyAsLoop() argument
488 bool CanOverlap = canOverlap(Memcpy, SE); in expandMemCpyAsLoop()
491 /* InsertBefore */ Memcpy, in expandMemCpyAsLoop()
492 /* SrcAddr */ Memcpy->getRawSource(), in expandMemCpyAsLoop()
493 /* DstAddr */ Memcpy->getRawDest(), in expandMemCpyAsLoop()
497 /* SrcIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
498 /* DstIsVolatile */ Memcpy->isVolatile(), in expandMemCpyAsLoop()
503 /* InsertBefore */ Memcpy, in expandMemCpyAsLoop()
504 /* SrcAddr */ Memcpy->getRawSource(), in expandMemCpyAsLoop()
505 /* DstAddr */ Memcpy->getRawDest(), in expandMemCpyAsLoop()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp217 auto *Memcpy = cast<MemCpyInst>(Inst); in expandMemIntrinsicUses() local
218 Function *ParentFunc = Memcpy->getFunction(); in expandMemIntrinsicUses()
220 if (shouldExpandMemIntrinsicWithSize(Memcpy->getLength(), TTI)) { in expandMemIntrinsicUses()
226 expandMemCpyAsLoop(Memcpy, TTI); in expandMemIntrinsicUses()
228 Memcpy->eraseFromParent(); in expandMemIntrinsicUses()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp127 if (MemCpyInst *Memcpy = dyn_cast<MemCpyInst>(MemCall)) { in runOnFunction() local
128 expandMemCpyAsLoop(Memcpy, TTI); in runOnFunction()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DLoopIdiomRecognize.h36 static bool Memcpy; member
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp124 bool DisableLIRP::Memcpy; member in DisableLIRP
129 cl::location(DisableLIRP::Memcpy), cl::init(false),
183 Memcpy, enumerator
471 if (HasMemcpy && !DisableLIRP::Memcpy) { in isLegalStore()
504 : LegalStoreKind::Memcpy; in isLegalStore()
534 case LegalStoreKind::Memcpy: in collectStores()
760 if ((!HasMemcpy && !isa<MemCpyInlineInst>(MCI)) || DisableLIRP::Memcpy) in processLoopMemCpy()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp41 if (const MemCpyInst *Memcpy = dyn_cast<MemCpyInst>(User)) { in isUsedAsMemCpySource() local
42 if (Memcpy->getOperand(1) == V && !Memcpy->isVolatile()) { in isUsedAsMemCpySource()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsNVPTX.def681 // Memcpy, Memset
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsics.td955 // Memcpy semantic that is guaranteed to be inlined.