LLVM 18.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Public Types | |
enum | SpecialTypeKind { STK_Empty = 0 , STK_Image , STK_SampledImage , STK_Sampler , STK_Pipe , STK_DeviceEvent , STK_Pointer , STK_Last = -1 } |
Public Member Functions | |
SpecialTypeDescriptor ()=delete | |
SpecialTypeDescriptor (SpecialTypeKind K) | |
unsigned | getHash () const |
virtual | ~SpecialTypeDescriptor () |
Public Attributes | |
SpecialTypeKind | Kind |
unsigned | Hash |
Definition at line 54 of file SPIRVDuplicatesTracker.h.
Enumerator | |
---|---|
STK_Empty | |
STK_Image | |
STK_SampledImage | |
STK_Sampler | |
STK_Pipe | |
STK_DeviceEvent | |
STK_Pointer | |
STK_Last |
Definition at line 55 of file SPIRVDuplicatesTracker.h.
|
delete |
|
inline |
Definition at line 70 of file SPIRVDuplicatesTracker.h.
|
inlinevirtual |
Definition at line 74 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 72 of file SPIRVDuplicatesTracker.h.
References Hash.
Referenced by llvm::DenseMapInfo< SPIRV::SpecialTypeDescriptor >::getHashValue(), and llvm::SPIRV::SampledImageTypeDescriptor::SampledImageTypeDescriptor().
unsigned llvm::SPIRV::SpecialTypeDescriptor::Hash |
Definition at line 67 of file SPIRVDuplicatesTracker.h.
Referenced by llvm::SPIRV::DeviceEventTypeDescriptor::DeviceEventTypeDescriptor(), getHash(), llvm::SPIRV::ImageTypeDescriptor::ImageTypeDescriptor(), llvm::SPIRV::PipeTypeDescriptor::PipeTypeDescriptor(), llvm::SPIRV::PointerTypeDescriptor::PointerTypeDescriptor(), llvm::SPIRV::SampledImageTypeDescriptor::SampledImageTypeDescriptor(), llvm::SPIRV::SamplerTypeDescriptor::SamplerTypeDescriptor(), and SpecialTypeDescriptor().
SpecialTypeKind llvm::SPIRV::SpecialTypeDescriptor::Kind |
Definition at line 65 of file SPIRVDuplicatesTracker.h.
Referenced by llvm::SPIRV::ImageTypeDescriptor::classof(), llvm::SPIRV::SampledImageTypeDescriptor::classof(), llvm::SPIRV::SamplerTypeDescriptor::classof(), llvm::SPIRV::PipeTypeDescriptor::classof(), llvm::SPIRV::DeviceEventTypeDescriptor::classof(), llvm::SPIRV::PointerTypeDescriptor::classof(), llvm::SPIRV::DeviceEventTypeDescriptor::DeviceEventTypeDescriptor(), llvm::SPIRV::ImageTypeDescriptor::ImageTypeDescriptor(), llvm::SPIRV::PipeTypeDescriptor::PipeTypeDescriptor(), llvm::SPIRV::PointerTypeDescriptor::PointerTypeDescriptor(), llvm::SPIRV::SampledImageTypeDescriptor::SampledImageTypeDescriptor(), llvm::SPIRV::SamplerTypeDescriptor::SamplerTypeDescriptor(), and SpecialTypeDescriptor().