This class wraps the llvm.memcpy/memmove intrinsics.
Declared in <llvm/IR/IntrinsicInst.h>
class MemTransferInst
: public MemTransferBase<MemIntrinsic>
| Name | Description |
|---|---|
MemTransferBase<MemIntrinsic> | Common base class for all memory transfer intrinsics. Simply provides common methods. |
| Name | Description |
|---|---|
getRawSource | Return the raw source pointer operand. |
getRawSourceUse | getRawSourceUse overloads |
getSource | Return the source pointer with pointer casts stripped. |
getSourceAddressSpace | Return the address space of the raw source pointer. |
getSourceAlign | Return the alignment of the source pointer parameter. |
setSource | Set the source pointer operand. |
setSourceAlignment | Set the source pointer alignment attribute. |
| Name | Description |
|---|---|
classof | Methods for support type inquiry through isa, cast, and dyn_cast. |
| Name | Description |
|---|---|
MemCpyInst | This class wraps the llvm.memcpy intrinsic. |
MemMoveInst | This class wraps the llvm.memmove intrinsic. |