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)
virtual bool isConstant (const MachineFrameInfo *MFI) const
virtual bool isAliased (const MachineFrameInfo *MFI) const
virtual bool mayAlias (const MachineFrameInfo *) const
virtual void printCustom (raw_ostream &OS) const
int getFrameIndex () const

Static Public Member Functions

static bool classof (const Value *V)

Detailed Description

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

Definition at line 83 of file PseudoSourceValue.h.


Constructor & Destructor Documentation

llvm::FixedStackPseudoSourceValue::FixedStackPseudoSourceValue ( int  fi) [inline, explicit]

Definition at line 86 of file PseudoSourceValue.h.


Member Function Documentation

static bool llvm::FixedStackPseudoSourceValue::classof ( const Value V) [inline, static]

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 92 of file PseudoSourceValue.h.

References llvm::Value::FixedStackPseudoSourceValueVal, and llvm::Value::getValueID().

int llvm::FixedStackPseudoSourceValue::getFrameIndex ( ) const [inline]

Definition at line 104 of file PseudoSourceValue.h.

bool FixedStackPseudoSourceValue::isAliased ( const MachineFrameInfo MFI) const [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 113 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isFixedObjectIndex(), and llvm::MachineFrameInfo::isSpillSlotObjectIndex().

bool FixedStackPseudoSourceValue::isConstant ( const MachineFrameInfo ) const [virtual]

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 109 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isImmutableObjectIndex().

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

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 123 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isSpillSlotObjectIndex().

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

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 130 of file PseudoSourceValue.cpp.


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