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

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

#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
 Test whether the memory pointed to by this PseudoSourceValue has a constant value.
bool isAliased (const MachineFrameInfo *MFI) const override
 Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.
bool mayAlias (const MachineFrameInfo *) const override
 Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.
void printCustom (raw_ostream &OS) const override
 Implement printing for PseudoSourceValue.
int getFrameIndex () const

Static Public Member Functions

static bool classof (const PseudoSourceValue *V)

Detailed Description

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

Definition at line 82 of file PseudoSourceValue.h.


Constructor & Destructor Documentation

Definition at line 86 of file PseudoSourceValue.h.


Member Function Documentation

Definition at line 101 of file PseudoSourceValue.h.

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 61 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isAliasedObjectIndex().

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 56 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isImmutableObjectIndex().

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

Reimplemented from llvm::PseudoSourceValue.

Definition at line 67 of file PseudoSourceValue.cpp.

References llvm::MachineFrameInfo::isSpillSlotObjectIndex().

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

Implement printing for PseudoSourceValue.

This is called from Value::print or Value's operator<<.

Reimplemented from llvm::PseudoSourceValue.

Definition at line 74 of file PseudoSourceValue.cpp.


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