LLVM: llvm::SystemZConstantPoolValue Class Reference (original) (raw)

A SystemZ-specific constant pool value. More...

#include "[Target/SystemZ/SystemZConstantPoolValue.h](SystemZConstantPoolValue%5F8h%5Fsource.html)"

Inheritance diagram for llvm::SystemZConstantPoolValue:

Public Member Functions
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
void print (raw_ostream &O) const override
print - Implement operator<<
const GlobalValue * getGlobalValue () const
SystemZCP::SystemZCPModifier getModifier () const
Public Member Functions inherited from llvm::MachineConstantPoolValue
MachineConstantPoolValue (Type *ty)
virtual ~MachineConstantPoolValue ()=default
Type * getType () const
virtual unsigned getSizeInBytes (const DataLayout &DL) const

Detailed Description

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@TLSGD, x@TLSLDM, x@DTPOFF, or x@NTPOFF).

Definition at line 32 of file SystemZConstantPoolValue.h.

Constructor & Destructor Documentation

Member Function Documentation

addSelectionDAGCSEId()

void SystemZConstantPoolValue::addSelectionDAGCSEId ( FoldingSetNodeID & ID) overridevirtual

Create()

getExistingMachineCPValue()

getGlobalValue()

const GlobalValue * llvm::SystemZConstantPoolValue::getGlobalValue ( ) const inline

getModifier()

print()

void SystemZConstantPoolValue::print ( raw_ostream & O) const overridevirtual

The documentation for this class was generated from the following files: