llvm::MemMoveInst

This class wraps the llvm.memmove intrinsic.

Synopsis

Declared in <llvm/IR/IntrinsicInst.h>

class MemMoveInst
    : public MemTransferInst

Base Classes

NameDescription
MemTransferInstThis class wraps the llvm.memcpy/memmove intrinsics.

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.

Non-Member Functions

NameDescription
expandMemMoveAsLoopExpand MemMove as a loop without deleting the intrinsic.