|
LLVM 24.0.0git
|
#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/BitmaskEnum.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/BinaryFormat/DXContainer.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/DXILABI.h"#include "llvm/Support/Error.h"#include "llvm/TargetParser/Triple.h"#include <cstdint>Go to the source code of this file.
Classes | |
| struct | llvm::hlsl::SemanticStageInfo |
| struct | llvm::hlsl::SemanticSignatureElement |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::hlsl |
Enumerations | |
| enum class | llvm::hlsl::IOType { llvm::hlsl::In = 0b001 , llvm::hlsl::Out = 0b010 , llvm::hlsl::InOut = 0b011 , llvm::hlsl::PatchConstantOrPrimitive = 0b100 , llvm::hlsl::All = 0b111 , llvm::hlsl::LLVM_MARK_AS_BITMASK_ENUM =(PatchConstantOrPrimitive) } |
| enum class | llvm::hlsl::SemanticInterpretation { llvm::hlsl::Invalid , llvm::hlsl::NotAllocated , llvm::hlsl::Arbitrary , llvm::hlsl::SV , llvm::hlsl::SGV , llvm::hlsl::ClipCull , llvm::hlsl::TessFactor , llvm::hlsl::Target } |
Functions | |
| llvm::hlsl::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE () | |
| LLVM_ABI dxbc::PSV::SemanticKind | llvm::hlsl::getSemanticKind (StringRef SemanticName) |
| LLVM_ABI ArrayRef< SemanticStageInfo > | llvm::hlsl::getAvailableStages (dxbc::PSV::SemanticKind SemanticKind) |
| LLVM_ABI SemanticInterpretation | llvm::hlsl::getInterpretationKind (dxbc::PSV::SemanticKind SemanticKind, Triple::EnvironmentType ShaderStage, IOType IOTy) |
Variables | |
| static constexpr uint32_t | llvm::hlsl::UnallocatedRow = ~0U |
| static constexpr uint8_t | llvm::hlsl::UnallocatedCol = 0xFF |