LLVM 22.0.0git
RootSignatureValidations.cpp File Reference

Go to the source code of this file.

Namespaces

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

Functions

LLVM_ABI bool llvm::hlsl::rootsig::verifyRootFlag (uint32_t Flags)
LLVM_ABI bool llvm::hlsl::rootsig::verifyVersion (uint32_t Version)
LLVM_ABI bool llvm::hlsl::rootsig::verifyRegisterValue (uint32_t RegisterValue)
LLVM_ABI bool llvm::hlsl::rootsig::verifyRegisterSpace (uint32_t RegisterSpace)
LLVM_ABI bool llvm::hlsl::rootsig::verifyRootDescriptorFlag (uint32_t Version, uint32_t FlagsVal)
LLVM_ABI bool llvm::hlsl::rootsig::verifyDescriptorRangeFlag (uint32_t Version, dxil::ResourceClass Type, dxbc::DescriptorRangeFlags FlagsVal)
LLVM_ABI bool llvm::hlsl::rootsig::verifyStaticSamplerFlags (uint32_t Version, uint32_t FlagsNumber)
LLVM_ABI bool llvm::hlsl::rootsig::verifyNumDescriptors (uint32_t NumDescriptors)
LLVM_ABI bool llvm::hlsl::rootsig::verifyMipLODBias (float MipLODBias)
LLVM_ABI bool llvm::hlsl::rootsig::verifyMaxAnisotropy (uint32_t MaxAnisotropy)
LLVM_ABI bool llvm::hlsl::rootsig::verifyLOD (float LOD)
LLVM_ABI bool llvm::hlsl::rootsig::verifyNoOverflowedOffset (uint64_t Offset)
LLVM_ABI uint64_t llvm::hlsl::rootsig::computeRangeBound (uint64_t Offset, uint32_t Size)