; SPIR-V; Version: 1.0; Generator: Khronos SPIR-V Tools Assembler; 0; Bound: 22; Schema: 0OpCapability AddressesOpCapability LinkageOpCapability KernelOpMemoryModel Physical32 OpenCLOpEntryPoint Kernel %1 "opaque" %gl_GlobalInvocationIDOpName %in "in"OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationIdOpDecorate %gl_GlobalInvocationID ConstantOpDecorate %in FuncParamAttr NoCaptureOpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" ImportOpDecorate %4 LinkageAttributes "opaque_store" Import%uint = OpTypeInt 32 0%v3uint = OpTypeVector %uint 3%_ptr_Input_v3uint = OpTypePointer Input %v3uint%void = OpTypeVoid%float = OpTypeFloat 32%Opaque_opaque_t = OpTypeOpaque "opaque_t"%_ptr_CrossWorkgroup_Opaque_opaque_t = OpTypePointer CrossWorkgroup %Opaque_opaque_t%float_3_14159274 = OpConstant %float 3.14159274%13 = OpTypeFunction %void %_ptr_CrossWorkgroup_Opaque_opaque_t%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input%14 = OpTypeFunction %void %_ptr_CrossWorkgroup_Opaque_opaque_t %uint %float%4 = OpFunction %void None %14%15 = OpFunctionParameter %_ptr_CrossWorkgroup_Opaque_opaque_t%16 = OpFunctionParameter %uint%17 = OpFunctionParameter %floatOpFunctionEnd%1 = OpFunction %void None %13%in = OpFunctionParameter %_ptr_CrossWorkgroup_Opaque_opaque_t%18 = OpLabel%19 = OpLoad %v3uint %gl_GlobalInvocationID Aligned 0%20 = OpCompositeExtract %uint %19 0%21 = OpFunctionCall %void %4 %in %20 %float_3_14159274OpReturnOpFunctionEnd