LLVM 18.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Classes | |
union | ImageAttrs |
Public Member Functions | |
ImageTypeDescriptor (const Type *SampledTy, unsigned Dim, unsigned Depth, unsigned Arrayed, unsigned MS, unsigned Sampled, unsigned ImageFormat, unsigned AQ=0) | |
![]() | |
SpecialTypeDescriptor ()=delete | |
SpecialTypeDescriptor (SpecialTypeKind K) | |
unsigned | getHash () const |
virtual | ~SpecialTypeDescriptor () |
Static Public Member Functions | |
static bool | classof (const SpecialTypeDescriptor *TD) |
Additional Inherited Members | |
![]() | |
enum | SpecialTypeKind { STK_Empty = 0 , STK_Image , STK_SampledImage , STK_Sampler , STK_Pipe , STK_DeviceEvent , STK_Pointer , STK_Last = -1 } |
![]() | |
SpecialTypeKind | Kind |
unsigned | Hash |
Definition at line 77 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 91 of file SPIRVDuplicatesTracker.h.
References llvm::Depth, llvm::SPIRV::SpecialTypeDescriptor::Hash, and llvm::SPIRV::SpecialTypeDescriptor::Kind.
|
inlinestatic |
Definition at line 108 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::SpecialTypeDescriptor::Kind, and llvm::SPIRV::SpecialTypeDescriptor::STK_Image.