LLVM API Documentation

Public Member Functions
llvm::MachineConstantPoolValue Class Reference

#include <MachineConstantPool.h>

Inheritance diagram for llvm::MachineConstantPoolValue:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 MachineConstantPoolValue (Type *ty)
virtual ~MachineConstantPoolValue ()
TypegetType () const
virtual unsigned getRelocationInfo () const =0
virtual int getExistingMachineCPValue (MachineConstantPool *CP, unsigned Alignment)=0
virtual void addSelectionDAGCSEId (FoldingSetNodeID &ID)=0
virtual void print (raw_ostream &O) const =0
 print - Implement operator<<

Detailed Description

Abstract base class for all machine specific constantpool value subclasses.

Definition at line 37 of file MachineConstantPool.h.


Constructor & Destructor Documentation

Definition at line 42 of file MachineConstantPool.h.

Definition at line 43 of file MachineConstantPool.h.


Member Function Documentation

getRelocationInfo - This method classifies the entry according to whether or not it may generate a relocation entry. This must be conservative, so if it might codegen to a relocatable entry, it should say so. The return values are the same as Constant::getRelocationInfo().

Implemented in llvm::ARMConstantPoolValue, and llvm::SystemZConstantPoolValue.

virtual void llvm::MachineConstantPoolValue::print ( raw_ostream O) const [pure virtual]

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