LLVM API Documentation
#include <PseudoSourceValue.h>
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) |
FixedStackPseudoSourceValue - A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index.
Definition at line 86 of file PseudoSourceValue.h.
llvm::FixedStackPseudoSourceValue::FixedStackPseudoSourceValue | ( | int | fi | ) | [inline, explicit] |
Definition at line 89 of file PseudoSourceValue.h.
static bool llvm::FixedStackPseudoSourceValue::classof | ( | const PseudoSourceValue * | V | ) | [inline, static] |
classof - Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 95 of file PseudoSourceValue.h.
References llvm::PseudoSourceValue::isFixed.
int llvm::FixedStackPseudoSourceValue::getFrameIndex | ( | ) | const [inline] |
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().
bool FixedStackPseudoSourceValue::isConstant | ( | const MachineFrameInfo * | ) | const [override, virtual] |
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.