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
- public MachineConstantPoolValue(llvm::Type * ty)
- public virtual void addSelectionDAGCSEId(llvm::FoldingSetNodeID & ID)
- public virtual int getExistingMachineCPValue(llvm::MachineConstantPool * CP, unsigned int Alignment)
- public llvm::Type * getType() const
- public virtual void print(llvm::raw_ostream & O) const
- public virtual ~MachineConstantPoolValue()
Methods
¶MachineConstantPoolValue(llvm::Type* ty)
MachineConstantPoolValue(llvm::Type* ty)
Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:40
Parameters
- llvm::Type* ty
¶virtual void addSelectionDAGCSEId(
llvm::FoldingSetNodeID& ID)
virtual void addSelectionDAGCSEId(
llvm::FoldingSetNodeID& ID)
Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:50
Parameters
¶virtual int getExistingMachineCPValue(
llvm::MachineConstantPool* CP,
unsigned int Alignment)
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
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
virtual void print(llvm::raw_ostream& O) const
Description
print - Implement operator < <
Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:53
Parameters
¶virtual ~MachineConstantPoolValue()
virtual ~MachineConstantPoolValue()
Declared at: llvm/include/llvm/CodeGen/MachineConstantPool.h:41