Searched refs:Memcpy (Results 1 – 8 of 8) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.cpp | 485 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 D | PreISelIntrinsicLowering.cpp | 217 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 D | NVPTXLowerAggrCopies.cpp | 127 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 D | LoopIdiomRecognize.h | 36 static bool Memcpy; member
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 124 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 D | SystemZTargetTransformInfo.cpp | 41 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 D | BuiltinsNVPTX.def | 681 // Memcpy, Memset
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Intrinsics.td | 955 // Memcpy semantic that is guaranteed to be inlined.
|