This class wraps the llvm.memcpy intrinsic.

Synopsis

Declared in <llvm/IR/IntrinsicInst.h>

class MemCpyInst
    : 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

expandMemCpyAsLoop

Expand MemCpy as a loop without deleting the intrinsic.

Created with MrDocs