LLVM 17.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::dxil::ResourceBase::ExtendedProperties Struct Reference

#include "Target/DirectX/DXILResource.h"

Collaboration diagram for llvm::dxil::ResourceBase::ExtendedProperties:
Collaboration graph
[legend]

Public Types

enum  Tags : uint32_t { TypedBufferElementType = 0 , StructuredBufferElementStride , SamplerFeedbackKind , Atomic64Use }
 

Public Member Functions

MDNodewrite (LLVMContext &Ctx) const
 

Public Attributes

std::optional< ComponentTypeElementType
 

Detailed Description

Definition at line 79 of file DXILResource.h.

Member Enumeration Documentation

◆ Tags

Enumerator
TypedBufferElementType 
StructuredBufferElementStride 
SamplerFeedbackKind 
Atomic64Use 

Definition at line 84 of file DXILResource.h.

Member Function Documentation

◆ write()

MDNode * ResourceBase::ExtendedProperties::write ( LLVMContext Ctx) const

Member Data Documentation

◆ ElementType

std::optional<ComponentType> llvm::dxil::ResourceBase::ExtendedProperties::ElementType

Definition at line 80 of file DXILResource.h.

Referenced by llvm::dxil::UAVResource::print(), and write().


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