LLVM 18.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Public Member Functions | |
PointerTypeDescriptor ()=delete | |
PointerTypeDescriptor (const Type *ElementType, unsigned AddressSpace) | |
![]() | |
SpecialTypeDescriptor ()=delete | |
SpecialTypeDescriptor (SpecialTypeKind K) | |
unsigned | getHash () const |
virtual | ~SpecialTypeDescriptor () |
Static Public Member Functions | |
static bool | classof (const SpecialTypeDescriptor *TD) |
Public Attributes | |
const Type * | ElementType |
unsigned | AddressSpace |
![]() | |
SpecialTypeKind | Kind |
unsigned | Hash |
Additional Inherited Members | |
![]() | |
enum | SpecialTypeKind { STK_Empty = 0 , STK_Image , STK_SampledImage , STK_Sampler , STK_Pipe , STK_DeviceEvent , STK_Pointer , STK_Last = -1 } |
Definition at line 165 of file SPIRVDuplicatesTracker.h.
|
delete |
|
inline |
Definition at line 170 of file SPIRVDuplicatesTracker.h.
References ElementType, llvm::SPIRV::SpecialTypeDescriptor::Hash, and llvm::SPIRV::SpecialTypeDescriptor::Kind.
|
inlinestatic |
Definition at line 177 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::SpecialTypeDescriptor::Kind, and llvm::SPIRV::SpecialTypeDescriptor::STK_Pointer.
unsigned llvm::SPIRV::PointerTypeDescriptor::AddressSpace |
Definition at line 167 of file SPIRVDuplicatesTracker.h.
Definition at line 166 of file SPIRVDuplicatesTracker.h.
Referenced by PointerTypeDescriptor().