LLVM 20.0.0git
Classes | Namespaces | Functions
DXILResource.h File Reference
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/GlobalVariable.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include "llvm/Support/Alignment.h"
#include "llvm/Support/DXILABI.h"

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::ResourceTypeInfo
 
struct  llvm::dxil::ResourceTypeInfo::UAVInfo
 
struct  llvm::dxil::ResourceTypeInfo::StructInfo
 
struct  llvm::dxil::ResourceTypeInfo::TypedInfo
 
class  llvm::dxil::ResourceBindingInfo
 
struct  llvm::dxil::ResourceBindingInfo::ResourceBinding
 
class  llvm::DXILResourceTypeMap
 
class  llvm::DXILResourceTypeAnalysis
 
class  llvm::DXILResourceTypeWrapperPass
 
class  llvm::DXILBindingMap
 
class  llvm::DXILResourceBindingAnalysis
 
class  llvm::DXILResourceBindingPrinterPass
 Printer pass for the DXILResourceBindingAnalysis results. More...
 
class  llvm::DXILResourceBindingWrapperPass
 

Namespaces

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

Functions

ModulePass * llvm::createDXILResourceTypeWrapperPassPass ()
 
ModulePass * llvm::createDXILResourceBindingWrapperPassPass ()