LLVM 22.0.0git
DXILResource.h File Reference

Go to the source code of this file.

Classes

class  llvm::dxil::RawBufferExtType
 The dx.RawBuffer target extension type. More...
class  llvm::dxil::TypedBufferExtType
 The dx.TypedBuffer target extension type. More...
class  llvm::dxil::TextureExtType
 The dx.Texture target extension type. More...
class  llvm::dxil::MSTextureExtType
 The dx.MSTexture target extension type. More...
class  llvm::dxil::FeedbackTextureExtType
 The dx.FeedbackTexture target extension type. More...
class  llvm::dxil::CBufferExtType
 The dx.CBuffer target extension type. More...
class  llvm::dxil::SamplerExtType
 The dx.Sampler target extension type. More...
class  llvm::dxil::AnyResourceExtType
class  llvm::dxil::LayoutExtType
 The dx.Layout target extension type. More...
class  llvm::dxil::ResourceTypeInfo
struct  llvm::dxil::ResourceTypeInfo::UAVInfo
struct  llvm::dxil::ResourceTypeInfo::StructInfo
struct  llvm::dxil::ResourceTypeInfo::TypedInfo
class  llvm::dxil::ResourceInfo
struct  llvm::dxil::ResourceInfo::ResourceBinding
class  llvm::DXILResourceTypeMap
class  llvm::DXILResourceTypeAnalysis
class  llvm::DXILResourceTypeWrapperPass
class  llvm::DXILResourceMap
struct  llvm::DXILResourceMap::call_iterator
class  llvm::DXILResourceAnalysis
class  llvm::DXILResourcePrinterPass
 Printer pass for the DXILResourceAnalysis results. More...
class  llvm::DXILResourceWrapperPass
class  llvm::DXILResourceBindingInfo
class  llvm::DXILResourceBindingAnalysis
class  llvm::DXILResourceBindingWrapperPass

Namespaces

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

Enumerations

enum class  llvm::dxil::ResourceCounterDirection { llvm::dxil::Increment , llvm::dxil::Decrement , llvm::dxil::Unknown , llvm::dxil::Invalid }

Functions

LLVM_ABI StringRef llvm::dxil::getResourceNameFromBindingCall (CallInst *CI)
LLVM_ABI ModulePassllvm::createDXILResourceTypeWrapperPassPass ()
LLVM_ABI ModulePassllvm::createDXILResourceWrapperPassPass ()
LLVM_ABI ModulePassllvm::createDXILResourceBindingWrapperPassPass ()