Skip to content

Commit 10b3741

Browse files
committed
Merge remote-tracking branch 'Khronos/main' into header_4_hlsl
2 parents c141151 + 00898b2 commit 10b3741

10 files changed

Lines changed: 93 additions & 0 deletions

File tree

include/spirv/unified1/spirv.bf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ namespace Spv
176176
QuadDerivativesKHR = 5088,
177177
RequireFullQuadsKHR = 5089,
178178
SharesInputWithAMDX = 5102,
179+
ArithmeticPoisonKHR = 5157,
179180
OutputLinesEXT = 5269,
180181
OutputLinesNV = 5269,
181182
OutputPrimitivesEXT = 5270,
@@ -1231,6 +1232,7 @@ namespace Spv
12311232
BFloat16DotProductKHR = 5117,
12321233
BFloat16CooperativeMatrixKHR = 5118,
12331234
DescriptorHeapEXT = 5128,
1235+
PoisonFreezeKHR = 5156,
12341236
SampleMaskOverrideCoverageNV = 5249,
12351237
GeometryShaderPassthroughNV = 5251,
12361238
ShaderViewportIndexLayerEXT = 5254,
@@ -2229,6 +2231,8 @@ namespace Spv
22292231
OpUntypedImageTexelPointerEXT = 5126,
22302232
OpMemberDecorateIdEXT = 5127,
22312233
OpConstantSizeOfEXT = 5129,
2234+
OpPoisonKHR = 5158,
2235+
OpFreezeKHR = 5159,
22322236
OpHitObjectRecordHitMotionNV = 5249,
22332237
OpHitObjectRecordHitWithIndexMotionNV = 5250,
22342238
OpHitObjectRecordMissMotionNV = 5251,

include/spirv/unified1/spirv.core.grammar.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5757,6 +5757,31 @@
57575757
"capabilities": [ "DescriptorHeapEXT" ],
57585758
"version" : "None"
57595759
},
5760+
{
5761+
"opname" : "OpPoisonKHR",
5762+
"class" : "Miscellaneous",
5763+
"opcode" : 5158,
5764+
"operands" : [
5765+
{ "kind" : "IdResultType" },
5766+
{ "kind" : "IdResult" }
5767+
],
5768+
"capabilities" : [ "PoisonFreezeKHR" ],
5769+
"provisional" : true,
5770+
"version" : "None"
5771+
},
5772+
{
5773+
"opname" : "OpFreezeKHR",
5774+
"class" : "Miscellaneous",
5775+
"opcode" : 5159,
5776+
"operands" : [
5777+
{ "kind" : "IdResultType" },
5778+
{ "kind" : "IdResult" },
5779+
{ "kind" : "IdRef", "name" : "Value" }
5780+
],
5781+
"capabilities" : [ "PoisonFreezeKHR" ],
5782+
"provisional" : true,
5783+
"version" : "None"
5784+
},
57605785
{
57615786
"opname" : "OpHitObjectRecordHitMotionNV",
57625787
"class" : "Reserved",
@@ -13281,6 +13306,13 @@
1328113306
"provisional" : true,
1328213307
"version" : "None"
1328313308
},
13309+
{
13310+
"enumerant" : "ArithmeticPoisonKHR",
13311+
"value" : 5157,
13312+
"capabilities" : [ "PoisonFreezeKHR" ],
13313+
"provisional" : true,
13314+
"version" : "None"
13315+
},
1328413316
{
1328513317
"enumerant" : "OutputLinesEXT",
1328613318
"aliases" : ["OutputLinesNV"],
@@ -17612,6 +17644,13 @@
1761217644
"extensions" : [ "SPV_EXT_descriptor_heap" ],
1761317645
"version" : "None"
1761417646
},
17647+
{
17648+
"enumerant" : "PoisonFreezeKHR",
17649+
"value" : 5156,
17650+
"extensions" : [ "SPV_KHR_poison_freeze" ],
17651+
"provisional" : true,
17652+
"version" : "None"
17653+
},
1761517654
{
1761617655
"enumerant" : "SampleMaskOverrideCoverageNV",
1761717656
"value" : 5249,

include/spirv/unified1/spirv.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ public enum ExecutionMode
175175
QuadDerivativesKHR = 5088,
176176
RequireFullQuadsKHR = 5089,
177177
SharesInputWithAMDX = 5102,
178+
ArithmeticPoisonKHR = 5157,
178179
OutputLinesEXT = 5269,
179180
OutputLinesNV = 5269,
180181
OutputPrimitivesEXT = 5270,
@@ -1230,6 +1231,7 @@ public enum Capability
12301231
BFloat16DotProductKHR = 5117,
12311232
BFloat16CooperativeMatrixKHR = 5118,
12321233
DescriptorHeapEXT = 5128,
1234+
PoisonFreezeKHR = 5156,
12331235
SampleMaskOverrideCoverageNV = 5249,
12341236
GeometryShaderPassthroughNV = 5251,
12351237
ShaderViewportIndexLayerEXT = 5254,
@@ -2228,6 +2230,8 @@ public enum Op
22282230
OpUntypedImageTexelPointerEXT = 5126,
22292231
OpMemberDecorateIdEXT = 5127,
22302232
OpConstantSizeOfEXT = 5129,
2233+
OpPoisonKHR = 5158,
2234+
OpFreezeKHR = 5159,
22312235
OpHitObjectRecordHitMotionNV = 5249,
22322236
OpHitObjectRecordHitWithIndexMotionNV = 5250,
22332237
OpHitObjectRecordMissMotionNV = 5251,

include/spirv/unified1/spirv.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ typedef enum SpvExecutionMode_ {
179179
SpvExecutionModeQuadDerivativesKHR = 5088,
180180
SpvExecutionModeRequireFullQuadsKHR = 5089,
181181
SpvExecutionModeSharesInputWithAMDX = 5102,
182+
SpvExecutionModeArithmeticPoisonKHR = 5157,
182183
SpvExecutionModeOutputLinesEXT = 5269,
183184
SpvExecutionModeOutputLinesNV = 5269,
184185
SpvExecutionModeOutputPrimitivesEXT = 5270,
@@ -1201,6 +1202,7 @@ typedef enum SpvCapability_ {
12011202
SpvCapabilityBFloat16DotProductKHR = 5117,
12021203
SpvCapabilityBFloat16CooperativeMatrixKHR = 5118,
12031204
SpvCapabilityDescriptorHeapEXT = 5128,
1205+
SpvCapabilityPoisonFreezeKHR = 5156,
12041206
SpvCapabilitySampleMaskOverrideCoverageNV = 5249,
12051207
SpvCapabilityGeometryShaderPassthroughNV = 5251,
12061208
SpvCapabilityShaderViewportIndexLayerEXT = 5254,
@@ -2163,6 +2165,8 @@ typedef enum SpvOp_ {
21632165
SpvOpUntypedImageTexelPointerEXT = 5126,
21642166
SpvOpMemberDecorateIdEXT = 5127,
21652167
SpvOpConstantSizeOfEXT = 5129,
2168+
SpvOpPoisonKHR = 5158,
2169+
SpvOpFreezeKHR = 5159,
21662170
SpvOpHitObjectRecordHitMotionNV = 5249,
21672171
SpvOpHitObjectRecordHitWithIndexMotionNV = 5250,
21682172
SpvOpHitObjectRecordMissMotionNV = 5251,
@@ -3087,6 +3091,8 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
30873091
case SpvOpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
30883092
case SpvOpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
30893093
case SpvOpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
3094+
case SpvOpPoisonKHR: *hasResult = true; *hasResultType = true; break;
3095+
case SpvOpFreezeKHR: *hasResult = true; *hasResultType = true; break;
30903096
case SpvOpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
30913097
case SpvOpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
30923098
case SpvOpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
@@ -3646,6 +3652,7 @@ inline const char* SpvExecutionModeToString(SpvExecutionMode value) {
36463652
case SpvExecutionModeQuadDerivativesKHR: return "QuadDerivativesKHR";
36473653
case SpvExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
36483654
case SpvExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
3655+
case SpvExecutionModeArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
36493656
case SpvExecutionModeOutputLinesEXT: return "OutputLinesEXT";
36503657
case SpvExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
36513658
case SpvExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
@@ -4355,6 +4362,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
43554362
case SpvCapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
43564363
case SpvCapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
43574364
case SpvCapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
4365+
case SpvCapabilityPoisonFreezeKHR: return "PoisonFreezeKHR";
43584366
case SpvCapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
43594367
case SpvCapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
43604368
case SpvCapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
@@ -5142,6 +5150,8 @@ inline const char* SpvOpToString(SpvOp value) {
51425150
case SpvOpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
51435151
case SpvOpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
51445152
case SpvOpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
5153+
case SpvOpPoisonKHR: return "OpPoisonKHR";
5154+
case SpvOpFreezeKHR: return "OpFreezeKHR";
51455155
case SpvOpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
51465156
case SpvOpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
51475157
case SpvOpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";

include/spirv/unified1/spirv.hpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ enum ExecutionMode {
175175
ExecutionModeQuadDerivativesKHR = 5088,
176176
ExecutionModeRequireFullQuadsKHR = 5089,
177177
ExecutionModeSharesInputWithAMDX = 5102,
178+
ExecutionModeArithmeticPoisonKHR = 5157,
178179
ExecutionModeOutputLinesEXT = 5269,
179180
ExecutionModeOutputLinesNV = 5269,
180181
ExecutionModeOutputPrimitivesEXT = 5270,
@@ -1197,6 +1198,7 @@ enum Capability {
11971198
CapabilityBFloat16DotProductKHR = 5117,
11981199
CapabilityBFloat16CooperativeMatrixKHR = 5118,
11991200
CapabilityDescriptorHeapEXT = 5128,
1201+
CapabilityPoisonFreezeKHR = 5156,
12001202
CapabilitySampleMaskOverrideCoverageNV = 5249,
12011203
CapabilityGeometryShaderPassthroughNV = 5251,
12021204
CapabilityShaderViewportIndexLayerEXT = 5254,
@@ -2159,6 +2161,8 @@ enum Op {
21592161
OpUntypedImageTexelPointerEXT = 5126,
21602162
OpMemberDecorateIdEXT = 5127,
21612163
OpConstantSizeOfEXT = 5129,
2164+
OpPoisonKHR = 5158,
2165+
OpFreezeKHR = 5159,
21622166
OpHitObjectRecordHitMotionNV = 5249,
21632167
OpHitObjectRecordHitWithIndexMotionNV = 5250,
21642168
OpHitObjectRecordMissMotionNV = 5251,
@@ -3083,6 +3087,8 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
30833087
case OpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
30843088
case OpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
30853089
case OpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
3090+
case OpPoisonKHR: *hasResult = true; *hasResultType = true; break;
3091+
case OpFreezeKHR: *hasResult = true; *hasResultType = true; break;
30863092
case OpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
30873093
case OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
30883094
case OpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
@@ -3642,6 +3648,7 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
36423648
case ExecutionModeQuadDerivativesKHR: return "QuadDerivativesKHR";
36433649
case ExecutionModeRequireFullQuadsKHR: return "RequireFullQuadsKHR";
36443650
case ExecutionModeSharesInputWithAMDX: return "SharesInputWithAMDX";
3651+
case ExecutionModeArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
36453652
case ExecutionModeOutputLinesEXT: return "OutputLinesEXT";
36463653
case ExecutionModeOutputPrimitivesEXT: return "OutputPrimitivesEXT";
36473654
case ExecutionModeDerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
@@ -4351,6 +4358,7 @@ inline const char* CapabilityToString(Capability value) {
43514358
case CapabilityBFloat16DotProductKHR: return "BFloat16DotProductKHR";
43524359
case CapabilityBFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
43534360
case CapabilityDescriptorHeapEXT: return "DescriptorHeapEXT";
4361+
case CapabilityPoisonFreezeKHR: return "PoisonFreezeKHR";
43544362
case CapabilitySampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
43554363
case CapabilityGeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
43564364
case CapabilityShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
@@ -5138,6 +5146,8 @@ inline const char* OpToString(Op value) {
51385146
case OpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
51395147
case OpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
51405148
case OpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
5149+
case OpPoisonKHR: return "OpPoisonKHR";
5150+
case OpFreezeKHR: return "OpFreezeKHR";
51415151
case OpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
51425152
case OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
51435153
case OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";

include/spirv/unified1/spirv.hpp11

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ enum class ExecutionMode : unsigned {
175175
QuadDerivativesKHR = 5088,
176176
RequireFullQuadsKHR = 5089,
177177
SharesInputWithAMDX = 5102,
178+
ArithmeticPoisonKHR = 5157,
178179
OutputLinesEXT = 5269,
179180
OutputLinesNV = 5269,
180181
OutputPrimitivesEXT = 5270,
@@ -1197,6 +1198,7 @@ enum class Capability : unsigned {
11971198
BFloat16DotProductKHR = 5117,
11981199
BFloat16CooperativeMatrixKHR = 5118,
11991200
DescriptorHeapEXT = 5128,
1201+
PoisonFreezeKHR = 5156,
12001202
SampleMaskOverrideCoverageNV = 5249,
12011203
GeometryShaderPassthroughNV = 5251,
12021204
ShaderViewportIndexLayerEXT = 5254,
@@ -2159,6 +2161,8 @@ enum class Op : unsigned {
21592161
OpUntypedImageTexelPointerEXT = 5126,
21602162
OpMemberDecorateIdEXT = 5127,
21612163
OpConstantSizeOfEXT = 5129,
2164+
OpPoisonKHR = 5158,
2165+
OpFreezeKHR = 5159,
21622166
OpHitObjectRecordHitMotionNV = 5249,
21632167
OpHitObjectRecordHitWithIndexMotionNV = 5250,
21642168
OpHitObjectRecordMissMotionNV = 5251,
@@ -3083,6 +3087,8 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
30833087
case Op::OpUntypedImageTexelPointerEXT: *hasResult = true; *hasResultType = true; break;
30843088
case Op::OpMemberDecorateIdEXT: *hasResult = false; *hasResultType = false; break;
30853089
case Op::OpConstantSizeOfEXT: *hasResult = true; *hasResultType = true; break;
3090+
case Op::OpPoisonKHR: *hasResult = true; *hasResultType = true; break;
3091+
case Op::OpFreezeKHR: *hasResult = true; *hasResultType = true; break;
30863092
case Op::OpHitObjectRecordHitMotionNV: *hasResult = false; *hasResultType = false; break;
30873093
case Op::OpHitObjectRecordHitWithIndexMotionNV: *hasResult = false; *hasResultType = false; break;
30883094
case Op::OpHitObjectRecordMissMotionNV: *hasResult = false; *hasResultType = false; break;
@@ -3642,6 +3648,7 @@ inline const char* ExecutionModeToString(ExecutionMode value) {
36423648
case ExecutionMode::QuadDerivativesKHR: return "QuadDerivativesKHR";
36433649
case ExecutionMode::RequireFullQuadsKHR: return "RequireFullQuadsKHR";
36443650
case ExecutionMode::SharesInputWithAMDX: return "SharesInputWithAMDX";
3651+
case ExecutionMode::ArithmeticPoisonKHR: return "ArithmeticPoisonKHR";
36453652
case ExecutionMode::OutputLinesEXT: return "OutputLinesEXT";
36463653
case ExecutionMode::OutputPrimitivesEXT: return "OutputPrimitivesEXT";
36473654
case ExecutionMode::DerivativeGroupQuadsKHR: return "DerivativeGroupQuadsKHR";
@@ -4351,6 +4358,7 @@ inline const char* CapabilityToString(Capability value) {
43514358
case Capability::BFloat16DotProductKHR: return "BFloat16DotProductKHR";
43524359
case Capability::BFloat16CooperativeMatrixKHR: return "BFloat16CooperativeMatrixKHR";
43534360
case Capability::DescriptorHeapEXT: return "DescriptorHeapEXT";
4361+
case Capability::PoisonFreezeKHR: return "PoisonFreezeKHR";
43544362
case Capability::SampleMaskOverrideCoverageNV: return "SampleMaskOverrideCoverageNV";
43554363
case Capability::GeometryShaderPassthroughNV: return "GeometryShaderPassthroughNV";
43564364
case Capability::ShaderViewportIndexLayerEXT: return "ShaderViewportIndexLayerEXT";
@@ -5138,6 +5146,8 @@ inline const char* OpToString(Op value) {
51385146
case Op::OpUntypedImageTexelPointerEXT: return "OpUntypedImageTexelPointerEXT";
51395147
case Op::OpMemberDecorateIdEXT: return "OpMemberDecorateIdEXT";
51405148
case Op::OpConstantSizeOfEXT: return "OpConstantSizeOfEXT";
5149+
case Op::OpPoisonKHR: return "OpPoisonKHR";
5150+
case Op::OpFreezeKHR: return "OpFreezeKHR";
51415151
case Op::OpHitObjectRecordHitMotionNV: return "OpHitObjectRecordHitMotionNV";
51425152
case Op::OpHitObjectRecordHitWithIndexMotionNV: return "OpHitObjectRecordHitWithIndexMotionNV";
51435153
case Op::OpHitObjectRecordMissMotionNV: return "OpHitObjectRecordMissMotionNV";

include/spirv/unified1/spirv.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@
194194
"QuadDerivativesKHR": 5088,
195195
"RequireFullQuadsKHR": 5089,
196196
"SharesInputWithAMDX": 5102,
197+
"ArithmeticPoisonKHR": 5157,
197198
"OutputLinesEXT": 5269,
198199
"OutputLinesNV": 5269,
199200
"OutputPrimitivesEXT": 5270,
@@ -1163,6 +1164,7 @@
11631164
"BFloat16DotProductKHR": 5117,
11641165
"BFloat16CooperativeMatrixKHR": 5118,
11651166
"DescriptorHeapEXT": 5128,
1167+
"PoisonFreezeKHR": 5156,
11661168
"SampleMaskOverrideCoverageNV": 5249,
11671169
"GeometryShaderPassthroughNV": 5251,
11681170
"ShaderViewportIndexLayerEXT": 5254,
@@ -2130,6 +2132,8 @@
21302132
"OpUntypedImageTexelPointerEXT": 5126,
21312133
"OpMemberDecorateIdEXT": 5127,
21322134
"OpConstantSizeOfEXT": 5129,
2135+
"OpPoisonKHR": 5158,
2136+
"OpFreezeKHR": 5159,
21332137
"OpHitObjectRecordHitMotionNV": 5249,
21342138
"OpHitObjectRecordHitWithIndexMotionNV": 5250,
21352139
"OpHitObjectRecordMissMotionNV": 5251,

include/spirv/unified1/spirv.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ spv = {
166166
QuadDerivativesKHR = 5088,
167167
RequireFullQuadsKHR = 5089,
168168
SharesInputWithAMDX = 5102,
169+
ArithmeticPoisonKHR = 5157,
169170
OutputLinesEXT = 5269,
170171
OutputLinesNV = 5269,
171172
OutputPrimitivesEXT = 5270,
@@ -1188,6 +1189,7 @@ spv = {
11881189
BFloat16DotProductKHR = 5117,
11891190
BFloat16CooperativeMatrixKHR = 5118,
11901191
DescriptorHeapEXT = 5128,
1192+
PoisonFreezeKHR = 5156,
11911193
SampleMaskOverrideCoverageNV = 5249,
11921194
GeometryShaderPassthroughNV = 5251,
11931195
ShaderViewportIndexLayerEXT = 5254,
@@ -2150,6 +2152,8 @@ spv = {
21502152
OpUntypedImageTexelPointerEXT = 5126,
21512153
OpMemberDecorateIdEXT = 5127,
21522154
OpConstantSizeOfEXT = 5129,
2155+
OpPoisonKHR = 5158,
2156+
OpFreezeKHR = 5159,
21532157
OpHitObjectRecordHitMotionNV = 5249,
21542158
OpHitObjectRecordHitWithIndexMotionNV = 5250,
21552159
OpHitObjectRecordMissMotionNV = 5251,

include/spirv/unified1/spirv.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
'QuadDerivativesKHR' : 5088,
163163
'RequireFullQuadsKHR' : 5089,
164164
'SharesInputWithAMDX' : 5102,
165+
'ArithmeticPoisonKHR' : 5157,
165166
'OutputLinesEXT' : 5269,
166167
'OutputLinesNV' : 5269,
167168
'OutputPrimitivesEXT' : 5270,
@@ -1159,6 +1160,7 @@
11591160
'BFloat16DotProductKHR' : 5117,
11601161
'BFloat16CooperativeMatrixKHR' : 5118,
11611162
'DescriptorHeapEXT' : 5128,
1163+
'PoisonFreezeKHR' : 5156,
11621164
'SampleMaskOverrideCoverageNV' : 5249,
11631165
'GeometryShaderPassthroughNV' : 5251,
11641166
'ShaderViewportIndexLayerEXT' : 5254,
@@ -2093,6 +2095,8 @@
20932095
'OpUntypedImageTexelPointerEXT' : 5126,
20942096
'OpMemberDecorateIdEXT' : 5127,
20952097
'OpConstantSizeOfEXT' : 5129,
2098+
'OpPoisonKHR' : 5158,
2099+
'OpFreezeKHR' : 5159,
20962100
'OpHitObjectRecordHitMotionNV' : 5249,
20972101
'OpHitObjectRecordHitWithIndexMotionNV' : 5250,
20982102
'OpHitObjectRecordMissMotionNV' : 5251,

include/spirv/unified1/spv.d

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ enum ExecutionMode : uint
178178
QuadDerivativesKHR = 5088,
179179
RequireFullQuadsKHR = 5089,
180180
SharesInputWithAMDX = 5102,
181+
ArithmeticPoisonKHR = 5157,
181182
OutputLinesEXT = 5269,
182183
OutputLinesNV = 5269,
183184
OutputPrimitivesEXT = 5270,
@@ -1233,6 +1234,7 @@ enum Capability : uint
12331234
BFloat16DotProductKHR = 5117,
12341235
BFloat16CooperativeMatrixKHR = 5118,
12351236
DescriptorHeapEXT = 5128,
1237+
PoisonFreezeKHR = 5156,
12361238
SampleMaskOverrideCoverageNV = 5249,
12371239
GeometryShaderPassthroughNV = 5251,
12381240
ShaderViewportIndexLayerEXT = 5254,
@@ -2231,6 +2233,8 @@ enum Op : uint
22312233
OpUntypedImageTexelPointerEXT = 5126,
22322234
OpMemberDecorateIdEXT = 5127,
22332235
OpConstantSizeOfEXT = 5129,
2236+
OpPoisonKHR = 5158,
2237+
OpFreezeKHR = 5159,
22342238
OpHitObjectRecordHitMotionNV = 5249,
22352239
OpHitObjectRecordHitWithIndexMotionNV = 5250,
22362240
OpHitObjectRecordMissMotionNV = 5251,

0 commit comments

Comments
 (0)