LLVM 22.0.0git
llvm::hlsl Namespace Reference

Namespaces

namespace  rootsig

Classes

struct  Binding
class  BindingInfo
 BindingInfo represents the ranges of bindings and free space for each dxil::ResourceClass. More...
class  BindingInfoBuilder
 Builder class for creating a /c BindingInfo. More...
class  BoundRegs
struct  CBufferMapping
struct  CBufferMember

Enumerations

enum class  ResourceClass

Functions

APInt translateCBufArrayOffset (const DataLayout &DL, APInt Offset, ArrayType *Ty)

Variables

const unsigned CBufferRowSizeInBytes = 16U

Enumeration Type Documentation

◆ ResourceClass

enum class llvm::dxil::ResourceClass : uint8_t
strong

Definition at line 26 of file DXILABI.h.

Function Documentation

◆ translateCBufArrayOffset()

APInt llvm::hlsl::translateCBufArrayOffset ( const DataLayout & DL,
APInt Offset,
ArrayType * Ty )

Definition at line 68 of file CBuffer.cpp.

References llvm::alignTo(), CBufferRowSizeInBytes, DL, and llvm::Offset.

Referenced by copyArrayElemsForMemCpy().

Variable Documentation

◆ CBufferRowSizeInBytes

const unsigned llvm::hlsl::CBufferRowSizeInBytes = 16U

Definition at line 24 of file HLSLResource.h.

Referenced by translateCBufArrayOffset().