|
LLVM
3.7.0
|
FixedStackPseudoSourceValue - 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 |
| isConstant - Test whether the memory pointed to by this PseudoSourceValue has a constant value. More... | |
| bool | isAliased (const MachineFrameInfo *MFI) const override |
| isAliased - 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 |
| mayAlias - 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 |
| printCustom - Implement printing for PseudoSourceValue. More... | |
| int | getFrameIndex () const |
Public Member Functions inherited from llvm::PseudoSourceValue | |
| PseudoSourceValue (bool isFixed=false) | |
| virtual | ~PseudoSourceValue () |
Static Public Member Functions | |
| static bool | classof (const PseudoSourceValue *V) |
| classof - Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
Static Public Member Functions inherited from llvm::PseudoSourceValue | |
| static const PseudoSourceValue * | getFixedStack (int FI) |
| A pseudo source value referencing a fixed stack frame entry, e.g., a spill slot. More... | |
| static const PseudoSourceValue * | getStack () |
| A pseudo source value referencing the area below the stack frame of a function, e.g., the argument space. More... | |
| static const PseudoSourceValue * | getGOT () |
| A pseudo source value referencing the global offset table (or something the like). More... | |
| static const PseudoSourceValue * | getConstantPool () |
| A pseudo source value referencing the constant pool. More... | |
| static const PseudoSourceValue * | getJumpTable () |
| A pseudo source value referencing a jump table. More... | |
Additional Inherited Members | |
Public Attributes inherited from llvm::PseudoSourceValue | |
| bool | isFixed |
| isFixed - Whether this is a FixedStackPseudoSourceValue. More... | |
FixedStackPseudoSourceValue - A specialized PseudoSourceValue for holding FixedStack values, which must include a frame index.
Definition at line 85 of file PseudoSourceValue.h.
|
inlineexplicit |
Definition at line 88 of file PseudoSourceValue.h.
|
inlinestatic |
classof - Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 94 of file PseudoSourceValue.h.
References llvm::PseudoSourceValue::isFixed.
|
inline |
Definition at line 106 of file PseudoSourceValue.h.
|
overridevirtual |
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().
|
overridevirtual |
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().
|
overridevirtual |
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().
|
overridevirtual |
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.
1.8.6