This class wraps the llvm.memset and llvm.memset.inline intrinsics.

Synopsis

Declared in <llvm/IR/IntrinsicInst.h>

class MemSetInst
    : public MemSetBase<MemIntrinsic>

Base Classes

Name

Description

MemSetBase<MemIntrinsic>

Common base class for all memset intrinsics. Simply provides common methods.

Member Functions

Name

Description

getValue

Return the fill/value operand.

getValueUse

getValueUse overloads

setValue

Set the fill/value operand.

Static Member Functions

Name

Description

classof

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

Non-Member Functions

Name

Description

expandMemSetAsLoop

Expand MemSet as a loop without deleting the intrinsic.

expandMemSetAsLoop

Expand MemSet as a loop using the target's preferences.

Created with MrDocs