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

CSKY-specific constant pool values for Constants, Functions, and BlockAddresses. More...

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

Inheritance diagram for llvm::CSKYConstantPoolConstant:

Public Member Functions
const GlobalValue * getGV () const
const BlockAddress * getBlockAddress () const
const Constant * getConstantPool () const
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
void print (raw_ostream &O) const override
print - Implement operator<<
bool equals (const CSKYConstantPoolConstant *A) const
- Public Member Functions inherited from llvm::CSKYConstantPoolValue
const char * getModifierText () const
unsigned getPCAdjustment () const
bool mustAddCurrentAddress () const
CSKYCP::CSKYCPModifier getModifier () const
unsigned getLabelID () const
bool isGlobalValue () const
bool isExtSymbol () const
bool isBlockAddress () const
bool isMachineBasicBlock () const
bool isJT () const
bool isConstPool () const
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
void print (raw_ostream &O) const override
print - Implement operator<<
bool equals (const CSKYConstantPoolValue *A) const
template
int getExistingMachineCPValueImpl (MachineConstantPool *CP, Align Alignment)
- Public Member Functions inherited from llvm::MachineConstantPoolValue
MachineConstantPoolValue (Type *ty)
virtual ~MachineConstantPoolValue ()=default
Type * getType () const
virtual unsigned getSizeInBytes (const DataLayout &DL) const
virtual int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment)=0
virtual void addSelectionDAGCSEId (FoldingSetNodeID &ID)=0
virtual void print (raw_ostream &O) const =0
print - Implement operator<<
Static Public Member Functions
static CSKYConstantPoolConstant * Create (const Constant *C, CSKYCP::CSKYCPKind Kind, unsigned PCAdjust, CSKYCP::CSKYCPModifier Modifier, bool AddCurrentAddress, unsigned ID=0)
static CSKYConstantPoolConstant * Create (const Constant *C, Type *Ty, CSKYCP::CSKYCPKind Kind, unsigned PCAdjust, CSKYCP::CSKYCPModifier Modifier, bool AddCurrentAddress, unsigned ID=0)
static bool classof (const CSKYConstantPoolValue *APV)
Additional Inherited Members
- Protected Member Functions inherited from llvm::CSKYConstantPoolValue
CSKYConstantPoolValue (Type *Ty, CSKYCP::CSKYCPKind Kind, unsigned PCAdjust, CSKYCP::CSKYCPModifier Modifier, bool AddCurrentAddress, unsigned ID=0)
- Protected Attributes inherited from llvm::CSKYConstantPoolValue
CSKYCP::CSKYCPKind Kind
unsigned PCAdjust
CSKYCP::CSKYCPModifier Modifier
bool AddCurrentAddress
unsigned LabelId = 0

Detailed Description

CSKY-specific constant pool values for Constants, Functions, and BlockAddresses.

Definition at line 107 of file CSKYConstantPoolValue.h.

Member Function Documentation

addSelectionDAGCSEId()

void CSKYConstantPoolConstant::addSelectionDAGCSEId ( FoldingSetNodeID & ID) overridevirtual

classof()

Create() [1/2]

Create() [2/2]

equals()

getBlockAddress()

getConstantPool()

const Constant * CSKYConstantPoolConstant::getConstantPool ( ) const

getExistingMachineCPValue()

getGV()

print()

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

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