LLVM 18.0.0git
Classes | Enumerations
llvm::hlsl Namespace Reference

Classes

class  FrontendResource
 

Enumerations

enum class  ResourceClass : uint8_t {
  SRV = 0 , UAV , CBuffer , Sampler ,
  Invalid , NumClasses = Invalid
}
 
enum class  ResourceKind : uint32_t {
  Invalid = 0 , Texture1D , Texture2D , Texture2DMS ,
  Texture3D , TextureCube , Texture1DArray , Texture2DArray ,
  Texture2DMSArray , TextureCubeArray , TypedBuffer , RawBuffer ,
  StructuredBuffer , CBuffer , Sampler , TBuffer ,
  RTAccelerationStructure , FeedbackTexture2D , FeedbackTexture2DArray , NumEntries
}
 

Enumeration Type Documentation

◆ ResourceClass

enum class llvm::hlsl::ResourceClass : uint8_t
strong
Enumerator
SRV 
UAV 
CBuffer 
Sampler 
Invalid 
NumClasses 

Definition at line 23 of file HLSLResource.h.

◆ ResourceKind

enum class llvm::hlsl::ResourceKind : uint32_t
strong
Enumerator
Invalid 
Texture1D 
Texture2D 
Texture2DMS 
Texture3D 
TextureCube 
Texture1DArray 
Texture2DArray 
Texture2DMSArray 
TextureCubeArray 
TypedBuffer 
RawBuffer 
StructuredBuffer 
CBuffer 
Sampler 
TBuffer 
RTAccelerationStructure 
FeedbackTexture2D 
FeedbackTexture2DArray 
NumEntries 

Definition at line 34 of file HLSLResource.h.