@@ -1261,6 +1261,7 @@ typedef enum SpvCapability_ {
1261
1261
SpvCapabilityArithmeticFenceEXT = 6144 ,
1262
1262
SpvCapabilityFPGAClusterAttributesV2INTEL = 6150 ,
1263
1263
SpvCapabilityFPGAKernelAttributesv2INTEL = 6161 ,
1264
+ SpvCapabilityTaskSequenceINTEL = 6162 ,
1264
1265
SpvCapabilityFPMaxErrorINTEL = 6169 ,
1265
1266
SpvCapabilityFPGALatencyControlINTEL = 6171 ,
1266
1267
SpvCapabilityFPGAArgumentInterfacesINTEL = 6174 ,
@@ -2348,6 +2349,11 @@ typedef enum SpvOp_ {
2348
2349
SpvOpControlBarrierArriveINTEL = 6142 ,
2349
2350
SpvOpControlBarrierWaitINTEL = 6143 ,
2350
2351
SpvOpArithmeticFenceEXT = 6145 ,
2352
+ SpvOpTaskSequenceCreateINTEL = 6163 ,
2353
+ SpvOpTaskSequenceAsyncINTEL = 6164 ,
2354
+ SpvOpTaskSequenceGetINTEL = 6165 ,
2355
+ SpvOpTaskSequenceReleaseINTEL = 6166 ,
2356
+ SpvOpTypeTaskSequenceINTEL = 6199 ,
2351
2357
SpvOpSubgroupBlockPrefetchINTEL = 6221 ,
2352
2358
SpvOpSubgroup2DBlockLoadINTEL = 6231 ,
2353
2359
SpvOpSubgroup2DBlockLoadTransformINTEL = 6232 ,
@@ -3146,6 +3152,11 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
3146
3152
case SpvOpControlBarrierArriveINTEL : * hasResult = false; * hasResultType = false; break ;
3147
3153
case SpvOpControlBarrierWaitINTEL : * hasResult = false; * hasResultType = false; break ;
3148
3154
case SpvOpArithmeticFenceEXT : * hasResult = true; * hasResultType = true; break ;
3155
+ case SpvOpTaskSequenceCreateINTEL : * hasResult = true; * hasResultType = true; break ;
3156
+ case SpvOpTaskSequenceAsyncINTEL : * hasResult = false; * hasResultType = false; break ;
3157
+ case SpvOpTaskSequenceGetINTEL : * hasResult = true; * hasResultType = true; break ;
3158
+ case SpvOpTaskSequenceReleaseINTEL : * hasResult = false; * hasResultType = false; break ;
3159
+ case SpvOpTypeTaskSequenceINTEL : * hasResult = true; * hasResultType = false; break ;
3149
3160
case SpvOpSubgroupBlockPrefetchINTEL : * hasResult = false; * hasResultType = false; break ;
3150
3161
case SpvOpSubgroup2DBlockLoadINTEL : * hasResult = false; * hasResultType = false; break ;
3151
3162
case SpvOpSubgroup2DBlockLoadTransformINTEL : * hasResult = false; * hasResultType = false; break ;
@@ -4091,6 +4102,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
4091
4102
case SpvCapabilityArithmeticFenceEXT : return "ArithmeticFenceEXT" ;
4092
4103
case SpvCapabilityFPGAClusterAttributesV2INTEL : return "FPGAClusterAttributesV2INTEL" ;
4093
4104
case SpvCapabilityFPGAKernelAttributesv2INTEL : return "FPGAKernelAttributesv2INTEL" ;
4105
+ case SpvCapabilityTaskSequenceINTEL : return "TaskSequenceINTEL" ;
4094
4106
case SpvCapabilityFPMaxErrorINTEL : return "FPMaxErrorINTEL" ;
4095
4107
case SpvCapabilityFPGALatencyControlINTEL : return "FPGALatencyControlINTEL" ;
4096
4108
case SpvCapabilityFPGAArgumentInterfacesINTEL : return "FPGAArgumentInterfacesINTEL" ;
@@ -5066,6 +5078,11 @@ inline const char* SpvOpToString(SpvOp value) {
5066
5078
case SpvOpControlBarrierArriveINTEL : return "OpControlBarrierArriveINTEL" ;
5067
5079
case SpvOpControlBarrierWaitINTEL : return "OpControlBarrierWaitINTEL" ;
5068
5080
case SpvOpArithmeticFenceEXT : return "OpArithmeticFenceEXT" ;
5081
+ case SpvOpTaskSequenceCreateINTEL : return "OpTaskSequenceCreateINTEL" ;
5082
+ case SpvOpTaskSequenceAsyncINTEL : return "OpTaskSequenceAsyncINTEL" ;
5083
+ case SpvOpTaskSequenceGetINTEL : return "OpTaskSequenceGetINTEL" ;
5084
+ case SpvOpTaskSequenceReleaseINTEL : return "OpTaskSequenceReleaseINTEL" ;
5085
+ case SpvOpTypeTaskSequenceINTEL : return "OpTypeTaskSequenceINTEL" ;
5069
5086
case SpvOpSubgroupBlockPrefetchINTEL : return "OpSubgroupBlockPrefetchINTEL" ;
5070
5087
case SpvOpSubgroup2DBlockLoadINTEL : return "OpSubgroup2DBlockLoadINTEL" ;
5071
5088
case SpvOpSubgroup2DBlockLoadTransformINTEL : return "OpSubgroup2DBlockLoadTransformINTEL" ;
0 commit comments