This class wraps the llvm.memcpy/memmove intrinsics.

Synopsis

Declared in <llvm/IR/IntrinsicInst.h>

class MemTransferInst
    : public MemTransferBase<MemIntrinsic>

Base Classes

Name

Description

MemTransferBase<MemIntrinsic>

Common base class for all memory transfer intrinsics. Simply provides common methods.

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.

Derived Classes

Name

Description

MemCpyInst

This class wraps the llvm.memcpy intrinsic.

MemMoveInst

This class wraps the llvm.memmove intrinsic.

Created with MrDocs