class MachineConstantPoolValue

Declaration

class MachineConstantPoolValue { /* full declaration omitted */ };

Description

Abstract base class for all machine specific constantpool value subclasses.

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:34

Method Overview

Methods

MachineConstantPoolValue(llvm::Type* ty)

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:40

Parameters

llvm::Type* ty

virtual void addSelectionDAGCSEId(
    llvm::FoldingSetNodeID& ID)

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:50

Parameters

llvm::FoldingSetNodeID& ID

virtual int getExistingMachineCPValue(
    llvm::MachineConstantPool* CP,
    unsigned int Alignment)

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:47

Parameters

llvm::MachineConstantPool* CP
unsigned int Alignment

llvm::Type* getType() const

Description

getType - get type of this MachineConstantPoolValue.

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:45

virtual void print(llvm::raw_ostream& O) const

Description

print - Implement operator < <

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:53

Parameters

llvm::raw_ostream& O

virtual ~MachineConstantPoolValue()

Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:41