mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-06-08 03:13:52 +00:00
Updated spirv-headers.
This commit is contained in:
committed by
Branimir Karadžić
parent
fe9c1c93db
commit
dd28ebda36
157
3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo.h
vendored
Normal file
157
3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo.h
vendored
Normal file
@@ -0,0 +1,157 @@
|
||||
// SPDX-FileCopyrightText: 2018-2026 The Khronos Group Inc.
|
||||
// SPDX-License-Identifier: MIT
|
||||
//
|
||||
// MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
|
||||
// KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
|
||||
// SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
|
||||
// https://www.khronos.org/registry/
|
||||
|
||||
#ifndef SPIRV_UNIFIED1_NonSemanticShaderDebugInfo_H_
|
||||
#define SPIRV_UNIFIED1_NonSemanticShaderDebugInfo_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
enum {
|
||||
NonSemanticShaderDebugInfoVersion = 101,
|
||||
NonSemanticShaderDebugInfoVersion_BitWidthPadding = 0x7fffffff
|
||||
};
|
||||
enum {
|
||||
NonSemanticShaderDebugInfoRevision = 1,
|
||||
NonSemanticShaderDebugInfoRevision_BitWidthPadding = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoInstructions {
|
||||
NonSemanticShaderDebugInfoDebugInfoNone = 0,
|
||||
NonSemanticShaderDebugInfoDebugCompilationUnit = 1,
|
||||
NonSemanticShaderDebugInfoDebugTypeBasic = 2,
|
||||
NonSemanticShaderDebugInfoDebugTypePointer = 3,
|
||||
NonSemanticShaderDebugInfoDebugTypeQualifier = 4,
|
||||
NonSemanticShaderDebugInfoDebugTypeArray = 5,
|
||||
NonSemanticShaderDebugInfoDebugTypeVector = 6,
|
||||
NonSemanticShaderDebugInfoDebugTypedef = 7,
|
||||
NonSemanticShaderDebugInfoDebugTypeFunction = 8,
|
||||
NonSemanticShaderDebugInfoDebugTypeEnum = 9,
|
||||
NonSemanticShaderDebugInfoDebugTypeComposite = 10,
|
||||
NonSemanticShaderDebugInfoDebugTypeMember = 11,
|
||||
NonSemanticShaderDebugInfoDebugTypeInheritance = 12,
|
||||
NonSemanticShaderDebugInfoDebugTypePtrToMember = 13,
|
||||
NonSemanticShaderDebugInfoDebugTypeTemplate = 14,
|
||||
NonSemanticShaderDebugInfoDebugTypeTemplateParameter = 15,
|
||||
NonSemanticShaderDebugInfoDebugTypeTemplateTemplateParameter = 16,
|
||||
NonSemanticShaderDebugInfoDebugTypeTemplateParameterPack = 17,
|
||||
NonSemanticShaderDebugInfoDebugGlobalVariable = 18,
|
||||
NonSemanticShaderDebugInfoDebugFunctionDeclaration = 19,
|
||||
NonSemanticShaderDebugInfoDebugFunction = 20,
|
||||
NonSemanticShaderDebugInfoDebugLexicalBlock = 21,
|
||||
NonSemanticShaderDebugInfoDebugLexicalBlockDiscriminator = 22,
|
||||
NonSemanticShaderDebugInfoDebugScope = 23,
|
||||
NonSemanticShaderDebugInfoDebugNoScope = 24,
|
||||
NonSemanticShaderDebugInfoDebugInlinedAt = 25,
|
||||
NonSemanticShaderDebugInfoDebugLocalVariable = 26,
|
||||
NonSemanticShaderDebugInfoDebugInlinedVariable = 27,
|
||||
NonSemanticShaderDebugInfoDebugDeclare = 28,
|
||||
NonSemanticShaderDebugInfoDebugValue = 29,
|
||||
NonSemanticShaderDebugInfoDebugOperation = 30,
|
||||
NonSemanticShaderDebugInfoDebugExpression = 31,
|
||||
NonSemanticShaderDebugInfoDebugMacroDef = 32,
|
||||
NonSemanticShaderDebugInfoDebugMacroUndef = 33,
|
||||
NonSemanticShaderDebugInfoDebugImportedEntity = 34,
|
||||
NonSemanticShaderDebugInfoDebugSource = 35,
|
||||
NonSemanticShaderDebugInfoDebugFunctionDefinition = 101,
|
||||
NonSemanticShaderDebugInfoDebugSourceContinued = 102,
|
||||
NonSemanticShaderDebugInfoDebugLine = 103,
|
||||
NonSemanticShaderDebugInfoDebugNoLine = 104,
|
||||
NonSemanticShaderDebugInfoDebugBuildIdentifier = 105,
|
||||
NonSemanticShaderDebugInfoDebugStoragePath = 106,
|
||||
NonSemanticShaderDebugInfoDebugEntryPoint = 107,
|
||||
NonSemanticShaderDebugInfoDebugTypeMatrix = 108,
|
||||
NonSemanticShaderDebugInfoDebugTypeVectorIdEXT = 109,
|
||||
NonSemanticShaderDebugInfoDebugTypeCooperativeMatrixKHR = 110,
|
||||
NonSemanticShaderDebugInfoInstructionsMax = 0x7fffffff
|
||||
};
|
||||
|
||||
|
||||
enum NonSemanticShaderDebugInfoDebugInfoFlags {
|
||||
NonSemanticShaderDebugInfoNone = 0x0000,
|
||||
NonSemanticShaderDebugInfoFlagIsProtected = 0x01,
|
||||
NonSemanticShaderDebugInfoFlagIsPrivate = 0x02,
|
||||
NonSemanticShaderDebugInfoFlagIsPublic = 0x03,
|
||||
NonSemanticShaderDebugInfoFlagIsLocal = 0x04,
|
||||
NonSemanticShaderDebugInfoFlagIsDefinition = 0x08,
|
||||
NonSemanticShaderDebugInfoFlagFwdDecl = 0x10,
|
||||
NonSemanticShaderDebugInfoFlagArtificial = 0x20,
|
||||
NonSemanticShaderDebugInfoFlagExplicit = 0x40,
|
||||
NonSemanticShaderDebugInfoFlagPrototyped = 0x80,
|
||||
NonSemanticShaderDebugInfoFlagObjectPointer = 0x100,
|
||||
NonSemanticShaderDebugInfoFlagStaticMember = 0x200,
|
||||
NonSemanticShaderDebugInfoFlagIndirectVariable = 0x400,
|
||||
NonSemanticShaderDebugInfoFlagLValueReference = 0x800,
|
||||
NonSemanticShaderDebugInfoFlagRValueReference = 0x1000,
|
||||
NonSemanticShaderDebugInfoFlagIsOptimized = 0x2000,
|
||||
NonSemanticShaderDebugInfoFlagIsEnumClass = 0x4000,
|
||||
NonSemanticShaderDebugInfoFlagTypePassByValue = 0x8000,
|
||||
NonSemanticShaderDebugInfoFlagTypePassByReference = 0x10000,
|
||||
NonSemanticShaderDebugInfoFlagUnknownPhysicalLayout = 0x20000,
|
||||
NonSemanticShaderDebugInfoDebugInfoFlagsMax = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoBuildIdentifierFlags {
|
||||
NonSemanticShaderDebugInfoIdentifierPossibleDuplicates = 0x01,
|
||||
NonSemanticShaderDebugInfoBuildIdentifierFlagsMax = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoDebugBaseTypeAttributeEncoding {
|
||||
NonSemanticShaderDebugInfoUnspecified = 0,
|
||||
NonSemanticShaderDebugInfoAddress = 1,
|
||||
NonSemanticShaderDebugInfoBoolean = 2,
|
||||
NonSemanticShaderDebugInfoFloat = 3,
|
||||
NonSemanticShaderDebugInfoSigned = 4,
|
||||
NonSemanticShaderDebugInfoSignedChar = 5,
|
||||
NonSemanticShaderDebugInfoUnsigned = 6,
|
||||
NonSemanticShaderDebugInfoUnsignedChar = 7,
|
||||
NonSemanticShaderDebugInfoDebugBaseTypeAttributeEncodingMax = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoDebugCompositeType {
|
||||
NonSemanticShaderDebugInfoClass = 0,
|
||||
NonSemanticShaderDebugInfoStructure = 1,
|
||||
NonSemanticShaderDebugInfoUnion = 2,
|
||||
NonSemanticShaderDebugInfoDebugCompositeTypeMax = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoDebugTypeQualifier {
|
||||
NonSemanticShaderDebugInfoConstType = 0,
|
||||
NonSemanticShaderDebugInfoVolatileType = 1,
|
||||
NonSemanticShaderDebugInfoRestrictType = 2,
|
||||
NonSemanticShaderDebugInfoAtomicType = 3,
|
||||
NonSemanticShaderDebugInfoDebugTypeQualifierMax = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoDebugOperation {
|
||||
NonSemanticShaderDebugInfoDeref = 0,
|
||||
NonSemanticShaderDebugInfoPlus = 1,
|
||||
NonSemanticShaderDebugInfoMinus = 2,
|
||||
NonSemanticShaderDebugInfoPlusUconst = 3,
|
||||
NonSemanticShaderDebugInfoBitPiece = 4,
|
||||
NonSemanticShaderDebugInfoSwap = 5,
|
||||
NonSemanticShaderDebugInfoXderef = 6,
|
||||
NonSemanticShaderDebugInfoStackValue = 7,
|
||||
NonSemanticShaderDebugInfoConstu = 8,
|
||||
NonSemanticShaderDebugInfoFragment = 9,
|
||||
NonSemanticShaderDebugInfoDebugOperationMax = 0x7fffffff
|
||||
};
|
||||
|
||||
enum NonSemanticShaderDebugInfoDebugImportedEntity {
|
||||
NonSemanticShaderDebugInfoImportedModule = 0,
|
||||
NonSemanticShaderDebugInfoImportedDeclaration = 1,
|
||||
NonSemanticShaderDebugInfoDebugImportedEntityMax = 0x7fffffff
|
||||
};
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // SPIRV_UNIFIED1_NonSemanticShaderDebugInfo_H_
|
||||
@@ -1,10 +1,14 @@
|
||||
// SPDX-FileCopyrightText: 2018-2024 The Khronos Group Inc.
|
||||
// SPDX-License-Identifier: MIT
|
||||
//
|
||||
//
|
||||
// MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
|
||||
// KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
|
||||
// SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
|
||||
// https://www.khronos.org/registry/
|
||||
//
|
||||
// This file is a frozen snapshot of the NonSemantic.Shader.DebugInfo version
|
||||
// 100 instruction set. It will not be updated with new instructions. New code
|
||||
// should include NonSemanticShaderDebugInfo.h, which covers all versions.
|
||||
|
||||
#ifndef SPIRV_UNIFIED1_NonSemanticShaderDebugInfo100_H_
|
||||
#define SPIRV_UNIFIED1_NonSemanticShaderDebugInfo100_H_
|
||||
|
||||
717
3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.grammar.json
vendored
Normal file
717
3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.grammar.json
vendored
Normal file
@@ -0,0 +1,717 @@
|
||||
{
|
||||
"copyright" : [
|
||||
"Copyright: 2018-2026 The Khronos Group Inc.",
|
||||
"License: MIT",
|
||||
"",
|
||||
"MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS",
|
||||
"STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND",
|
||||
"HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ ",
|
||||
""
|
||||
],
|
||||
"version" : 101,
|
||||
"revision" : 1,
|
||||
"instructions" : [
|
||||
{
|
||||
"opname" : "DebugInfoNone",
|
||||
"opcode" : 0
|
||||
},
|
||||
{
|
||||
"opname" : "DebugCompilationUnit",
|
||||
"opcode" : 1,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Version" },
|
||||
{ "kind" : "IdRef", "name" : "DWARF Version" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Language" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeBasic",
|
||||
"opcode" : 2,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Size" },
|
||||
{ "kind" : "IdRef", "name" : "Encoding" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "FPEncoding", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypePointer",
|
||||
"opcode" : 3,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Base Type" },
|
||||
{ "kind" : "IdRef", "name" : "Storage Class" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeQualifier",
|
||||
"opcode" : 4,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Base Type" },
|
||||
{ "kind" : "IdRef", "name" : "Type Qualifier" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeArray",
|
||||
"opcode" : 5,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Base Type" },
|
||||
{ "kind" : "IdRef", "name" : "Component Counts", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeVector",
|
||||
"opcode" : 6,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Base Type" },
|
||||
{ "kind" : "IdRef", "name" : "Component Count" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypedef",
|
||||
"opcode" : 7,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Base Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeFunction",
|
||||
"opcode" : 8,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "Return Type" },
|
||||
{ "kind" : "IdRef", "name" : "Parameter Types", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeEnum",
|
||||
"opcode" : 9,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Underlying Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Size" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "PairIdRefIdRef", "name" : "Value, Name, Value, Name, ...", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeComposite",
|
||||
"opcode" : 10,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Tag" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Linkage Name" },
|
||||
{ "kind" : "IdRef", "name" : "Size" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "Members", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeMember",
|
||||
"opcode" : 11,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Offset" },
|
||||
{ "kind" : "IdRef", "name" : "Size" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "Value", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeInheritance",
|
||||
"opcode" : 12,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Offset" },
|
||||
{ "kind" : "IdRef", "name" : "Size" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypePtrToMember",
|
||||
"opcode" : 13,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Member Type" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeTemplate",
|
||||
"opcode" : 14,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Target" },
|
||||
{ "kind" : "IdRef", "name" : "Parameters", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeTemplateParameter",
|
||||
"opcode" : 15,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Actual Type" },
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeTemplateTemplateParameter",
|
||||
"opcode" : 16,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Template Name" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeTemplateParameterPack",
|
||||
"opcode" : 17,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Template Parameters", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugGlobalVariable",
|
||||
"opcode" : 18,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Linkage Name" },
|
||||
{ "kind" : "IdRef", "name" : "Variable" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "Static Member Declaration", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugFunctionDeclaration",
|
||||
"opcode" : 19,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Linkage Name" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugFunction",
|
||||
"opcode" : 20,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Linkage Name" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "Scope Line" },
|
||||
{ "kind" : "IdRef", "name" : "Declaration", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugLexicalBlock",
|
||||
"opcode" : 21,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Name", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugLexicalBlockDiscriminator",
|
||||
"opcode" : 22,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Discriminator" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugScope",
|
||||
"opcode" : 23,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Scope" },
|
||||
{ "kind" : "IdRef", "name" : "Inlined At", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugNoScope",
|
||||
"opcode" : 24
|
||||
},
|
||||
{
|
||||
"opname" : "DebugInlinedAt",
|
||||
"opcode" : 25,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Scope" },
|
||||
{ "kind" : "IdRef", "name" : "Inlined", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugLocalVariable",
|
||||
"opcode" : 26,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Type" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" },
|
||||
{ "kind" : "IdRef", "name" : "Arg Number", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugInlinedVariable",
|
||||
"opcode" : 27,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Variable" },
|
||||
{ "kind" : "IdRef", "name" : "Inlined" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugDeclare",
|
||||
"opcode" : 28,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Local Variable" },
|
||||
{ "kind" : "IdRef", "name" : "Variable" },
|
||||
{ "kind" : "IdRef", "name" : "Expression" },
|
||||
{ "kind" : "IdRef", "name" : "Indexes", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugValue",
|
||||
"opcode" : 29,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Local Variable" },
|
||||
{ "kind" : "IdRef", "name" : "Value" },
|
||||
{ "kind" : "IdRef", "name" : "Expression" },
|
||||
{ "kind" : "IdRef", "name" : "Indexes", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugOperation",
|
||||
"opcode" : 30,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "OpCode" },
|
||||
{ "kind" : "IdRef", "name" : "Operands ...", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugExpression",
|
||||
"opcode" : 31,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Operands ...", "quantifier" : "*" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugMacroDef",
|
||||
"opcode" : 32,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Value", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugMacroUndef",
|
||||
"opcode" : 33,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Macro" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugImportedEntity",
|
||||
"opcode" : 34,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Name" },
|
||||
{ "kind" : "IdRef", "name" : "Tag" },
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Entity" },
|
||||
{ "kind" : "IdRef", "name" : "Line" },
|
||||
{ "kind" : "IdRef", "name" : "Column" },
|
||||
{ "kind" : "IdRef", "name" : "Parent" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugSource",
|
||||
"opcode" : 35,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "File" },
|
||||
{ "kind" : "IdRef", "name" : "Text", "quantifier" : "?" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugFunctionDefinition",
|
||||
"opcode" : 101,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Function" },
|
||||
{ "kind" : "IdRef", "name" : "Definition" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugSourceContinued",
|
||||
"opcode" : 102,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Text" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugLine",
|
||||
"opcode" : 103,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Source" },
|
||||
{ "kind" : "IdRef", "name" : "Line Start" },
|
||||
{ "kind" : "IdRef", "name" : "Line End" },
|
||||
{ "kind" : "IdRef", "name" : "Column Start" },
|
||||
{ "kind" : "IdRef", "name" : "Column End" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugNoLine",
|
||||
"opcode" : 104
|
||||
},
|
||||
{
|
||||
"opname" : "DebugBuildIdentifier",
|
||||
"opcode" : 105,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Identifier" },
|
||||
{ "kind" : "IdRef", "name" : "Flags" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugStoragePath",
|
||||
"opcode" : 106,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Path" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugEntryPoint",
|
||||
"opcode" : 107,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Entry Point" },
|
||||
{ "kind" : "IdRef", "name" : "Compilation Unit" },
|
||||
{ "kind" : "IdRef", "name" : "Compiler Signature" },
|
||||
{ "kind" : "IdRef", "name" : "Command-line Arguments" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeMatrix",
|
||||
"opcode" : 108,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Vector Type" },
|
||||
{ "kind" : "IdRef", "name" : "Vector Count" },
|
||||
{ "kind" : "IdRef", "name" : "Column Major" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeVectorIdEXT",
|
||||
"opcode" : 109,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Component Type" },
|
||||
{ "kind" : "IdRef", "name" : "Component Count" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"opname" : "DebugTypeCooperativeMatrixKHR",
|
||||
"opcode" : 110,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Component Type" },
|
||||
{ "kind" : "IdRef", "name" : "Scope" },
|
||||
{ "kind" : "IdRef", "name" : "Rows" },
|
||||
{ "kind" : "IdRef", "name" : "Columns" },
|
||||
{ "kind" : "IdRef", "name" : "Use" }
|
||||
]
|
||||
}
|
||||
],
|
||||
"operand_kinds" : [
|
||||
{
|
||||
"category" : "BitEnum",
|
||||
"kind" : "DebugInfoFlags",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "None",
|
||||
"value" : "0x0000"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsProtected",
|
||||
"value" : "0x01"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsPrivate",
|
||||
"value" : "0x02"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsPublic",
|
||||
"value" : "0x03"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsLocal",
|
||||
"value" : "0x04"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsDefinition",
|
||||
"value" : "0x08"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagFwdDecl",
|
||||
"value" : "0x10"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagArtificial",
|
||||
"value" : "0x20"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagExplicit",
|
||||
"value" : "0x40"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagPrototyped",
|
||||
"value" : "0x80"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagObjectPointer",
|
||||
"value" : "0x100"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagStaticMember",
|
||||
"value" : "0x200"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIndirectVariable",
|
||||
"value" : "0x400"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagLValueReference",
|
||||
"value" : "0x800"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagRValueReference",
|
||||
"value" : "0x1000"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsOptimized",
|
||||
"value" : "0x2000"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagIsEnumClass",
|
||||
"value" : "0x4000"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagTypePassByValue",
|
||||
"value" : "0x8000"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagTypePassByReference",
|
||||
"value" : "0x10000"
|
||||
},
|
||||
{
|
||||
"enumerant" : "FlagUnknownPhysicalLayout",
|
||||
"value" : "0x20000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"category" : "BitEnum",
|
||||
"kind" : "BuildIdentifierFlags",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "IdentifierPossibleDuplicates",
|
||||
"value" : "0x01"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"category" : "ValueEnum",
|
||||
"kind" : "DebugBaseTypeAttributeEncoding",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Unspecified",
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Address",
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Boolean",
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "Float",
|
||||
"value" : 3
|
||||
},
|
||||
{
|
||||
"enumerant" : "Signed",
|
||||
"value" : 4
|
||||
},
|
||||
{
|
||||
"enumerant" : "SignedChar",
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Unsigned",
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "UnsignedChar",
|
||||
"value" : 7
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"category" : "ValueEnum",
|
||||
"kind" : "DebugCompositeType",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Class",
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Structure",
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Union",
|
||||
"value" : 2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"category" : "ValueEnum",
|
||||
"kind" : "DebugTypeQualifier",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ConstType",
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "VolatileType",
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "RestrictType",
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "AtomicType",
|
||||
"value" : 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"category" : "ValueEnum",
|
||||
"kind" : "DebugOperation",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "Deref",
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "Plus",
|
||||
"value" : 1
|
||||
},
|
||||
{
|
||||
"enumerant" : "Minus",
|
||||
"value" : 2
|
||||
},
|
||||
{
|
||||
"enumerant" : "PlusUconst",
|
||||
"value" : 3,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "BitPiece",
|
||||
"value" : 4,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" },
|
||||
{ "kind" : "IdRef" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "Swap",
|
||||
"value" : 5
|
||||
},
|
||||
{
|
||||
"enumerant" : "Xderef",
|
||||
"value" : 6
|
||||
},
|
||||
{
|
||||
"enumerant" : "StackValue",
|
||||
"value" : 7
|
||||
},
|
||||
{
|
||||
"enumerant" : "Constu",
|
||||
"value" : 8,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"enumerant" : "Fragment",
|
||||
"value" : 9,
|
||||
"parameters" : [
|
||||
{ "kind" : "IdRef" },
|
||||
{ "kind" : "IdRef" }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"category" : "ValueEnum",
|
||||
"kind" : "DebugImportedEntity",
|
||||
"enumerants" : [
|
||||
{
|
||||
"enumerant" : "ImportedModule",
|
||||
"value" : 0
|
||||
},
|
||||
{
|
||||
"enumerant" : "ImportedDeclaration",
|
||||
"value" : 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -5718,6 +5718,17 @@
|
||||
"capabilities": [ "DescriptorHeapEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpAbortKHR",
|
||||
"class" : "Control-Flow",
|
||||
"opcode" : 5121,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "Message Type" },
|
||||
{ "kind" : "IdRef", "name" : "Message'" }
|
||||
],
|
||||
"capabilities" : [ "AbortKHR" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpUntypedImageTexelPointerEXT",
|
||||
"class" : "Memory",
|
||||
@@ -5757,6 +5768,55 @@
|
||||
"capabilities": [ "DescriptorHeapEXT" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpConstantDataKHR",
|
||||
"class" : "Constant-Creation",
|
||||
"opcode" : 5147,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "LiteralString", "name" : "Data" }
|
||||
],
|
||||
"capabilities" : [ "ConstantDataKHR" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpSpecConstantDataKHR",
|
||||
"class" : "Constant-Creation",
|
||||
"opcode" : 5148,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "LiteralString", "name" : "Data" }
|
||||
],
|
||||
"capabilities" : [ "ConstantDataKHR" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpPoisonKHR",
|
||||
"class" : "Miscellaneous",
|
||||
"opcode" : 5158,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" }
|
||||
],
|
||||
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||
"provisional" : true,
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpFreezeKHR",
|
||||
"class" : "Miscellaneous",
|
||||
"opcode" : 5159,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "Value" }
|
||||
],
|
||||
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||
"provisional" : true,
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"opname" : "OpHitObjectRecordHitMotionNV",
|
||||
"class" : "Reserved",
|
||||
@@ -13281,6 +13341,13 @@
|
||||
"provisional" : true,
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "ArithmeticPoisonKHR",
|
||||
"value" : 5157,
|
||||
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||
"provisional" : true,
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "OutputLinesEXT",
|
||||
"aliases" : ["OutputLinesNV"],
|
||||
@@ -15099,6 +15166,12 @@
|
||||
],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "UTFEncodedKHR",
|
||||
"value" : 5145,
|
||||
"capabilities" : [ "ConstantDataKHR" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "OverrideCoverageNV",
|
||||
"value" : 5248,
|
||||
@@ -17605,6 +17678,12 @@
|
||||
"extensions" : [ "SPV_KHR_bfloat16" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "AbortKHR",
|
||||
"value" : 5120,
|
||||
"extensions" : [ "SPV_KHR_abort" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "DescriptorHeapEXT",
|
||||
"value": 5128,
|
||||
@@ -17612,6 +17691,19 @@
|
||||
"extensions" : [ "SPV_EXT_descriptor_heap" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "ConstantDataKHR",
|
||||
"value" : 5146,
|
||||
"extensions" : [ "SPV_KHR_constant_data" ],
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "PoisonFreezeKHR",
|
||||
"value" : 5156,
|
||||
"extensions" : [ "SPV_KHR_poison_freeze" ],
|
||||
"provisional" : true,
|
||||
"version" : "None"
|
||||
},
|
||||
{
|
||||
"enumerant" : "SampleMaskOverrideCoverageNV",
|
||||
"value" : 5249,
|
||||
|
||||
@@ -179,6 +179,7 @@ typedef enum SpvExecutionMode_ {
|
||||
SpvExecutionModeQuadDerivativesKHR = 5088,
|
||||
SpvExecutionModeRequireFullQuadsKHR = 5089,
|
||||
SpvExecutionModeSharesInputWithAMDX = 5102,
|
||||
SpvExecutionModeArithmeticPoisonKHR = 5157,
|
||||
SpvExecutionModeOutputLinesEXT = 5269,
|
||||
SpvExecutionModeOutputLinesNV = 5269,
|
||||
SpvExecutionModeOutputPrimitivesEXT = 5270,
|
||||
@@ -563,6 +564,7 @@ typedef enum SpvDecoration_ {
|
||||
SpvDecorationPayloadDispatchIndirectAMDX = 5105,
|
||||
SpvDecorationArrayStrideIdEXT = 5124,
|
||||
SpvDecorationOffsetIdEXT = 5125,
|
||||
SpvDecorationUTFEncodedKHR = 5145,
|
||||
SpvDecorationOverrideCoverageNV = 5248,
|
||||
SpvDecorationPassthroughNV = 5250,
|
||||
SpvDecorationViewportRelativeNV = 5252,
|
||||
@@ -1200,7 +1202,10 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityBFloat16TypeKHR = 5116,
|
||||
SpvCapabilityBFloat16DotProductKHR = 5117,
|
||||
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
|
||||
SpvCapabilityAbortKHR = 5120,
|
||||
SpvCapabilityDescriptorHeapEXT = 5128,
|
||||
SpvCapabilityConstantDataKHR = 5146,
|
||||
SpvCapabilityPoisonFreezeKHR = 5156,
|
||||
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
|
||||
SpvCapabilityGeometryShaderPassthroughNV = 5251,
|
||||
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
|
||||
@@ -2160,9 +2165,14 @@ typedef enum SpvOp_ {
|
||||
SpvOpGroupNonUniformQuadAnyKHR = 5111,
|
||||
SpvOpTypeBufferEXT = 5115,
|
||||
SpvOpBufferPointerEXT = 5119,
|
||||
SpvOpAbortKHR = 5121,
|
||||
SpvOpUntypedImageTexelPointerEXT = 5126,
|
||||
SpvOpMemberDecorateIdEXT = 5127,
|
||||
SpvOpConstantSizeOfEXT = 5129,
|
||||
SpvOpConstantDataKHR = 5147,
|
||||
SpvOpSpecConstantDataKHR = 5148,
|
||||
SpvOpPoisonKHR = 5158,
|
||||
SpvOpFreezeKHR = 5159,
|
||||
SpvOpHitObjectRecordHitMotionNV = 5249,
|
||||
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||
SpvOpHitObjectRecordMissMotionNV = 5251,
|
||||
@@ -3084,9 +3094,14 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
||||
case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
||||
case SpvOpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpAbortKHR: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpConstantDataKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpSpecConstantDataKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpPoisonKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpFreezeKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||
case SpvOpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -3646,6 +3661,7 @@ inline const char* SpvExecutionModeToString(SpvExecutionMode value) {
|
||||
case SpvExecutionModeQuadDerivativesKHR: return "QuadDerivativesKHR";
|
||||
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
||||
case SpvExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
|
||||
case SpvExecutionModeArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
|
||||
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
|
||||
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
||||
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
||||
@@ -3963,6 +3979,7 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
||||
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
|
||||
case SpvDecorationUTFEncodedKHR: return "UTFEncodedKHR";
|
||||
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
|
||||
case SpvDecorationPassthroughNV: return "PassthroughNV";
|
||||
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
|
||||
@@ -4354,7 +4371,10 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
||||
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||
case SpvCapabilityAbortKHR: return "AbortKHR";
|
||||
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||
case SpvCapabilityConstantDataKHR: return "ConstantDataKHR";
|
||||
case SpvCapabilityPoisonFreezeKHR: return "PoisonFreezeKHR";
|
||||
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||
@@ -5139,9 +5159,14 @@ inline const char* SpvOpToString(SpvOp value) {
|
||||
case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
||||
case SpvOpTypeBufferEXT: return "OpTypeBufferEXT";
|
||||
case SpvOpBufferPointerEXT: return "OpBufferPointerEXT";
|
||||
case SpvOpAbortKHR: return "OpAbortKHR";
|
||||
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
||||
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
||||
case SpvOpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
|
||||
case SpvOpConstantDataKHR: return "OpConstantDataKHR";
|
||||
case SpvOpSpecConstantDataKHR: return "OpSpecConstantDataKHR";
|
||||
case SpvOpPoisonKHR: return "OpPoisonKHR";
|
||||
case SpvOpFreezeKHR: return "OpFreezeKHR";
|
||||
case SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
|
||||
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||
|
||||
@@ -175,6 +175,7 @@ enum class ExecutionMode : unsigned {
|
||||
QuadDerivativesKHR = 5088,
|
||||
RequireFullQuadsKHR = 5089,
|
||||
SharesInputWithAMDX = 5102,
|
||||
ArithmeticPoisonKHR = 5157,
|
||||
OutputLinesEXT = 5269,
|
||||
OutputLinesNV = 5269,
|
||||
OutputPrimitivesEXT = 5270,
|
||||
@@ -559,6 +560,7 @@ enum class Decoration : unsigned {
|
||||
PayloadDispatchIndirectAMDX = 5105,
|
||||
ArrayStrideIdEXT = 5124,
|
||||
OffsetIdEXT = 5125,
|
||||
UTFEncodedKHR = 5145,
|
||||
OverrideCoverageNV = 5248,
|
||||
PassthroughNV = 5250,
|
||||
ViewportRelativeNV = 5252,
|
||||
@@ -1196,7 +1198,10 @@ enum class Capability : unsigned {
|
||||
BFloat16TypeKHR = 5116,
|
||||
BFloat16DotProductKHR = 5117,
|
||||
BFloat16CooperativeMatrixKHR = 5118,
|
||||
AbortKHR = 5120,
|
||||
DescriptorHeapEXT = 5128,
|
||||
ConstantDataKHR = 5146,
|
||||
PoisonFreezeKHR = 5156,
|
||||
SampleMaskOverrideCoverageNV = 5249,
|
||||
GeometryShaderPassthroughNV = 5251,
|
||||
ShaderViewportIndexLayerEXT = 5254,
|
||||
@@ -2156,9 +2161,14 @@ enum class Op : unsigned {
|
||||
OpGroupNonUniformQuadAnyKHR = 5111,
|
||||
OpTypeBufferEXT = 5115,
|
||||
OpBufferPointerEXT = 5119,
|
||||
OpAbortKHR = 5121,
|
||||
OpUntypedImageTexelPointerEXT = 5126,
|
||||
OpMemberDecorateIdEXT = 5127,
|
||||
OpConstantSizeOfEXT = 5129,
|
||||
OpConstantDataKHR = 5147,
|
||||
OpSpecConstantDataKHR = 5148,
|
||||
OpPoisonKHR = 5158,
|
||||
OpFreezeKHR = 5159,
|
||||
OpHitObjectRecordHitMotionNV = 5249,
|
||||
OpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||
OpHitObjectRecordMissMotionNV = 5251,
|
||||
@@ -3080,9 +3090,14 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
|
||||
case Op::OpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
||||
case Op::OpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpAbortKHR: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpConstantDataKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpSpecConstantDataKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpPoisonKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpFreezeKHR: *hasResult = true; *hasResultType = true; break;
|
||||
case Op::OpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||
case Op::OpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||
@@ -3642,6 +3657,7 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
|
||||
case ExecutionMode::QuadDerivativesKHR: return "QuadDerivativesKHR";
|
||||
case ExecutionMode::RequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
||||
case ExecutionMode::SharesInputWithAMDX: return "SharesInputWithAMDX";
|
||||
case ExecutionMode::ArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
|
||||
case ExecutionMode::OutputLinesEXT: return "OutputLinesEXT";
|
||||
case ExecutionMode::OutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
||||
case ExecutionMode::DerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
||||
@@ -3959,6 +3975,7 @@ inline const char* DecorationToString(Decoration value) {
|
||||
case Decoration::PayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||
case Decoration::ArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||
case Decoration::OffsetIdEXT: return "OffsetIdEXT";
|
||||
case Decoration::UTFEncodedKHR: return "UTFEncodedKHR";
|
||||
case Decoration::OverrideCoverageNV: return "OverrideCoverageNV";
|
||||
case Decoration::PassthroughNV: return "PassthroughNV";
|
||||
case Decoration::ViewportRelativeNV: return "ViewportRelativeNV";
|
||||
@@ -4350,7 +4367,10 @@ inline const char* CapabilityToString(Capability value) {
|
||||
case Capability::BFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||
case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||
case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||
case Capability::AbortKHR: return "AbortKHR";
|
||||
case Capability::DescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||
case Capability::ConstantDataKHR: return "ConstantDataKHR";
|
||||
case Capability::PoisonFreezeKHR: return "PoisonFreezeKHR";
|
||||
case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||
case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||
case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||
@@ -5135,9 +5155,14 @@ inline const char* OpToString(Op value) {
|
||||
case Op::OpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
||||
case Op::OpTypeBufferEXT: return "OpTypeBufferEXT";
|
||||
case Op::OpBufferPointerEXT: return "OpBufferPointerEXT";
|
||||
case Op::OpAbortKHR: return "OpAbortKHR";
|
||||
case Op::OpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
||||
case Op::OpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
||||
case Op::OpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
|
||||
case Op::OpConstantDataKHR: return "OpConstantDataKHR";
|
||||
case Op::OpSpecConstantDataKHR: return "OpSpecConstantDataKHR";
|
||||
case Op::OpPoisonKHR: return "OpPoisonKHR";
|
||||
case Op::OpFreezeKHR: return "OpFreezeKHR";
|
||||
case Op::OpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
|
||||
case Op::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||
case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||
|
||||
@@ -194,6 +194,7 @@
|
||||
"QuadDerivativesKHR": 5088,
|
||||
"RequireFullQuadsKHR": 5089,
|
||||
"SharesInputWithAMDX": 5102,
|
||||
"ArithmeticPoisonKHR": 5157,
|
||||
"OutputLinesEXT": 5269,
|
||||
"OutputLinesNV": 5269,
|
||||
"OutputPrimitivesEXT": 5270,
|
||||
@@ -582,6 +583,7 @@
|
||||
"PayloadDispatchIndirectAMDX": 5105,
|
||||
"ArrayStrideIdEXT": 5124,
|
||||
"OffsetIdEXT": 5125,
|
||||
"UTFEncodedKHR": 5145,
|
||||
"OverrideCoverageNV": 5248,
|
||||
"PassthroughNV": 5250,
|
||||
"ViewportRelativeNV": 5252,
|
||||
@@ -1162,7 +1164,10 @@
|
||||
"BFloat16TypeKHR": 5116,
|
||||
"BFloat16DotProductKHR": 5117,
|
||||
"BFloat16CooperativeMatrixKHR": 5118,
|
||||
"AbortKHR": 5120,
|
||||
"DescriptorHeapEXT": 5128,
|
||||
"ConstantDataKHR": 5146,
|
||||
"PoisonFreezeKHR": 5156,
|
||||
"SampleMaskOverrideCoverageNV": 5249,
|
||||
"GeometryShaderPassthroughNV": 5251,
|
||||
"ShaderViewportIndexLayerEXT": 5254,
|
||||
@@ -2127,9 +2132,14 @@
|
||||
"OpGroupNonUniformQuadAnyKHR": 5111,
|
||||
"OpTypeBufferEXT": 5115,
|
||||
"OpBufferPointerEXT": 5119,
|
||||
"OpAbortKHR": 5121,
|
||||
"OpUntypedImageTexelPointerEXT": 5126,
|
||||
"OpMemberDecorateIdEXT": 5127,
|
||||
"OpConstantSizeOfEXT": 5129,
|
||||
"OpConstantDataKHR": 5147,
|
||||
"OpSpecConstantDataKHR": 5148,
|
||||
"OpPoisonKHR": 5158,
|
||||
"OpFreezeKHR": 5159,
|
||||
"OpHitObjectRecordHitMotionNV": 5249,
|
||||
"OpHitObjectRecordHitWithIndexMotionNV": 5250,
|
||||
"OpHitObjectRecordMissMotionNV": 5251,
|
||||
|
||||
Reference in New Issue
Block a user