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

XtensaConstantPoolValue - Xtensa specific constantpool value. More...

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

Public Member Functions
~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
virtual bool hasSameValue (XtensaConstantPoolValue *ACPV)
hasSameValue - Return true if this Xtensa constpool value can share the same constantpool entry as another Xtensa constpool value.
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

XtensaConstantPoolValue - Xtensa specific constantpool value.

This is used to represent PC-relative displacement between the address of the load instruction and the constant being loaded.

Definition at line 48 of file XtensaConstantPoolValue.h.

Definition at line 24 of file XtensaConstantPoolValue.cpp.

References llvm::MachineConstantPoolValue::MachineConstantPoolValue().

Referenced by llvm::XtensaConstantPoolConstant::classof(), llvm::XtensaConstantPoolJumpTable::classof(), llvm::XtensaConstantPoolMBB::classof(), llvm::XtensaConstantPoolSymbol::classof(), equals(), getExistingMachineCPValueImpl(), llvm::XtensaConstantPoolConstant::hasSameValue(), llvm::XtensaConstantPoolJumpTable::hasSameValue(), llvm::XtensaConstantPoolMBB::hasSameValue(), llvm::XtensaConstantPoolSymbol::hasSameValue(), and hasSameValue().

XtensaConstantPoolValue() [2/2]

~XtensaConstantPoolValue()

XtensaConstantPoolValue::~XtensaConstantPoolValue ( ) override

addSelectionDAGCSEId()

void XtensaConstantPoolValue::addSelectionDAGCSEId ( FoldingSetNodeID & ID) overridevirtual

dump()

void XtensaConstantPoolValue::dump ( ) const

equals()

getExistingMachineCPValue()

getExistingMachineCPValueImpl()

template

getLabelId()

unsigned llvm::XtensaConstantPoolValue::getLabelId ( ) const inline

getModifier()

getModifierText()

StringRef XtensaConstantPoolValue::getModifierText ( ) const

hasModifier()

bool llvm::XtensaConstantPoolValue::hasModifier ( ) const inline

hasSameValue()

isBlockAddress()

bool llvm::XtensaConstantPoolValue::isBlockAddress ( ) const inline

isExtSymbol()

bool llvm::XtensaConstantPoolValue::isExtSymbol ( ) const inline

isJumpTable()

bool llvm::XtensaConstantPoolValue::isJumpTable ( ) const inline

isMachineBasicBlock()

bool llvm::XtensaConstantPoolValue::isMachineBasicBlock ( ) const inline

print()

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

setLabelId()

void llvm::XtensaConstantPoolValue::setLabelId ( unsigned ID) inline

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