@@ -357,6 +357,7 @@ def SPV_EXT_shader_atomic_float_add : I32EnumAttrCase<"SPV_EXT_shader_atomi
357357def SPV_EXT_shader_atomic_float_min_max : I32EnumAttrCase<"SPV_EXT_shader_atomic_float_min_max", 1009>;
358358def SPV_EXT_shader_image_int64 : I32EnumAttrCase<"SPV_EXT_shader_image_int64", 1010>;
359359def SPV_EXT_shader_atomic_float16_add : I32EnumAttrCase<"SPV_EXT_shader_atomic_float16_add", 1011>;
360+ def SPV_EXT_mesh_shader : I32EnumAttrCase<"SPV_EXT_mesh_shader", 1012>;
360361
361362def SPV_AMD_gpu_shader_half_float_fetch : I32EnumAttrCase<"SPV_AMD_gpu_shader_half_float_fetch", 2000>;
362363def SPV_AMD_shader_ballot : I32EnumAttrCase<"SPV_AMD_shader_ballot", 2001>;
@@ -443,6 +444,7 @@ def SPIRV_ExtensionAttr :
443444 SPV_EXT_shader_stencil_export, SPV_EXT_shader_viewport_index_layer,
444445 SPV_EXT_shader_atomic_float_add, SPV_EXT_shader_atomic_float_min_max,
445446 SPV_EXT_shader_image_int64, SPV_EXT_shader_atomic_float16_add,
447+ SPV_EXT_mesh_shader,
446448 SPV_AMD_gpu_shader_half_float_fetch, SPV_AMD_shader_ballot,
447449 SPV_AMD_shader_explicit_vertex_parameter, SPV_AMD_shader_fragment_mask,
448450 SPV_AMD_shader_image_load_store_lod, SPV_AMD_texture_gather_bias_lod,
@@ -1207,6 +1209,12 @@ def SPIRV_C_MeshShadingNV : I32EnumAttrCase<"MeshS
12071209 Extension<[SPV_NV_mesh_shader]>
12081210 ];
12091211}
1212+ def SPIRV_C_MeshShadingEXT : I32EnumAttrCase<"MeshShadingEXT", 5283> {
1213+ list<I32EnumAttrCase> implies = [SPIRV_C_Shader];
1214+ list<Availability> availability = [
1215+ Extension<[SPV_EXT_mesh_shader]>
1216+ ];
1217+ }
12101218def SPIRV_C_FragmentDensityEXT : I32EnumAttrCase<"FragmentDensityEXT", 5291> {
12111219 list<I32EnumAttrCase> implies = [SPIRV_C_Shader];
12121220 list<Availability> availability = [
@@ -1436,7 +1444,7 @@ def SPIRV_CapabilityAttr :
14361444 SPIRV_C_StorageBuffer8BitAccess, SPIRV_C_StoragePushConstant8,
14371445 SPIRV_C_DenormPreserve, SPIRV_C_DenormFlushToZero, SPIRV_C_SignedZeroInfNanPreserve,
14381446 SPIRV_C_RoundingModeRTE, SPIRV_C_RoundingModeRTZ, SPIRV_C_ImageFootprintNV,
1439- SPIRV_C_FragmentBarycentricKHR, SPIRV_C_ComputeDerivativeGroupQuadsNV,
1447+ SPIRV_C_FragmentBarycentricKHR, SPIRV_C_MeshShadingEXT, SPIRV_C_ComputeDerivativeGroupQuadsNV,
14401448 SPIRV_C_GroupNonUniformPartitionedNV, SPIRV_C_VulkanMemoryModel,
14411449 SPIRV_C_VulkanMemoryModelDeviceScope, SPIRV_C_ComputeDerivativeGroupLinearNV,
14421450 SPIRV_C_BindlessTextureNV, SPIRV_C_SubgroupShuffleINTEL,
@@ -1576,7 +1584,7 @@ def SPIRV_BI_InstanceId : I32EnumAttrCase<"InstanceId", 6> {
15761584}
15771585def SPIRV_BI_PrimitiveId : I32EnumAttrCase<"PrimitiveId", 7> {
15781586 list<Availability> availability = [
1579- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV, SPIRV_C_Tessellation]>
1587+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_Tessellation]>
15801588 ];
15811589}
15821590def SPIRV_BI_InvocationId : I32EnumAttrCase<"InvocationId", 8> {
@@ -1586,12 +1594,12 @@ def SPIRV_BI_InvocationId : I32EnumAttrCase<"InvocationId", 8> {
15861594}
15871595def SPIRV_BI_Layer : I32EnumAttrCase<"Layer", 9> {
15881596 list<Availability> availability = [
1589- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_ShaderLayer, SPIRV_C_ShaderViewportIndexLayerEXT]>
1597+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_ShaderLayer, SPIRV_C_ShaderViewportIndexLayerEXT]>
15901598 ];
15911599}
15921600def SPIRV_BI_ViewportIndex : I32EnumAttrCase<"ViewportIndex", 10> {
15931601 list<Availability> availability = [
1594- Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MultiViewport, SPIRV_C_ShaderViewportIndex, SPIRV_C_ShaderViewportIndexLayerEXT]>
1602+ Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_MultiViewport, SPIRV_C_ShaderViewportIndex, SPIRV_C_ShaderViewportIndexLayerEXT]>
15951603 ];
15961604}
15971605def SPIRV_BI_TessLevelOuter : I32EnumAttrCase<"TessLevelOuter", 11> {
@@ -1769,8 +1777,8 @@ def SPIRV_BI_BaseInstance : I32EnumAttrCase<"BaseInstance", 4425>
17691777}
17701778def SPIRV_BI_DrawIndex : I32EnumAttrCase<"DrawIndex", 4426> {
17711779 list<Availability> availability = [
1772- Extension<[SPV_KHR_shader_draw_parameters, SPV_NV_mesh_shader]>,
1773- Capability<[SPIRV_C_DrawParameters, SPIRV_C_MeshShadingNV]>
1780+ Extension<[SPV_KHR_shader_draw_parameters, SPV_NV_mesh_shader, SPV_EXT_mesh_shader ]>,
1781+ Capability<[SPIRV_C_DrawParameters, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT ]>
17741782 ];
17751783}
17761784def SPIRV_BI_PrimitiveShadingRateKHR : I32EnumAttrCase<"PrimitiveShadingRateKHR", 4432> {
@@ -1946,6 +1954,30 @@ def SPIRV_BI_FragInvocationCountEXT : I32EnumAttrCase<"FragInvocationCountE
19461954 Capability<[SPIRV_C_FragmentDensityEXT]>
19471955 ];
19481956}
1957+ def SPIRV_BI_PrimitivePointIndicesEXT : I32EnumAttrCase<"PrimitivePointIndicesEXT", 5294> {
1958+ list<Availability> availability = [
1959+ Extension<[SPV_EXT_mesh_shader]>,
1960+ Capability<[SPIRV_C_MeshShadingEXT]>
1961+ ];
1962+ }
1963+ def SPIRV_BI_PrimitiveLineIndicesEXT : I32EnumAttrCase<"PrimitiveLineIndicesEXT", 5295> {
1964+ list<Availability> availability = [
1965+ Extension<[SPV_EXT_mesh_shader]>,
1966+ Capability<[SPIRV_C_MeshShadingEXT]>
1967+ ];
1968+ }
1969+ def SPIRV_BI_PrimitiveTriangleIndicesEXT : I32EnumAttrCase<"PrimitiveTriangleIndicesEXT", 5296> {
1970+ list<Availability> availability = [
1971+ Extension<[SPV_EXT_mesh_shader]>,
1972+ Capability<[SPIRV_C_MeshShadingEXT]>
1973+ ];
1974+ }
1975+ def SPIRV_BI_CullPrimitiveEXT : I32EnumAttrCase<"CullPrimitiveEXT", 5299> {
1976+ list<Availability> availability = [
1977+ Extension<[SPV_EXT_mesh_shader]>,
1978+ Capability<[SPIRV_C_MeshShadingEXT]>
1979+ ];
1980+ }
19491981def SPIRV_BI_LaunchIdKHR : I32EnumAttrCase<"LaunchIdKHR", 5319> {
19501982 list<Availability> availability = [
19511983 Extension<[SPV_KHR_ray_tracing, SPV_NV_ray_tracing]>,
@@ -2102,7 +2134,9 @@ def SPIRV_BuiltInAttr :
21022134 SPIRV_BI_ClipDistancePerViewNV, SPIRV_BI_CullDistancePerViewNV,
21032135 SPIRV_BI_LayerPerViewNV, SPIRV_BI_MeshViewCountNV, SPIRV_BI_MeshViewIndicesNV,
21042136 SPIRV_BI_BaryCoordKHR, SPIRV_BI_BaryCoordNoPerspKHR, SPIRV_BI_FragSizeEXT,
2105- SPIRV_BI_FragInvocationCountEXT, SPIRV_BI_LaunchIdKHR, SPIRV_BI_LaunchSizeKHR,
2137+ SPIRV_BI_FragInvocationCountEXT, SPIRV_BI_PrimitivePointIndicesEXT,
2138+ SPIRV_BI_PrimitiveLineIndicesEXT, SPIRV_BI_PrimitiveTriangleIndicesEXT,
2139+ SPIRV_BI_CullPrimitiveEXT, SPIRV_BI_LaunchIdKHR, SPIRV_BI_LaunchSizeKHR,
21062140 SPIRV_BI_WorldRayOriginKHR, SPIRV_BI_WorldRayDirectionKHR,
21072141 SPIRV_BI_ObjectRayOriginKHR, SPIRV_BI_ObjectRayDirectionKHR, SPIRV_BI_RayTminKHR,
21082142 SPIRV_BI_RayTmaxKHR, SPIRV_BI_InstanceCustomIndexKHR, SPIRV_BI_ObjectToWorldKHR,
@@ -2358,10 +2392,10 @@ def SPIRV_D_SecondaryViewportRelativeNV : I32EnumAttrCase<"SecondaryViewp
23582392 Capability<[SPIRV_C_ShaderStereoViewNV]>
23592393 ];
23602394}
2361- def SPIRV_D_PerPrimitiveNV : I32EnumAttrCase<"PerPrimitiveNV ", 5271> {
2395+ def SPIRV_D_PerPrimitiveEXT : I32EnumAttrCase<"PerPrimitiveEXT ", 5271> {
23622396 list<Availability> availability = [
2363- Extension<[SPV_NV_mesh_shader]>,
2364- Capability<[SPIRV_C_MeshShadingNV]>
2397+ Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader ]>,
2398+ Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT ]>
23652399 ];
23662400}
23672401def SPIRV_D_PerViewNV : I32EnumAttrCase<"PerViewNV", 5272> {
@@ -2660,7 +2694,7 @@ def SPIRV_DecorationAttr :
26602694 SPIRV_D_AlignmentId, SPIRV_D_MaxByteOffsetId, SPIRV_D_NoSignedWrap,
26612695 SPIRV_D_NoUnsignedWrap, SPIRV_D_ExplicitInterpAMD, SPIRV_D_OverrideCoverageNV,
26622696 SPIRV_D_PassthroughNV, SPIRV_D_ViewportRelativeNV,
2663- SPIRV_D_SecondaryViewportRelativeNV, SPIRV_D_PerPrimitiveNV , SPIRV_D_PerViewNV,
2697+ SPIRV_D_SecondaryViewportRelativeNV, SPIRV_D_PerPrimitiveEXT , SPIRV_D_PerViewNV,
26642698 SPIRV_D_PerTaskNV, SPIRV_D_PerVertexKHR, SPIRV_D_NonUniform, SPIRV_D_RestrictPointer,
26652699 SPIRV_D_AliasedPointer, SPIRV_D_BindlessSamplerNV, SPIRV_D_BindlessImageNV,
26662700 SPIRV_D_BoundSamplerNV, SPIRV_D_BoundImageNV, SPIRV_D_SIMTCallINTEL,
@@ -2843,12 +2877,12 @@ def SPIRV_EM_Isolines : I32EnumAttrCase<"Isolines", 25>
28432877}
28442878def SPIRV_EM_OutputVertices : I32EnumAttrCase<"OutputVertices", 26> {
28452879 list<Availability> availability = [
2846- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_Tessellation]>
2880+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT, SPIRV_C_Tessellation]>
28472881 ];
28482882}
28492883def SPIRV_EM_OutputPoints : I32EnumAttrCase<"OutputPoints", 27> {
28502884 list<Availability> availability = [
2851- Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV]>
2885+ Capability<[SPIRV_C_Geometry, SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT ]>
28522886 ];
28532887}
28542888def SPIRV_EM_OutputLineStrip : I32EnumAttrCase<"OutputLineStrip", 28> {
@@ -3002,16 +3036,16 @@ def SPIRV_EM_StencilRefLessBackAMD : I32EnumAttrCase<"StencilRefLessB
30023036 Capability<[SPIRV_C_StencilExportEXT]>
30033037 ];
30043038}
3005- def SPIRV_EM_OutputLinesNV : I32EnumAttrCase<"OutputLinesNV ", 5269> {
3039+ def SPIRV_EM_OutputLinesEXT : I32EnumAttrCase<"OutputLinesEXT ", 5269> {
30063040 list<Availability> availability = [
3007- Extension<[SPV_NV_mesh_shader]>,
3008- Capability<[SPIRV_C_MeshShadingNV]>
3041+ Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader ]>,
3042+ Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT ]>
30093043 ];
30103044}
3011- def SPIRV_EM_OutputPrimitivesNV : I32EnumAttrCase<"OutputPrimitivesNV ", 5270> {
3045+ def SPIRV_EM_OutputPrimitivesEXT : I32EnumAttrCase<"OutputPrimitivesEXT ", 5270> {
30123046 list<Availability> availability = [
3013- Extension<[SPV_NV_mesh_shader]>,
3014- Capability<[SPIRV_C_MeshShadingNV]>
3047+ Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader ]>,
3048+ Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT ]>
30153049 ];
30163050}
30173051def SPIRV_EM_DerivativeGroupQuadsNV : I32EnumAttrCase<"DerivativeGroupQuadsNV", 5289> {
@@ -3026,10 +3060,10 @@ def SPIRV_EM_DerivativeGroupLinearNV : I32EnumAttrCase<"DerivativeGroup
30263060 Capability<[SPIRV_C_ComputeDerivativeGroupLinearNV]>
30273061 ];
30283062}
3029- def SPIRV_EM_OutputTrianglesNV : I32EnumAttrCase<"OutputTrianglesNV ", 5298> {
3063+ def SPIRV_EM_OutputTrianglesEXT : I32EnumAttrCase<"OutputTrianglesEXT ", 5298> {
30303064 list<Availability> availability = [
3031- Extension<[SPV_NV_mesh_shader]>,
3032- Capability<[SPIRV_C_MeshShadingNV]>
3065+ Extension<[SPV_NV_mesh_shader, SPV_EXT_mesh_shader ]>,
3066+ Capability<[SPIRV_C_MeshShadingNV, SPIRV_C_MeshShadingEXT ]>
30333067 ];
30343068}
30353069def SPIRV_EM_PixelInterlockOrderedEXT : I32EnumAttrCase<"PixelInterlockOrderedEXT", 5366> {
@@ -3154,9 +3188,9 @@ def SPIRV_ExecutionModeAttr :
31543188 SPIRV_EM_StencilRefReplacingEXT, SPIRV_EM_StencilRefUnchangedFrontAMD,
31553189 SPIRV_EM_StencilRefGreaterFrontAMD, SPIRV_EM_StencilRefLessFrontAMD,
31563190 SPIRV_EM_StencilRefUnchangedBackAMD, SPIRV_EM_StencilRefGreaterBackAMD,
3157- SPIRV_EM_StencilRefLessBackAMD, SPIRV_EM_OutputLinesNV, SPIRV_EM_OutputPrimitivesNV ,
3158- SPIRV_EM_DerivativeGroupQuadsNV, SPIRV_EM_DerivativeGroupLinearNV,
3159- SPIRV_EM_OutputTrianglesNV , SPIRV_EM_PixelInterlockOrderedEXT,
3191+ SPIRV_EM_StencilRefLessBackAMD, SPIRV_EM_OutputLinesEXT ,
3192+ SPIRV_EM_OutputPrimitivesEXT, SPIRV_EM_DerivativeGroupQuadsNV, SPIRV_EM_DerivativeGroupLinearNV,
3193+ SPIRV_EM_OutputTrianglesEXT , SPIRV_EM_PixelInterlockOrderedEXT,
31603194 SPIRV_EM_PixelInterlockUnorderedEXT, SPIRV_EM_SampleInterlockOrderedEXT,
31613195 SPIRV_EM_SampleInterlockUnorderedEXT, SPIRV_EM_ShadingRateInterlockOrderedEXT,
31623196 SPIRV_EM_ShadingRateInterlockUnorderedEXT, SPIRV_EM_SharedLocalMemorySizeINTEL,
@@ -3243,13 +3277,24 @@ def SPIRV_EM_CallableKHR : I32EnumAttrCase<"CallableKHR", 5318> {
32433277 Capability<[SPIRV_C_RayTracingKHR, SPIRV_C_RayTracingNV]>
32443278 ];
32453279}
3280+ def SPIRV_EM_TaskEXT : I32EnumAttrCase<"TaskEXT", 5364> {
3281+ list<Availability> availability = [
3282+ Capability<[SPIRV_C_MeshShadingEXT]>
3283+ ];
3284+ }
3285+ def SPIRV_EM_MeshEXT : I32EnumAttrCase<"MeshEXT", 5365> {
3286+ list<Availability> availability = [
3287+ Capability<[SPIRV_C_MeshShadingEXT]>
3288+ ];
3289+ }
32463290
32473291def SPIRV_ExecutionModelAttr :
32483292 SPIRV_I32EnumAttr<"ExecutionModel", "valid SPIR-V ExecutionModel", "execution_model", [
32493293 SPIRV_EM_Vertex, SPIRV_EM_TessellationControl, SPIRV_EM_TessellationEvaluation,
32503294 SPIRV_EM_Geometry, SPIRV_EM_Fragment, SPIRV_EM_GLCompute, SPIRV_EM_Kernel,
32513295 SPIRV_EM_TaskNV, SPIRV_EM_MeshNV, SPIRV_EM_RayGenerationKHR, SPIRV_EM_IntersectionKHR,
3252- SPIRV_EM_AnyHitKHR, SPIRV_EM_ClosestHitKHR, SPIRV_EM_MissKHR, SPIRV_EM_CallableKHR
3296+ SPIRV_EM_AnyHitKHR, SPIRV_EM_ClosestHitKHR, SPIRV_EM_MissKHR, SPIRV_EM_CallableKHR,
3297+ SPIRV_EM_TaskEXT, SPIRV_EM_MeshEXT
32533298 ]>;
32543299
32553300def SPIRV_FC_None : I32BitEnumAttrCaseNone<"None">;
@@ -3982,6 +4027,13 @@ def SPIRV_SC_PhysicalStorageBuffer : I32EnumAttrCase<"PhysicalStorageBuffer",
39824027 Capability<[SPIRV_C_PhysicalStorageBufferAddresses]>
39834028 ];
39844029}
4030+ def SPIRV_SC_TaskPayloadWorkgroupEXT : I32EnumAttrCase<"TaskPayloadWorkgroupEXT", 5402> {
4031+ list<Availability> availability = [
4032+ MinVersion<SPIRV_V_1_4>,
4033+ Extension<[SPV_EXT_mesh_shader]>,
4034+ Capability<[SPIRV_C_MeshShadingEXT]>
4035+ ];
4036+ }
39854037def SPIRV_SC_CodeSectionINTEL : I32EnumAttrCase<"CodeSectionINTEL", 5605> {
39864038 list<Availability> availability = [
39874039 Extension<[SPV_INTEL_function_pointers]>,
@@ -4009,7 +4061,8 @@ def SPIRV_StorageClassAttr :
40094061 SPIRV_SC_StorageBuffer, SPIRV_SC_CallableDataKHR, SPIRV_SC_IncomingCallableDataKHR,
40104062 SPIRV_SC_RayPayloadKHR, SPIRV_SC_HitAttributeKHR, SPIRV_SC_IncomingRayPayloadKHR,
40114063 SPIRV_SC_ShaderRecordBufferKHR, SPIRV_SC_PhysicalStorageBuffer,
4012- SPIRV_SC_CodeSectionINTEL, SPIRV_SC_DeviceOnlyINTEL, SPIRV_SC_HostOnlyINTEL
4064+ SPIRV_SC_TaskPayloadWorkgroupEXT, SPIRV_SC_CodeSectionINTEL,
4065+ SPIRV_SC_DeviceOnlyINTEL, SPIRV_SC_HostOnlyINTEL
40134066 ]>;
40144067
40154068def SPIRV_PVF_PackedVectorFormat4x8Bit : I32EnumAttrCase<"PackedVectorFormat4x8Bit", 0> {
@@ -4524,6 +4577,8 @@ def SPIRV_OC_OpCooperativeMatrixLoadKHR : I32EnumAttrCase<"OpCooperativeMat
45244577def SPIRV_OC_OpCooperativeMatrixStoreKHR : I32EnumAttrCase<"OpCooperativeMatrixStoreKHR", 4458>;
45254578def SPIRV_OC_OpCooperativeMatrixMulAddKHR : I32EnumAttrCase<"OpCooperativeMatrixMulAddKHR", 4459>;
45264579def SPIRV_OC_OpCooperativeMatrixLengthKHR : I32EnumAttrCase<"OpCooperativeMatrixLengthKHR", 4460>;
4580+ def SPIRV_OC_OpEmitMeshTasksEXT : I32EnumAttrCase<"OpEmitMeshTasksEXT", 5294>;
4581+ def SPIRV_OC_OpSetMeshOutputsEXT : I32EnumAttrCase<"OpSetMeshOutputsEXT", 5295>;
45274582def SPIRV_OC_OpSubgroupBlockReadINTEL : I32EnumAttrCase<"OpSubgroupBlockReadINTEL", 5575>;
45284583def SPIRV_OC_OpSubgroupBlockWriteINTEL : I32EnumAttrCase<"OpSubgroupBlockWriteINTEL", 5576>;
45294584def SPIRV_OC_OpAssumeTrueKHR : I32EnumAttrCase<"OpAssumeTrueKHR", 5630>;
@@ -4622,7 +4677,8 @@ def SPIRV_OpcodeAttr :
46224677 SPIRV_OC_OpUDotAccSat, SPIRV_OC_OpSUDotAccSat,
46234678 SPIRV_OC_OpTypeCooperativeMatrixKHR, SPIRV_OC_OpCooperativeMatrixLoadKHR,
46244679 SPIRV_OC_OpCooperativeMatrixStoreKHR, SPIRV_OC_OpCooperativeMatrixMulAddKHR,
4625- SPIRV_OC_OpCooperativeMatrixLengthKHR, SPIRV_OC_OpSubgroupBlockReadINTEL,
4680+ SPIRV_OC_OpCooperativeMatrixLengthKHR, SPIRV_OC_OpEmitMeshTasksEXT,
4681+ SPIRV_OC_OpSetMeshOutputsEXT, SPIRV_OC_OpSubgroupBlockReadINTEL,
46264682 SPIRV_OC_OpSubgroupBlockWriteINTEL, SPIRV_OC_OpAssumeTrueKHR,
46274683 SPIRV_OC_OpAtomicFAddEXT, SPIRV_OC_OpConvertFToBF16INTEL,
46284684 SPIRV_OC_OpConvertBF16ToFINTEL, SPIRV_OC_OpControlBarrierArriveINTEL,
0 commit comments