LLVM 22.0.0git
llvm::hlsl::rootsig::RootDescriptor Struct Reference

#include "llvm/Frontend/HLSL/HLSLRootSignature.h"

Public Member Functions

void setDefaultFlags (dxbc::RootSignatureVersion Version)

Public Attributes

dxil::ResourceClass Type
Register Reg
uint32_t Space = 0
dxbc::ShaderVisibility Visibility = dxbc::ShaderVisibility::All
dxbc::RootDescriptorFlags Flags

Detailed Description

Definition at line 46 of file HLSLRootSignature.h.

Member Function Documentation

◆ setDefaultFlags()

void llvm::hlsl::rootsig::RootDescriptor::setDefaultFlags ( dxbc::RootSignatureVersion Version)
inline

Member Data Documentation

◆ Flags

dxbc::RootDescriptorFlags llvm::hlsl::rootsig::RootDescriptor::Flags

Definition at line 51 of file HLSLRootSignature.h.

Referenced by llvm::hlsl::rootsig::operator<<(), and setDefaultFlags().

◆ Reg

Register llvm::hlsl::rootsig::RootDescriptor::Reg

Definition at line 48 of file HLSLRootSignature.h.

Referenced by llvm::hlsl::rootsig::operator<<().

◆ Space

uint32_t llvm::hlsl::rootsig::RootDescriptor::Space = 0

Definition at line 49 of file HLSLRootSignature.h.

Referenced by llvm::hlsl::rootsig::operator<<().

◆ Type

dxil::ResourceClass llvm::hlsl::rootsig::RootDescriptor::Type

Definition at line 47 of file HLSLRootSignature.h.

Referenced by llvm::hlsl::rootsig::operator<<(), and setDefaultFlags().

◆ Visibility

dxbc::ShaderVisibility llvm::hlsl::rootsig::RootDescriptor::Visibility = dxbc::ShaderVisibility::All

Definition at line 50 of file HLSLRootSignature.h.

Referenced by llvm::hlsl::rootsig::operator<<().


The documentation for this struct was generated from the following file: