@@ -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" ;
0 commit comments