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

XtensaConstantPoolSymbol - Xtensa-specific constantpool values for external symbols. More...

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

Inheritance diagram for llvm::XtensaConstantPoolSymbol:

Public Member Functions
const char * getSymbol () const
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
bool hasSameValue (XtensaConstantPoolValue *ACPV) override
hasSameValue - Return true if this Xtensa constpool value can share the same constantpool entry as another Xtensa constpool value.
bool isPrivateLinkage ()
void print (raw_ostream &O) const override
print - Implement operator<<
bool equals (const XtensaConstantPoolSymbol *A) const
Public Member Functions inherited from llvm::XtensaConstantPoolValue
~XtensaConstantPoolValue () override
XtensaCP::XtensaCPModifier getModifier () const
bool hasModifier () const
StringRef getModifierText () const
unsigned getLabelId () const
void setLabelId (unsigned ID)
bool isExtSymbol () const
bool isBlockAddress () const
bool isMachineBasicBlock () const
bool isJumpTable () const
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
bool equals (const XtensaConstantPoolValue *A) const
void print (raw_ostream &O) const override
print - Implement operator<<
void dump () const
Public Member Functions inherited from llvm::MachineConstantPoolValue
MachineConstantPoolValue (Type *ty)
virtual ~MachineConstantPoolValue ()=default
Type * getType () const
virtual unsigned getSizeInBytes (const DataLayout &DL) const
Additional Inherited Members
Protected Member Functions inherited from llvm::XtensaConstantPoolValue
XtensaConstantPoolValue (Type *Ty, unsigned ID, XtensaCP::XtensaCPKind Kind, XtensaCP::XtensaCPModifier Modifier=XtensaCP::no_modifier)
XtensaConstantPoolValue (LLVMContext &C, unsigned id, XtensaCP::XtensaCPKind Kind, XtensaCP::XtensaCPModifier Modifier=XtensaCP::no_modifier)
template
int getExistingMachineCPValueImpl (MachineConstantPool *CP, Align Alignment)

Detailed Description

XtensaConstantPoolSymbol - Xtensa-specific constantpool values for external symbols.

Definition at line 158 of file XtensaConstantPoolValue.h.

Member Function Documentation

addSelectionDAGCSEId()

void XtensaConstantPoolSymbol::addSelectionDAGCSEId ( FoldingSetNodeID & ID) overridevirtual

classof()

Create()

equals()

getExistingMachineCPValue()

getSymbol()

const char * llvm::XtensaConstantPoolSymbol::getSymbol ( ) const inline

hasSameValue()

isPrivateLinkage()

bool llvm::XtensaConstantPoolSymbol::isPrivateLinkage ( ) inline

print()

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

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