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

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

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

Public Member Functions
const GlobalValue * getGV () const
const BlockAddress * getBlockAddress () const
iterator_range< promoted_iterator > promotedGlobals ()
const Constant * getPromotedGlobalInit () const
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
bool hasSameValue (ARMConstantPoolValue *ACPV) override
hasSameValue - Return true if this ARM constpool value can share the same constantpool entry as another ARM constpool value.
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
void print (raw_ostream &O) const override
print - Implement operator<<
bool equals (const ARMConstantPoolConstant *A) const
- Public Member Functions inherited from llvm::ARMConstantPoolValue
~ARMConstantPoolValue () override
ARMCP::ARMCPModifier getModifier () const
StringRef getModifierText () const
bool hasModifier () const
bool mustAddCurrentAddress () const
unsigned getLabelId () const
unsigned char getPCAdjustment () const
bool isGlobalValue () const
bool isExtSymbol () const
bool isBlockAddress () const
bool isLSDA () const
bool isMachineBasicBlock () const
bool isPromotedGlobal () const
int getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
virtual bool hasSameValue (ARMConstantPoolValue *ACPV)
hasSameValue - Return true if this ARM constpool value can share the same constantpool entry as another ARM constpool value.
bool equals (const ARMConstantPoolValue *A) const
void print (raw_ostream &O) const override
print - Implement operator<<
void print (raw_ostream *O) const
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
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 ARMConstantPoolConstant * Create (const Constant *C, unsigned ID)
static ARMConstantPoolConstant * Create (const GlobalValue *GV, ARMCP::ARMCPModifier Modifier)
static ARMConstantPoolConstant * Create (const GlobalVariable *GV, const Constant *Initializer)
static ARMConstantPoolConstant * Create (const Constant *C, unsigned ID, ARMCP::ARMCPKind Kind, unsigned char PCAdj)
static ARMConstantPoolConstant * Create (const Constant *C, unsigned ID, ARMCP::ARMCPKind Kind, unsigned char PCAdj, ARMCP::ARMCPModifier Modifier, bool AddCurrentAddress)
static bool classof (const ARMConstantPoolValue *APV)
Additional Inherited Members
- Protected Member Functions inherited from llvm::ARMConstantPoolValue
ARMConstantPoolValue (Type *Ty, unsigned id, ARMCP::ARMCPKind Kind, unsigned char PCAdj, ARMCP::ARMCPModifier Modifier, bool AddCurrentAddress)
ARMConstantPoolValue (LLVMContext &C, unsigned id, ARMCP::ARMCPKind Kind, unsigned char PCAdj, ARMCP::ARMCPModifier Modifier, bool AddCurrentAddress)
template
int getExistingMachineCPValueImpl (MachineConstantPool *CP, Align Alignment)

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

Definition at line 141 of file ARMConstantPoolValue.h.

promoted_iterator

addSelectionDAGCSEId()

void ARMConstantPoolConstant::addSelectionDAGCSEId ( FoldingSetNodeID & ID) overridevirtual

classof()

Create() [1/5]

Create() [2/5]

Create() [3/5]

Create() [4/5]

Create() [5/5]

equals()

getBlockAddress()

getExistingMachineCPValue()

getGV()

getPromotedGlobalInit()

const Constant * llvm::ARMConstantPoolConstant::getPromotedGlobalInit ( ) const inline

hasSameValue()

print()

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

promotedGlobals()


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