LLVM API Documentation
#include <PseudoSourceValue.h>


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) |
FixedStackPseudoSourceValue - A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index.
Definition at line 83 of file PseudoSourceValue.h.
| llvm::FixedStackPseudoSourceValue::FixedStackPseudoSourceValue | ( | int | fi | ) | [inline, explicit] |
Definition at line 86 of file PseudoSourceValue.h.
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.