A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index.

Synopsis

Declared in <llvm/CodeGen/PseudoSourceValue.h>

class FixedStackPseudoSourceValue
    : public PseudoSourceValue

Base Classes

Name

Description

PseudoSourceValue

Special value supplied for machine level alias analysis.

Enums

Name

Description

PSVKind

Kind of pseudo source value used for machine‐level alias analysis.

Member Functions

Name

Description

FixedStackPseudoSourceValue [constructor]

Construct a FixedStack PseudoSourceValue for frame index FI.

getAddressSpace

Return the address space of the memory referenced by this value.

getFrameIndex

Return the frame index of the fixed stack object.

getTargetCustom

Return the target‐custom kind index, or 0 if not a target‐custom value.

isAliased [virtual]

Return true if this fixed stack object may be pointed to by an LLVM IR Value.

isConstant [virtual]

Return true if the fixed stack slot for this PSV is immutable (never modified after initialization).

isConstantPool

Return true if this pseudo source value refers to the constant pool.

isGOT

Return true if this pseudo source value refers to the GOT.

isJumpTable

Return true if this pseudo source value refers to a jump table.

isStack

Return true if this pseudo source value refers to the function stack frame.

kind

Return the kind discriminator for this PseudoSourceValue.

mayAlias [virtual]

Return true if this fixed stack object can ever alias an LLVM IR Value.

printCustom [virtual]

Print this FixedStack PseudoSourceValue to OS.

Static Member Functions

Name

Description

classof

Return true if V is a FixedStackPseudoSourceValue.

Created with MrDocs