llvm::MemTransferInst

This class wraps the llvm.memcpy/memmove intrinsics.

Synopsis

Declared in <llvm/IR/IntrinsicInst.h>

class MemTransferInst
    : public MemTransferBase<MemIntrinsic>

Base Classes

NameDescription
MemTransferBase<MemIntrinsic>Common base class for all memory transfer intrinsics. Simply provides common methods.

Member Functions

NameDescription
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.

Static Member Functions

NameDescription
classof Methods for support type inquiry through isa, cast, and dyn_cast.

Derived Classes

NameDescription
MemCpyInst This class wraps the llvm.memcpy intrinsic.
MemMoveInst This class wraps the llvm.memmove intrinsic.