This class wraps the llvm.memmove intrinsic.

Synopsis

Declared in <llvm/IR/IntrinsicInst.h>

class MemMoveInst
    : public MemTransferInst

Base Classes

Name

Description

MemTransferInst

This class wraps the llvm.memcpy/memmove intrinsics.

Member Functions

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.

Static Member Functions

Name

Description

classof

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

Non-Member Functions

Name

Description

expandMemMoveAsLoop

Expand MemMove as a loop without deleting the intrinsic.

Created with MrDocs