LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::ARMConstantPoolSymbol Class Reference

#include <ARMConstantPoolValue.h>

Inheritance diagram for llvm::ARMConstantPoolSymbol:
Inheritance graph
[legend]
Collaboration diagram for llvm::ARMConstantPoolSymbol:
Collaboration graph
[legend]

List of all members.

Public Member Functions

const char * getSymbol () const
virtual int getExistingMachineCPValue (MachineConstantPool *CP, unsigned Alignment)
virtual void addSelectionDAGCSEId (FoldingSetNodeID &ID)
virtual bool hasSameValue (ARMConstantPoolValue *ACPV)
virtual void print (raw_ostream &O) const
 print - Implement operator<<

Static Public Member Functions

static ARMConstantPoolSymbolCreate (LLVMContext &C, const char *s, unsigned ID, unsigned char PCAdj)
static bool classof (const ARMConstantPoolValue *ACPV)

Detailed Description

ARMConstantPoolSymbol - ARM-specific constantpool values for external symbols.

Definition at line 163 of file ARMConstantPoolValue.h.


Member Function Documentation

void ARMConstantPoolSymbol::addSelectionDAGCSEId ( FoldingSetNodeID ID) [virtual]

Reimplemented from llvm::ARMConstantPoolValue.

Definition at line 242 of file ARMConstantPoolValue.cpp.

References llvm::FoldingSetNodeID::AddString().

static bool llvm::ARMConstantPoolSymbol::classof ( const ARMConstantPoolValue ACPV) [inline, static]

Definition at line 187 of file ARMConstantPoolValue.h.

References llvm::ARMConstantPoolValue::isExtSymbol().

ARMConstantPoolSymbol * ARMConstantPoolSymbol::Create ( LLVMContext C,
const char *  s,
unsigned  ID,
unsigned char  PCAdj 
) [static]

Definition at line 212 of file ARMConstantPoolValue.cpp.

References llvm::ARMCP::no_modifier.

int ARMConstantPoolSymbol::getExistingMachineCPValue ( MachineConstantPool CP,
unsigned  Alignment 
) [virtual]
const char* llvm::ARMConstantPoolSymbol::getSymbol ( ) const [inline]

Definition at line 174 of file ARMConstantPoolValue.h.

bool ARMConstantPoolSymbol::hasSameValue ( ARMConstantPoolValue ACPV) [virtual]

hasSameValue - Return true if this ARM constpool value can share the same constantpool entry as another ARM constpool value.

Reimplemented from llvm::ARMConstantPoolValue.

Definition at line 237 of file ARMConstantPoolValue.cpp.

References llvm::dyn_cast().

void ARMConstantPoolSymbol::print ( raw_ostream O) const [virtual]

print - Implement operator<<

Reimplemented from llvm::ARMConstantPoolValue.

Definition at line 247 of file ARMConstantPoolValue.cpp.


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