LLVM  17.0.0git
Classes | Namespaces | Enumerations
HLSLResource.h File Reference
#include "llvm/IR/Metadata.h"
Include dependency graph for HLSLResource.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::hlsl::FrontendResource
 

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 llvm::hlsl
 

Enumerations

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