LLVM 20.0.0git
|
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/SwapByteOrder.h"
#include "llvm/TargetParser/Triple.h"
#include <stdint.h>
#include "DXContainerConstants.def"
#include "llvm/BinaryFormat/DXContainerConstants.def"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::dxbc |
namespace | llvm::dxbc::PSV |
namespace | llvm::dxbc::PSV::v0 |
namespace | llvm::dxbc::PSV::v1 |
namespace | llvm::dxbc::PSV::v2 |
namespace | llvm::dxbc::PSV::v3 |
Macros | |
#define | CONTAINER_PART(Part) Part, |
#define | SHADER_FEATURE_FLAG(Num, DxilModuleNum, Val, Str) Val = 1ull << Num, |
#define | SEMANTIC_KIND(Val, Enum) Enum = Val, |
#define | COMPONENT_TYPE(Val, Enum) Enum = Val, |
#define | INTERPOLATION_MODE(Val, Enum) Enum = Val, |
#define | RESOURCE_TYPE(Val, Enum) Enum = Val, |
#define | RESOURCE_KIND(Val, Enum) Enum = Val, |
#define | RESOURCE_FLAG(Index, Enum) bool Enum = false; |
#define | COMPONENT_PRECISION(Val, Enum) Enum = Val, |
#define | D3D_SYSTEM_VALUE(Val, Enum) Enum = Val, |
#define | COMPONENT_TYPE(Val, Enum) Enum = Val, |
Enumerations | |
enum class | llvm::dxbc::HashFlags : uint32_t { llvm::dxbc::None = 0 , llvm::dxbc::IncludesSource = 1 } |
enum class | llvm::dxbc::PartType { llvm::dxbc::Unknown = 0 } |
enum class | llvm::dxbc::FeatureFlags : uint64_t |
enum class | llvm::dxbc::PSV::SemanticKind : uint8_t |
enum class | llvm::dxbc::PSV::ComponentType : uint8_t |
enum class | llvm::dxbc::PSV::InterpolationMode : uint8_t |
enum class | llvm::dxbc::PSV::ResourceType : uint32_t |
enum class | llvm::dxbc::PSV::ResourceKind : uint32_t |
enum class | llvm::dxbc::SigMinPrecision : uint32_t |
enum class | llvm::dxbc::D3DSystemValue : uint32_t |
enum class | llvm::dxbc::SigComponentType : uint32_t |
Functions | |
Triple::EnvironmentType | llvm::dxbc::getShaderStage (uint32_t Kind) |
PartType | llvm::dxbc::parsePartType (StringRef S) |
ArrayRef< EnumEntry< SemanticKind > > | llvm::dxbc::PSV::getSemanticKinds () |
ArrayRef< EnumEntry< ComponentType > > | llvm::dxbc::PSV::getComponentTypes () |
ArrayRef< EnumEntry< InterpolationMode > > | llvm::dxbc::PSV::getInterpolationModes () |
ArrayRef< EnumEntry< ResourceType > > | llvm::dxbc::PSV::getResourceTypes () |
ArrayRef< EnumEntry< ResourceKind > > | llvm::dxbc::PSV::getResourceKinds () |
ArrayRef< EnumEntry< SigMinPrecision > > | llvm::dxbc::getSigMinPrecisions () |
ArrayRef< EnumEntry< D3DSystemValue > > | llvm::dxbc::getD3DSystemValues () |
ArrayRef< EnumEntry< SigComponentType > > | llvm::dxbc::getSigComponentTypes () |
#define COMPONENT_PRECISION | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 476 of file DXContainer.h.
#define COMPONENT_TYPE | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 490 of file DXContainer.h.
#define COMPONENT_TYPE | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 490 of file DXContainer.h.
#define CONTAINER_PART | ( | Part | ) | Part, |
Definition at line 142 of file DXContainer.h.
#define D3D_SYSTEM_VALUE | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 483 of file DXContainer.h.
#define INTERPOLATION_MODE | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 295 of file DXContainer.h.
Definition at line 316 of file DXContainer.h.
#define RESOURCE_KIND | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 309 of file DXContainer.h.
#define RESOURCE_TYPE | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 302 of file DXContainer.h.
#define SEMANTIC_KIND | ( | Val, | |
Enum | |||
) | Enum = Val, |
Definition at line 281 of file DXContainer.h.
#define SHADER_FEATURE_FLAG | ( | Num, | |
DxilModuleNum, | |||
Val, | |||
Str | |||
) | Val = 1ull << Num, |
Definition at line 148 of file DXContainer.h.