LLVM API Documentation

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

#include <ARMConstantPoolValue.h>

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

List of all members.

Public Member Functions

const GlobalValuegetGV () const
const BlockAddressgetBlockAddress () const
int getExistingMachineCPValue (MachineConstantPool *CP, unsigned Alignment) override
bool hasSameValue (ARMConstantPoolValue *ACPV) override
void addSelectionDAGCSEId (FoldingSetNodeID &ID) override
void print (raw_ostream &O) const override
 print - Implement operator<<
bool equals (const ARMConstantPoolConstant *A) const

Static Public Member Functions

static ARMConstantPoolConstantCreate (const Constant *C, unsigned ID)
static ARMConstantPoolConstantCreate (const GlobalValue *GV, ARMCP::ARMCPModifier Modifier)
static ARMConstantPoolConstantCreate (const Constant *C, unsigned ID, ARMCP::ARMCPKind Kind, unsigned char PCAdj)
static ARMConstantPoolConstantCreate (const Constant *C, unsigned ID, ARMCP::ARMCPKind Kind, unsigned char PCAdj, ARMCP::ARMCPModifier Modifier, bool AddCurrentAddress)
static bool classof (const ARMConstantPoolValue *APV)

Detailed Description

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

Definition at line 135 of file ARMConstantPoolValue.h.


Member Function Documentation

Reimplemented from llvm::ARMConstantPoolValue.

Definition at line 174 of file ARMConstantPoolValue.cpp.

References llvm::FoldingSetNodeID::AddPointer().

Definition at line 127 of file ARMConstantPoolValue.cpp.

References llvm::ARMCP::CPValue, and llvm::ARMCP::no_modifier.

Referenced by duplicateCPV().

Definition at line 141 of file ARMConstantPoolValue.cpp.

References llvm::ARMCP::no_modifier.

ARMConstantPoolConstant * ARMConstantPoolConstant::Create ( const Constant C,
unsigned  ID,
ARMCP::ARMCPKind  Kind,
unsigned char  PCAdj,
ARMCP::ARMCPModifier  Modifier,
bool  AddCurrentAddress 
) [static]

Definition at line 148 of file ARMConstantPoolValue.cpp.

Definition at line 181 of file ARMConstantPoolValue.h.

Definition at line 160 of file ARMConstantPoolValue.cpp.

Reimplemented from llvm::ARMConstantPoolValue.

Definition at line 164 of file ARMConstantPoolValue.cpp.

Definition at line 156 of file ARMConstantPoolValue.cpp.

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 169 of file ARMConstantPoolValue.cpp.

References llvm::dyn_cast().

void ARMConstantPoolConstant::print ( raw_ostream O) const [override, virtual]

print - Implement operator<<

Reimplemented from llvm::ARMConstantPoolValue.

Definition at line 179 of file ARMConstantPoolValue.cpp.

References llvm::Value::getName().


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