LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::FixedStackPseudoSourceValue Class Reference

#include <PseudoSourceValue.h>

Inheritance diagram for llvm::FixedStackPseudoSourceValue:
Inheritance graph
[legend]
Collaboration diagram for llvm::FixedStackPseudoSourceValue:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FixedStackPseudoSourceValue (int fi)
bool isConstant (const MachineFrameInfo *MFI) const override
bool isAliased (const MachineFrameInfo *MFI) const override
bool mayAlias (const MachineFrameInfo *) const override
void printCustom (raw_ostream &OS) const override
int getFrameIndex () const

Static Public Member Functions

static bool classof (const PseudoSourceValue *V)

Detailed Description

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

Definition at line 86 of file PseudoSourceValue.h.


Constructor & Destructor Documentation

Definition at line 89 of file PseudoSourceValue.h.


Member Function Documentation

classof - Methods for support type inquiry through isa, cast, and dyn_cast:

Definition at line 95 of file PseudoSourceValue.h.

References llvm::PseudoSourceValue::isFixed.

Definition at line 107 of file PseudoSourceValue.h.

bool FixedStackPseudoSourceValue::isAliased ( const MachineFrameInfo MFI) const [override, virtual]

isAliased - Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.

Reimplemented from llvm::PseudoSourceValue.

Definition at line 109 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isAliasedObjectIndex().

isConstant - Test whether the memory pointed to by this PseudoSourceValue has a constant value.

Reimplemented from llvm::PseudoSourceValue.

Definition at line 105 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isImmutableObjectIndex().

bool FixedStackPseudoSourceValue::mayAlias ( const MachineFrameInfo MFI) const [override, virtual]

mayAlias - Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.

Reimplemented from llvm::PseudoSourceValue.

Definition at line 115 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isSpillSlotObjectIndex().

void FixedStackPseudoSourceValue::printCustom ( raw_ostream O) const [override, virtual]

printCustom - Implement printing for PseudoSourceValue. This is called from Value::print or Value's operator<<.

Reimplemented from llvm::PseudoSourceValue.

Definition at line 122 of file PseudoSourceValue.cpp.


The documentation for this class was generated from the following files: