LLVM 17.0.0git
Classes | Namespaces | Enumerations
HLSLResource.h File Reference
#include "llvm/IR/Metadata.h"

Go to the source code of this file.

Classes

class  llvm::hlsl::FrontendResource
 

Namespaces

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

Enumerations

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