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 arguments to the instruction.
getRawSourceUse
getSource Return the source pointer with pointer casts stripped.
getSourceAddressSpace
getSourceAlign
setSource
setSourceAlignment

Static Member Functions

Name
classof

Derived Classes

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