LLVM 19.0.0git
Namespaces | Enumerations
DXILABI.h File Reference
#include "llvm/ADT/StringSwitch.h"

Go to the source code of this file.

Namespaces

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

Enumerations

enum class  llvm::dxil::ParameterKind : uint8_t {
  llvm::dxil::Invalid = 0 , llvm::dxil::Void , llvm::dxil::Half , llvm::dxil::Float ,
  llvm::dxil::Double , llvm::dxil::I1 , llvm::dxil::I8 , llvm::dxil::I16 ,
  llvm::dxil::I32 , llvm::dxil::I64 , llvm::dxil::Overload , llvm::dxil::CBufferRet ,
  llvm::dxil::ResourceRet , llvm::dxil::DXILHandle
}
 
enum class  llvm::dxil::ResourceKind : uint32_t {
  llvm::dxil::Invalid = 0 , llvm::dxil::Texture1D , llvm::dxil::Texture2D , llvm::dxil::Texture2DMS ,
  llvm::dxil::Texture3D , llvm::dxil::TextureCube , llvm::dxil::Texture1DArray , llvm::dxil::Texture2DArray ,
  llvm::dxil::Texture2DMSArray , llvm::dxil::TextureCubeArray , llvm::dxil::TypedBuffer , llvm::dxil::RawBuffer ,
  llvm::dxil::StructuredBuffer , llvm::dxil::CBuffer , llvm::dxil::Sampler , llvm::dxil::TBuffer ,
  llvm::dxil::RTAccelerationStructure , llvm::dxil::FeedbackTexture2D , llvm::dxil::FeedbackTexture2DArray , llvm::dxil::NumEntries
}
 The kind of resource for an SRV or UAV resource. More...
 
enum class  llvm::dxil::ElementType : uint32_t {
  llvm::dxil::Invalid = 0 , llvm::dxil::I1 , llvm::dxil::I16 , llvm::dxil::U16 ,
  llvm::dxil::I32 , llvm::dxil::U32 , llvm::dxil::I64 , llvm::dxil::U64 ,
  llvm::dxil::F16 , llvm::dxil::F32 , llvm::dxil::F64 , llvm::dxil::SNormF16 ,
  llvm::dxil::UNormF16 , llvm::dxil::SNormF32 , llvm::dxil::UNormF32 , llvm::dxil::SNormF64 ,
  llvm::dxil::UNormF64 , llvm::dxil::PackedS8x32 , llvm::dxil::PackedU8x32
}
 The element type of an SRV or UAV resource. More...