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-FileCopyrightText: 2018-2024 The Khronos Group Inc.
|
||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
//
|
//
|
||||||
// MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
|
// MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS
|
||||||
// KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
|
// KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS
|
||||||
// SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
|
// SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT
|
||||||
// https://www.khronos.org/registry/
|
// 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_
|
#ifndef SPIRV_UNIFIED1_NonSemanticShaderDebugInfo100_H_
|
||||||
#define 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" ],
|
"capabilities": [ "DescriptorHeapEXT" ],
|
||||||
"version" : "None"
|
"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",
|
"opname" : "OpUntypedImageTexelPointerEXT",
|
||||||
"class" : "Memory",
|
"class" : "Memory",
|
||||||
@@ -5757,6 +5768,55 @@
|
|||||||
"capabilities": [ "DescriptorHeapEXT" ],
|
"capabilities": [ "DescriptorHeapEXT" ],
|
||||||
"version" : "None"
|
"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",
|
"opname" : "OpHitObjectRecordHitMotionNV",
|
||||||
"class" : "Reserved",
|
"class" : "Reserved",
|
||||||
@@ -13281,6 +13341,13 @@
|
|||||||
"provisional" : true,
|
"provisional" : true,
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "ArithmeticPoisonKHR",
|
||||||
|
"value" : 5157,
|
||||||
|
"capabilities" : [ "PoisonFreezeKHR" ],
|
||||||
|
"provisional" : true,
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "OutputLinesEXT",
|
"enumerant" : "OutputLinesEXT",
|
||||||
"aliases" : ["OutputLinesNV"],
|
"aliases" : ["OutputLinesNV"],
|
||||||
@@ -15099,6 +15166,12 @@
|
|||||||
],
|
],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "UTFEncodedKHR",
|
||||||
|
"value" : 5145,
|
||||||
|
"capabilities" : [ "ConstantDataKHR" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "OverrideCoverageNV",
|
"enumerant" : "OverrideCoverageNV",
|
||||||
"value" : 5248,
|
"value" : 5248,
|
||||||
@@ -17605,6 +17678,12 @@
|
|||||||
"extensions" : [ "SPV_KHR_bfloat16" ],
|
"extensions" : [ "SPV_KHR_bfloat16" ],
|
||||||
"version" : "None"
|
"version" : "None"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"enumerant" : "AbortKHR",
|
||||||
|
"value" : 5120,
|
||||||
|
"extensions" : [ "SPV_KHR_abort" ],
|
||||||
|
"version" : "None"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"enumerant" : "DescriptorHeapEXT",
|
"enumerant" : "DescriptorHeapEXT",
|
||||||
"value": 5128,
|
"value": 5128,
|
||||||
@@ -17612,6 +17691,19 @@
|
|||||||
"extensions" : [ "SPV_EXT_descriptor_heap" ],
|
"extensions" : [ "SPV_EXT_descriptor_heap" ],
|
||||||
"version" : "None"
|
"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",
|
"enumerant" : "SampleMaskOverrideCoverageNV",
|
||||||
"value" : 5249,
|
"value" : 5249,
|
||||||
|
|||||||
@@ -179,6 +179,7 @@ typedef enum SpvExecutionMode_ {
|
|||||||
SpvExecutionModeQuadDerivativesKHR = 5088,
|
SpvExecutionModeQuadDerivativesKHR = 5088,
|
||||||
SpvExecutionModeRequireFullQuadsKHR = 5089,
|
SpvExecutionModeRequireFullQuadsKHR = 5089,
|
||||||
SpvExecutionModeSharesInputWithAMDX = 5102,
|
SpvExecutionModeSharesInputWithAMDX = 5102,
|
||||||
|
SpvExecutionModeArithmeticPoisonKHR = 5157,
|
||||||
SpvExecutionModeOutputLinesEXT = 5269,
|
SpvExecutionModeOutputLinesEXT = 5269,
|
||||||
SpvExecutionModeOutputLinesNV = 5269,
|
SpvExecutionModeOutputLinesNV = 5269,
|
||||||
SpvExecutionModeOutputPrimitivesEXT = 5270,
|
SpvExecutionModeOutputPrimitivesEXT = 5270,
|
||||||
@@ -563,6 +564,7 @@ typedef enum SpvDecoration_ {
|
|||||||
SpvDecorationPayloadDispatchIndirectAMDX = 5105,
|
SpvDecorationPayloadDispatchIndirectAMDX = 5105,
|
||||||
SpvDecorationArrayStrideIdEXT = 5124,
|
SpvDecorationArrayStrideIdEXT = 5124,
|
||||||
SpvDecorationOffsetIdEXT = 5125,
|
SpvDecorationOffsetIdEXT = 5125,
|
||||||
|
SpvDecorationUTFEncodedKHR = 5145,
|
||||||
SpvDecorationOverrideCoverageNV = 5248,
|
SpvDecorationOverrideCoverageNV = 5248,
|
||||||
SpvDecorationPassthroughNV = 5250,
|
SpvDecorationPassthroughNV = 5250,
|
||||||
SpvDecorationViewportRelativeNV = 5252,
|
SpvDecorationViewportRelativeNV = 5252,
|
||||||
@@ -1200,7 +1202,10 @@ typedef enum SpvCapability_ {
|
|||||||
SpvCapabilityBFloat16TypeKHR = 5116,
|
SpvCapabilityBFloat16TypeKHR = 5116,
|
||||||
SpvCapabilityBFloat16DotProductKHR = 5117,
|
SpvCapabilityBFloat16DotProductKHR = 5117,
|
||||||
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
|
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
|
||||||
|
SpvCapabilityAbortKHR = 5120,
|
||||||
SpvCapabilityDescriptorHeapEXT = 5128,
|
SpvCapabilityDescriptorHeapEXT = 5128,
|
||||||
|
SpvCapabilityConstantDataKHR = 5146,
|
||||||
|
SpvCapabilityPoisonFreezeKHR = 5156,
|
||||||
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
|
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
|
||||||
SpvCapabilityGeometryShaderPassthroughNV = 5251,
|
SpvCapabilityGeometryShaderPassthroughNV = 5251,
|
||||||
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
|
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
|
||||||
@@ -2160,9 +2165,14 @@ typedef enum SpvOp_ {
|
|||||||
SpvOpGroupNonUniformQuadAnyKHR = 5111,
|
SpvOpGroupNonUniformQuadAnyKHR = 5111,
|
||||||
SpvOpTypeBufferEXT = 5115,
|
SpvOpTypeBufferEXT = 5115,
|
||||||
SpvOpBufferPointerEXT = 5119,
|
SpvOpBufferPointerEXT = 5119,
|
||||||
|
SpvOpAbortKHR = 5121,
|
||||||
SpvOpUntypedImageTexelPointerEXT = 5126,
|
SpvOpUntypedImageTexelPointerEXT = 5126,
|
||||||
SpvOpMemberDecorateIdEXT = 5127,
|
SpvOpMemberDecorateIdEXT = 5127,
|
||||||
SpvOpConstantSizeOfEXT = 5129,
|
SpvOpConstantSizeOfEXT = 5129,
|
||||||
|
SpvOpConstantDataKHR = 5147,
|
||||||
|
SpvOpSpecConstantDataKHR = 5148,
|
||||||
|
SpvOpPoisonKHR = 5158,
|
||||||
|
SpvOpFreezeKHR = 5159,
|
||||||
SpvOpHitObjectRecordHitMotionNV = 5249,
|
SpvOpHitObjectRecordHitMotionNV = 5249,
|
||||||
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
|
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||||
SpvOpHitObjectRecordMissMotionNV = 5251,
|
SpvOpHitObjectRecordMissMotionNV = 5251,
|
||||||
@@ -3084,9 +3094,14 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|||||||
case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
case SpvOpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
case SpvOpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
||||||
case SpvOpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
|
case SpvOpBufferPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
|
case SpvOpAbortKHR: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; 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 SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case SpvOpHitObjectRecordMissMotionNV: *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 SpvExecutionModeQuadDerivativesKHR: return "QuadDerivativesKHR";
|
||||||
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
||||||
case SpvExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
|
case SpvExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
|
||||||
|
case SpvExecutionModeArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
|
||||||
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
|
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
|
||||||
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
||||||
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
||||||
@@ -3963,6 +3979,7 @@ inline const char* SpvDecorationToString(SpvDecoration value) {
|
|||||||
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
case SpvDecorationPayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||||
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
case SpvDecorationArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||||
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
|
case SpvDecorationOffsetIdEXT: return "OffsetIdEXT";
|
||||||
|
case SpvDecorationUTFEncodedKHR: return "UTFEncodedKHR";
|
||||||
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
|
case SpvDecorationOverrideCoverageNV: return "OverrideCoverageNV";
|
||||||
case SpvDecorationPassthroughNV: return "PassthroughNV";
|
case SpvDecorationPassthroughNV: return "PassthroughNV";
|
||||||
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
|
case SpvDecorationViewportRelativeNV: return "ViewportRelativeNV";
|
||||||
@@ -4354,7 +4371,10 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
|
|||||||
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
|
case SpvCapabilityBFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||||
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||||
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||||
|
case SpvCapabilityAbortKHR: return "AbortKHR";
|
||||||
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
|
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||||
|
case SpvCapabilityConstantDataKHR: return "ConstantDataKHR";
|
||||||
|
case SpvCapabilityPoisonFreezeKHR: return "PoisonFreezeKHR";
|
||||||
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||||
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||||
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||||
@@ -5139,9 +5159,14 @@ inline const char* SpvOpToString(SpvOp value) {
|
|||||||
case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
case SpvOpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
||||||
case SpvOpTypeBufferEXT: return "OpTypeBufferEXT";
|
case SpvOpTypeBufferEXT: return "OpTypeBufferEXT";
|
||||||
case SpvOpBufferPointerEXT: return "OpBufferPointerEXT";
|
case SpvOpBufferPointerEXT: return "OpBufferPointerEXT";
|
||||||
|
case SpvOpAbortKHR: return "OpAbortKHR";
|
||||||
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
||||||
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
||||||
case SpvOpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
|
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 SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
|
||||||
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||||
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||||
|
|||||||
@@ -175,6 +175,7 @@ enum class ExecutionMode : unsigned {
|
|||||||
QuadDerivativesKHR = 5088,
|
QuadDerivativesKHR = 5088,
|
||||||
RequireFullQuadsKHR = 5089,
|
RequireFullQuadsKHR = 5089,
|
||||||
SharesInputWithAMDX = 5102,
|
SharesInputWithAMDX = 5102,
|
||||||
|
ArithmeticPoisonKHR = 5157,
|
||||||
OutputLinesEXT = 5269,
|
OutputLinesEXT = 5269,
|
||||||
OutputLinesNV = 5269,
|
OutputLinesNV = 5269,
|
||||||
OutputPrimitivesEXT = 5270,
|
OutputPrimitivesEXT = 5270,
|
||||||
@@ -559,6 +560,7 @@ enum class Decoration : unsigned {
|
|||||||
PayloadDispatchIndirectAMDX = 5105,
|
PayloadDispatchIndirectAMDX = 5105,
|
||||||
ArrayStrideIdEXT = 5124,
|
ArrayStrideIdEXT = 5124,
|
||||||
OffsetIdEXT = 5125,
|
OffsetIdEXT = 5125,
|
||||||
|
UTFEncodedKHR = 5145,
|
||||||
OverrideCoverageNV = 5248,
|
OverrideCoverageNV = 5248,
|
||||||
PassthroughNV = 5250,
|
PassthroughNV = 5250,
|
||||||
ViewportRelativeNV = 5252,
|
ViewportRelativeNV = 5252,
|
||||||
@@ -1196,7 +1198,10 @@ enum class Capability : unsigned {
|
|||||||
BFloat16TypeKHR = 5116,
|
BFloat16TypeKHR = 5116,
|
||||||
BFloat16DotProductKHR = 5117,
|
BFloat16DotProductKHR = 5117,
|
||||||
BFloat16CooperativeMatrixKHR = 5118,
|
BFloat16CooperativeMatrixKHR = 5118,
|
||||||
|
AbortKHR = 5120,
|
||||||
DescriptorHeapEXT = 5128,
|
DescriptorHeapEXT = 5128,
|
||||||
|
ConstantDataKHR = 5146,
|
||||||
|
PoisonFreezeKHR = 5156,
|
||||||
SampleMaskOverrideCoverageNV = 5249,
|
SampleMaskOverrideCoverageNV = 5249,
|
||||||
GeometryShaderPassthroughNV = 5251,
|
GeometryShaderPassthroughNV = 5251,
|
||||||
ShaderViewportIndexLayerEXT = 5254,
|
ShaderViewportIndexLayerEXT = 5254,
|
||||||
@@ -2156,9 +2161,14 @@ enum class Op : unsigned {
|
|||||||
OpGroupNonUniformQuadAnyKHR = 5111,
|
OpGroupNonUniformQuadAnyKHR = 5111,
|
||||||
OpTypeBufferEXT = 5115,
|
OpTypeBufferEXT = 5115,
|
||||||
OpBufferPointerEXT = 5119,
|
OpBufferPointerEXT = 5119,
|
||||||
|
OpAbortKHR = 5121,
|
||||||
OpUntypedImageTexelPointerEXT = 5126,
|
OpUntypedImageTexelPointerEXT = 5126,
|
||||||
OpMemberDecorateIdEXT = 5127,
|
OpMemberDecorateIdEXT = 5127,
|
||||||
OpConstantSizeOfEXT = 5129,
|
OpConstantSizeOfEXT = 5129,
|
||||||
|
OpConstantDataKHR = 5147,
|
||||||
|
OpSpecConstantDataKHR = 5148,
|
||||||
|
OpPoisonKHR = 5158,
|
||||||
|
OpFreezeKHR = 5159,
|
||||||
OpHitObjectRecordHitMotionNV = 5249,
|
OpHitObjectRecordHitMotionNV = 5249,
|
||||||
OpHitObjectRecordHitWithIndexMotionNV = 5250,
|
OpHitObjectRecordHitWithIndexMotionNV = 5250,
|
||||||
OpHitObjectRecordMissMotionNV = 5251,
|
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::OpGroupNonUniformQuadAnyKHR: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
case Op::OpTypeBufferEXT: *hasResult = true; *hasResultType = false; break;
|
||||||
case Op::OpBufferPointerEXT: *hasResult = true; *hasResultType = true; 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::OpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
|
||||||
case Op::OpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
case Op::OpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; 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::OpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
case Op::OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
|
||||||
case Op::OpHitObjectRecordMissMotionNV: *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::QuadDerivativesKHR: return "QuadDerivativesKHR";
|
||||||
case ExecutionMode::RequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
case ExecutionMode::RequireFullQuadsKHR: return "RequireFullQuadsKHR";
|
||||||
case ExecutionMode::SharesInputWithAMDX: return "SharesInputWithAMDX";
|
case ExecutionMode::SharesInputWithAMDX: return "SharesInputWithAMDX";
|
||||||
|
case ExecutionMode::ArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
|
||||||
case ExecutionMode::OutputLinesEXT: return "OutputLinesEXT";
|
case ExecutionMode::OutputLinesEXT: return "OutputLinesEXT";
|
||||||
case ExecutionMode::OutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
case ExecutionMode::OutputPrimitivesEXT: return "OutputPrimitivesEXT";
|
||||||
case ExecutionMode::DerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
case ExecutionMode::DerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
|
||||||
@@ -3959,6 +3975,7 @@ inline const char* DecorationToString(Decoration value) {
|
|||||||
case Decoration::PayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
case Decoration::PayloadDispatchIndirectAMDX: return "PayloadDispatchIndirectAMDX";
|
||||||
case Decoration::ArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
case Decoration::ArrayStrideIdEXT: return "ArrayStrideIdEXT";
|
||||||
case Decoration::OffsetIdEXT: return "OffsetIdEXT";
|
case Decoration::OffsetIdEXT: return "OffsetIdEXT";
|
||||||
|
case Decoration::UTFEncodedKHR: return "UTFEncodedKHR";
|
||||||
case Decoration::OverrideCoverageNV: return "OverrideCoverageNV";
|
case Decoration::OverrideCoverageNV: return "OverrideCoverageNV";
|
||||||
case Decoration::PassthroughNV: return "PassthroughNV";
|
case Decoration::PassthroughNV: return "PassthroughNV";
|
||||||
case Decoration::ViewportRelativeNV: return "ViewportRelativeNV";
|
case Decoration::ViewportRelativeNV: return "ViewportRelativeNV";
|
||||||
@@ -4350,7 +4367,10 @@ inline const char* CapabilityToString(Capability value) {
|
|||||||
case Capability::BFloat16TypeKHR: return "BFloat16TypeKHR";
|
case Capability::BFloat16TypeKHR: return "BFloat16TypeKHR";
|
||||||
case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR";
|
||||||
case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
|
||||||
|
case Capability::AbortKHR: return "AbortKHR";
|
||||||
case Capability::DescriptorHeapEXT: return "DescriptorHeapEXT";
|
case Capability::DescriptorHeapEXT: return "DescriptorHeapEXT";
|
||||||
|
case Capability::ConstantDataKHR: return "ConstantDataKHR";
|
||||||
|
case Capability::PoisonFreezeKHR: return "PoisonFreezeKHR";
|
||||||
case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
|
||||||
case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
|
||||||
case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
|
||||||
@@ -5135,9 +5155,14 @@ inline const char* OpToString(Op value) {
|
|||||||
case Op::OpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
case Op::OpGroupNonUniformQuadAnyKHR: return "OpGroupNonUniformQuadAnyKHR";
|
||||||
case Op::OpTypeBufferEXT: return "OpTypeBufferEXT";
|
case Op::OpTypeBufferEXT: return "OpTypeBufferEXT";
|
||||||
case Op::OpBufferPointerEXT: return "OpBufferPointerEXT";
|
case Op::OpBufferPointerEXT: return "OpBufferPointerEXT";
|
||||||
|
case Op::OpAbortKHR: return "OpAbortKHR";
|
||||||
case Op::OpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
case Op::OpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
|
||||||
case Op::OpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
case Op::OpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
|
||||||
case Op::OpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
|
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::OpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
|
||||||
case Op::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
case Op::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
|
||||||
case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";
|
||||||
|
|||||||
@@ -194,6 +194,7 @@
|
|||||||
"QuadDerivativesKHR": 5088,
|
"QuadDerivativesKHR": 5088,
|
||||||
"RequireFullQuadsKHR": 5089,
|
"RequireFullQuadsKHR": 5089,
|
||||||
"SharesInputWithAMDX": 5102,
|
"SharesInputWithAMDX": 5102,
|
||||||
|
"ArithmeticPoisonKHR": 5157,
|
||||||
"OutputLinesEXT": 5269,
|
"OutputLinesEXT": 5269,
|
||||||
"OutputLinesNV": 5269,
|
"OutputLinesNV": 5269,
|
||||||
"OutputPrimitivesEXT": 5270,
|
"OutputPrimitivesEXT": 5270,
|
||||||
@@ -582,6 +583,7 @@
|
|||||||
"PayloadDispatchIndirectAMDX": 5105,
|
"PayloadDispatchIndirectAMDX": 5105,
|
||||||
"ArrayStrideIdEXT": 5124,
|
"ArrayStrideIdEXT": 5124,
|
||||||
"OffsetIdEXT": 5125,
|
"OffsetIdEXT": 5125,
|
||||||
|
"UTFEncodedKHR": 5145,
|
||||||
"OverrideCoverageNV": 5248,
|
"OverrideCoverageNV": 5248,
|
||||||
"PassthroughNV": 5250,
|
"PassthroughNV": 5250,
|
||||||
"ViewportRelativeNV": 5252,
|
"ViewportRelativeNV": 5252,
|
||||||
@@ -1162,7 +1164,10 @@
|
|||||||
"BFloat16TypeKHR": 5116,
|
"BFloat16TypeKHR": 5116,
|
||||||
"BFloat16DotProductKHR": 5117,
|
"BFloat16DotProductKHR": 5117,
|
||||||
"BFloat16CooperativeMatrixKHR": 5118,
|
"BFloat16CooperativeMatrixKHR": 5118,
|
||||||
|
"AbortKHR": 5120,
|
||||||
"DescriptorHeapEXT": 5128,
|
"DescriptorHeapEXT": 5128,
|
||||||
|
"ConstantDataKHR": 5146,
|
||||||
|
"PoisonFreezeKHR": 5156,
|
||||||
"SampleMaskOverrideCoverageNV": 5249,
|
"SampleMaskOverrideCoverageNV": 5249,
|
||||||
"GeometryShaderPassthroughNV": 5251,
|
"GeometryShaderPassthroughNV": 5251,
|
||||||
"ShaderViewportIndexLayerEXT": 5254,
|
"ShaderViewportIndexLayerEXT": 5254,
|
||||||
@@ -2127,9 +2132,14 @@
|
|||||||
"OpGroupNonUniformQuadAnyKHR": 5111,
|
"OpGroupNonUniformQuadAnyKHR": 5111,
|
||||||
"OpTypeBufferEXT": 5115,
|
"OpTypeBufferEXT": 5115,
|
||||||
"OpBufferPointerEXT": 5119,
|
"OpBufferPointerEXT": 5119,
|
||||||
|
"OpAbortKHR": 5121,
|
||||||
"OpUntypedImageTexelPointerEXT": 5126,
|
"OpUntypedImageTexelPointerEXT": 5126,
|
||||||
"OpMemberDecorateIdEXT": 5127,
|
"OpMemberDecorateIdEXT": 5127,
|
||||||
"OpConstantSizeOfEXT": 5129,
|
"OpConstantSizeOfEXT": 5129,
|
||||||
|
"OpConstantDataKHR": 5147,
|
||||||
|
"OpSpecConstantDataKHR": 5148,
|
||||||
|
"OpPoisonKHR": 5158,
|
||||||
|
"OpFreezeKHR": 5159,
|
||||||
"OpHitObjectRecordHitMotionNV": 5249,
|
"OpHitObjectRecordHitMotionNV": 5249,
|
||||||
"OpHitObjectRecordHitWithIndexMotionNV": 5250,
|
"OpHitObjectRecordHitWithIndexMotionNV": 5250,
|
||||||
"OpHitObjectRecordMissMotionNV": 5251,
|
"OpHitObjectRecordMissMotionNV": 5251,
|
||||||
|
|||||||
Reference in New Issue
Block a user