LLVM 18.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Public Member Functions | |
SampledImageTypeDescriptor (const Type *SampledTy, const MachineInstr *ImageTy) | |
![]() | |
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 113 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 114 of file SPIRVDuplicatesTracker.h.
References assert(), llvm::SPIRV::SpecialTypeDescriptor::getHash(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::SPIRV::SpecialTypeDescriptor::Hash, and llvm::SPIRV::SpecialTypeDescriptor::Kind.
|
inlinestatic |
Definition at line 125 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::SpecialTypeDescriptor::Kind, and llvm::SPIRV::SpecialTypeDescriptor::STK_SampledImage.