LLVM API Documentation

llvm::MachineConstantPoolValue Class Reference

#include <MachineConstantPool.h>

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

List of all members.

Public Member Functions

 MachineConstantPoolValue (const Type *ty)
virtual ~MachineConstantPoolValue ()
const Type * getType () const
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 33 of file MachineConstantPool.h.


Constructor & Destructor Documentation

llvm::MachineConstantPoolValue::MachineConstantPoolValue ( const Type *  ty  )  [inline, explicit]

Definition at line 37 of file MachineConstantPool.h.

virtual llvm::MachineConstantPoolValue::~MachineConstantPoolValue (  )  [inline, virtual]

Definition at line 38 of file MachineConstantPool.h.


Member Function Documentation

const Type* llvm::MachineConstantPoolValue::getType (  )  const [inline]

getType - get type of this MachineConstantPoolValue.

Definition at line 42 of file MachineConstantPool.h.

Referenced by llvm::SelectionDAG::getConstantPool(), and GetConstantPoolSizeInBytes().

virtual int llvm::MachineConstantPoolValue::getExistingMachineCPValue ( MachineConstantPool *  CP,
unsigned  Alignment 
) [pure virtual]

virtual void llvm::MachineConstantPoolValue::AddSelectionDAGCSEId ( FoldingSetNodeID &  ID  )  [pure virtual]

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

print - Implement operator<<

Implemented in llvm::ARMConstantPoolValue.

Referenced by llvm::operator<<().


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