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

ARMConstantPoolValue - ARM specific constantpool value. More...

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

Public Member Functions
~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<<
Protected Member Functions
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)

ARMConstantPoolValue - ARM specific constantpool value.

This is used to represent PC-relative displacement between the address of the load instruction and the constant being loaded, i.e. (&GV-(LPIC+8)).

Definition at line 61 of file ARMConstantPoolValue.h.

ARMConstantPoolValue() [2/2]

~ARMConstantPoolValue()

ARMConstantPoolValue::~ARMConstantPoolValue ( ) overridedefault

addSelectionDAGCSEId()

void ARMConstantPoolValue::addSelectionDAGCSEId ( FoldingSetNodeID & ID) overridevirtual

dump()

equals()

getExistingMachineCPValue()

getExistingMachineCPValueImpl()

template

int llvm::ARMConstantPoolValue::getExistingMachineCPValueImpl ( MachineConstantPool * CP, Align Alignment ) inlineprotected

getLabelId()

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

getModifier()

getModifierText()

StringRef ARMConstantPoolValue::getModifierText ( ) const

getPCAdjustment()

unsigned char llvm::ARMConstantPoolValue::getPCAdjustment ( ) const inline

hasModifier()

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

hasSameValue()

isBlockAddress()

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

isExtSymbol()

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

isGlobalValue()

bool llvm::ARMConstantPoolValue::isGlobalValue ( ) const inline

isLSDA()

bool llvm::ARMConstantPoolValue::isLSDA ( ) const inline

isMachineBasicBlock()

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

isPromotedGlobal()

bool llvm::ARMConstantPoolValue::isPromotedGlobal ( ) const inline

mustAddCurrentAddress()

bool llvm::ARMConstantPoolValue::mustAddCurrentAddress ( ) const inline

print() [1/2]

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

print() [2/2]

void llvm::ARMConstantPoolValue::print ( raw_ostream * O) const inline

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