LLVM 22.0.0git
|
Abstract base class for all machine specific constantpool value subclasses. More...
#include "llvm/CodeGen/MachineConstantPool.h"
Public Member Functions | |
MachineConstantPoolValue (Type *ty) | |
virtual | ~MachineConstantPoolValue ()=default |
Type * | getType () const |
virtual unsigned | getSizeInBytes (const DataLayout &DL) const |
virtual int | getExistingMachineCPValue (MachineConstantPool *CP, Align Alignment)=0 |
virtual void | addSelectionDAGCSEId (FoldingSetNodeID &ID)=0 |
virtual void | print (raw_ostream &O) const =0 |
print - Implement operator<< |
Abstract base class for all machine specific constantpool value subclasses.
Definition at line 35 of file MachineConstantPool.h.
|
inlineexplicit |
Definition at line 41 of file MachineConstantPool.h.
Referenced by llvm::ARMConstantPoolValue::ARMConstantPoolValue(), llvm::ARMConstantPoolValue::ARMConstantPoolValue(), llvm::CSKYConstantPoolValue::CSKYConstantPoolValue(), llvm::SystemZConstantPoolValue::SystemZConstantPoolValue(), llvm::XtensaConstantPoolValue::XtensaConstantPoolValue(), and llvm::XtensaConstantPoolValue::XtensaConstantPoolValue().
|
virtualdefault |
|
pure virtual |
Implemented in llvm::ARMConstantPoolConstant, llvm::ARMConstantPoolMBB, llvm::ARMConstantPoolSymbol, llvm::ARMConstantPoolValue, llvm::CSKYConstantPoolConstant, llvm::CSKYConstantPoolJT, llvm::CSKYConstantPoolMBB, llvm::CSKYConstantPoolSymbol, llvm::CSKYConstantPoolValue, llvm::RISCVConstantPoolValue, llvm::SystemZConstantPoolValue, llvm::XtensaConstantPoolConstant, llvm::XtensaConstantPoolJumpTable, llvm::XtensaConstantPoolMBB, llvm::XtensaConstantPoolSymbol, and llvm::XtensaConstantPoolValue.
|
pure virtual |
Implemented in llvm::ARMConstantPoolConstant, llvm::ARMConstantPoolMBB, llvm::ARMConstantPoolSymbol, llvm::ARMConstantPoolValue, llvm::CSKYConstantPoolConstant, llvm::CSKYConstantPoolJT, llvm::CSKYConstantPoolMBB, llvm::CSKYConstantPoolSymbol, llvm::CSKYConstantPoolValue, llvm::RISCVConstantPoolValue, llvm::SystemZConstantPoolValue, llvm::XtensaConstantPoolConstant, llvm::XtensaConstantPoolJumpTable, llvm::XtensaConstantPoolMBB, llvm::XtensaConstantPoolSymbol, and llvm::XtensaConstantPoolValue.
|
virtual |
Definition at line 1465 of file MachineFunction.cpp.
References DL.
|
inline |
Definition at line 44 of file MachineConstantPool.h.
Referenced by llvm::ARMAsmPrinter::emitMachineConstantPoolValue(), llvm::CSKYAsmPrinter::emitMachineConstantPoolValue(), and llvm::SystemZConstantPoolValue::SystemZConstantPoolValue().
|
pure virtual |
print - Implement operator<<
Implemented in llvm::ARMConstantPoolConstant, llvm::ARMConstantPoolMBB, llvm::ARMConstantPoolSymbol, llvm::ARMConstantPoolValue, llvm::CSKYConstantPoolConstant, llvm::CSKYConstantPoolJT, llvm::CSKYConstantPoolMBB, llvm::CSKYConstantPoolSymbol, llvm::CSKYConstantPoolValue, llvm::RISCVConstantPoolValue, llvm::SystemZConstantPoolValue, llvm::XtensaConstantPoolConstant, llvm::XtensaConstantPoolJumpTable, llvm::XtensaConstantPoolMBB, llvm::XtensaConstantPoolSymbol, and llvm::XtensaConstantPoolValue.