|
LLVM
3.7.0
|
A SystemZ-specific constant pool value. More...
#include <SystemZConstantPoolValue.h>
Public Member Functions | |
| unsigned | getRelocationInfo () const override |
| getRelocationInfo - This method classifies the entry according to whether or not it may generate a relocation entry. More... | |
| int | getExistingMachineCPValue (MachineConstantPool *CP, unsigned Alignment) override |
| void | addSelectionDAGCSEId (FoldingSetNodeID &ID) override |
| void | print (raw_ostream &O) const override |
| print - Implement operator<< More... | |
| const GlobalValue * | getGlobalValue () const |
| SystemZCP::SystemZCPModifier | getModifier () const |
Public Member Functions inherited from llvm::MachineConstantPoolValue | |
| MachineConstantPoolValue (Type *ty) | |
| virtual | ~MachineConstantPoolValue () |
| Type * | getType () const |
| getType - get type of this MachineConstantPoolValue. More... | |
Static Public Member Functions | |
| static SystemZConstantPoolValue * | Create (const GlobalValue *GV, SystemZCP::SystemZCPModifier Modifier) |
Protected Member Functions | |
| SystemZConstantPoolValue (const GlobalValue *GV, SystemZCP::SystemZCPModifier Modifier) | |
A SystemZ-specific constant pool value.
At present, the only defined constant pool values are module IDs or offsets of thread-local variables (written x, x, x, or x).
Definition at line 33 of file SystemZConstantPoolValue.h.
|
protected |
Definition at line 19 of file SystemZConstantPoolValue.cpp.
Referenced by Create().
|
overridevirtual |
Implements llvm::MachineConstantPoolValue.
Definition at line 60 of file SystemZConstantPoolValue.cpp.
References llvm::FoldingSetNodeID::AddInteger(), and llvm::FoldingSetNodeID::AddPointer().
|
static |
Definition at line 24 of file SystemZConstantPoolValue.cpp.
References SystemZConstantPoolValue().
|
overridevirtual |
Implements llvm::MachineConstantPoolValue.
Definition at line 45 of file SystemZConstantPoolValue.cpp.
References llvm::MachineConstantPool::getConstants(), and I.
|
inline |
Definition at line 53 of file SystemZConstantPoolValue.h.
|
inline |
Definition at line 54 of file SystemZConstantPoolValue.h.
|
overridevirtual |
getRelocationInfo - This method classifies the entry according to whether or not it may generate a relocation entry.
This must be conservative, so if it might codegen to a relocatable entry, it should say so. The return values are the same as Constant::getRelocationInfo().
Implements llvm::MachineConstantPoolValue.
Definition at line 29 of file SystemZConstantPoolValue.cpp.
References llvm::SystemZCP::DTPOFF, llvm_unreachable, llvm::SystemZCP::NTPOFF, llvm::SystemZCP::TLSGD, and llvm::SystemZCP::TLSLDM.
|
overridevirtual |
print - Implement operator<<
Implements llvm::MachineConstantPoolValue.
Definition at line 65 of file SystemZConstantPoolValue.cpp.
1.8.6