|
LLVM
4.0.0
|
A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index. More...
#include <PseudoSourceValue.h>
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. More... | |
| 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. More... | |
| bool | mayAlias (const MachineFrameInfo *) const override |
| Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value. More... | |
| void | printCustom (raw_ostream &OS) const override |
| Implement printing for PseudoSourceValue. More... | |
| int | getFrameIndex () const |
Public Member Functions inherited from llvm::PseudoSourceValue | |
| PseudoSourceValue (PSVKind Kind) | |
| virtual | ~PseudoSourceValue () |
| PSVKind | kind () const |
| bool | isStack () const |
| bool | isGOT () const |
| bool | isConstantPool () const |
| bool | isJumpTable () const |
| unsigned | getTargetCustom () const |
Static Public Member Functions | |
| static bool | classof (const PseudoSourceValue *V) |
Additional Inherited Members | |
Public Types inherited from llvm::PseudoSourceValue | |
| enum | PSVKind { Stack, GOT, JumpTable, ConstantPool, FixedStack, GlobalValueCallEntry, ExternalSymbolCallEntry, TargetCustom } |
A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index.
Definition at line 90 of file PseudoSourceValue.h.
|
inlineexplicit |
Definition at line 94 of file PseudoSourceValue.h.
|
inlinestatic |
Definition at line 97 of file PseudoSourceValue.h.
References llvm::PseudoSourceValue::FixedStack, and llvm::PseudoSourceValue::kind().
|
inline |
Definition at line 109 of file PseudoSourceValue.h.
|
overridevirtual |
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 58 of file PseudoSourceValue.cpp.
References llvm::MachineFrameInfo::isAliasedObjectIndex().
|
overridevirtual |
Test whether the memory pointed to by this PseudoSourceValue has a constant value.
Reimplemented from llvm::PseudoSourceValue.
Definition at line 53 of file PseudoSourceValue.cpp.
References llvm::MachineFrameInfo::isImmutableObjectIndex().
|
overridevirtual |
Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.
Reimplemented from llvm::PseudoSourceValue.
Definition at line 64 of file PseudoSourceValue.cpp.
References llvm::MachineFrameInfo::isSpillSlotObjectIndex().
|
overridevirtual |
Implement printing for PseudoSourceValue.
This is called from Value::print or Value's operator<<.
Reimplemented from llvm::PseudoSourceValue.
Definition at line 71 of file PseudoSourceValue.cpp.
1.8.6