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:35

Member Variables

private llvm::Type* Ty

Method Overview

Methods

MachineConstantPoolValue(llvm::Type* ty)

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

Parameters

llvm::Type* ty

virtual void addSelectionDAGCSEId(
    llvm::FoldingSetNodeID& ID)

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

Parameters

llvm::FoldingSetNodeID& ID

virtual void anchor()

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

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

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

Parameters

llvm::MachineConstantPool* CP
llvm::Align Alignment

virtual unsigned int getSizeInBytes(
    const llvm::DataLayout& DL) const

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

Parameters

const llvm::DataLayout& DL

llvm::Type* getType() const

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

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

Description

print - Implement operator < <

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

Parameters

llvm::raw_ostream& O

virtual ~MachineConstantPoolValue()

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