CreateMemCpy overloads
Declared in <llvm/IR/IRBuilder.h>
Create and insert a memcpy between the specified pointers.
CallInst*
CreateMemCpy(
Value* Dst,
MaybeAlign DstAlign,
Value* Src,
MaybeAlign SrcAlign,
uint64_t Size,
bool isVolatile = false,
AAMDNodes const& AAInfo = AAMDNodes());
» more...
Create a mem cpy.
CallInst*
CreateMemCpy(
Value* Dst,
MaybeAlign DstAlign,
Value* Src,
MaybeAlign SrcAlign,
Value* Size,
bool isVolatile = false,
AAMDNodes const& AAInfo = AAMDNodes());
» more...
The created memcpy intrinsic call.
| Name | Description |
|---|---|
| Dst | Destination pointer. |
| DstAlign | Alignment of the destination pointer. |
| Src | Source vector or pointer. |
| SrcAlign | Alignment of the source pointer. |
| Size | Number of bytes, or invariant region size. |
| isVolatile | Whether the memory intrinsic is volatile. |
| AAInfo | Optional alias-analysis metadata nodes. |