LLVM 22.0.0git
|
#include "llvm/Frontend/HLSL/RootSignatureMetadata.h"
#include "llvm/Frontend/HLSL/RootSignatureValidations.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Metadata.h"
#include "llvm/Support/DXILABI.h"
#include "llvm/Support/ScopedPrinter.h"
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 | |
static std::optional< uint32_t > | llvm::hlsl::rootsig::extractMdIntValue (MDNode *Node, unsigned int OpId) |
static std::optional< float > | llvm::hlsl::rootsig::extractMdFloatValue (MDNode *Node, unsigned int OpId) |
static std::optional< StringRef > | llvm::hlsl::rootsig::extractMdStringValue (MDNode *Node, unsigned int OpId) |
static Expected< dxbc::ShaderVisibility > | llvm::hlsl::rootsig::extractShaderVisibility (MDNode *Node, unsigned int OpId) |
Variables | |
template<typename T> | |
char | llvm::hlsl::rootsig::RootSignatureValidationError< T >::ID |