mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
SPIR-V: BuiltIn variables use the Input storage class (#769)
The OpenCL SPIR-V Environment Specification was updated to mandate that all variables decorated with `BuiltIn` must be in the `Input` storage class, see https://github.com/KhronosGroup/OpenCL-Docs/pull/278. Global variables with the Input storage class have to be listed in the entry points’ interface, which was also taken care of in this commit.
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "atomic_dec_global"
|
||||
OpEntryPoint Kernel %1 "atomic_dec_global" %__spirv_GlobalInvocationId
|
||||
OpName %__spirv_GlobalInvocationId "__spirv_GlobalInvocationId"
|
||||
OpName %val "val"
|
||||
OpName %counter "counter"
|
||||
@@ -17,13 +17,13 @@
|
||||
OpDecorate %__spirv_GlobalInvocationId LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_512 = OpConstant %uint 512
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%val = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%counter = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "atomic_dec_global"
|
||||
OpEntryPoint Kernel %1 "atomic_dec_global" %__spirv_GlobalInvocationId
|
||||
OpName %__spirv_GlobalInvocationId "__spirv_GlobalInvocationId"
|
||||
OpName %val "val"
|
||||
OpName %counter "counter"
|
||||
@@ -18,7 +18,7 @@
|
||||
OpDecorate %__spirv_GlobalInvocationId LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
@@ -26,7 +26,7 @@
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_512 = OpConstant %uint 512
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%val = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%counter = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "atomic_inc_global"
|
||||
OpEntryPoint Kernel %1 "atomic_inc_global" %__spirv_GlobalInvocationId
|
||||
OpName %__spirv_GlobalInvocationId "__spirv_GlobalInvocationId"
|
||||
OpName %val "val"
|
||||
OpName %counter "counter"
|
||||
@@ -17,13 +17,13 @@
|
||||
OpDecorate %__spirv_GlobalInvocationId LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_512 = OpConstant %uint 512
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%val = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%counter = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "atomic_inc_global"
|
||||
OpEntryPoint Kernel %1 "atomic_inc_global" %__spirv_GlobalInvocationId
|
||||
OpName %__spirv_GlobalInvocationId "__spirv_GlobalInvocationId"
|
||||
OpName %val "val"
|
||||
OpName %counter "counter"
|
||||
@@ -18,7 +18,7 @@
|
||||
OpDecorate %__spirv_GlobalInvocationId LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
@@ -26,7 +26,7 @@
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_512 = OpConstant %uint 512
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_GlobalInvocationId = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%val = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%counter = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "branch_conditional"
|
||||
OpEntryPoint Kernel %1 "branch_conditional" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -19,14 +19,14 @@
|
||||
OpGroupDecorate %5 %res %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%bool = OpTypeBool
|
||||
%void = OpTypeVoid
|
||||
%uint_0 = OpConstant %uint 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%_ptr_Function_uint = OpTypePointer Function %uint
|
||||
%15 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %15
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "branch_conditional"
|
||||
OpEntryPoint Kernel %1 "branch_conditional" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,7 +20,7 @@
|
||||
OpGroupDecorate %5 %res %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%bool = OpTypeBool
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
@@ -29,7 +29,7 @@
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%_ptr_Function_uint = OpTypePointer Function %uint
|
||||
%17 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %17
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "branch_conditional_weighted"
|
||||
OpEntryPoint Kernel %1 "branch_conditional_weighted" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -19,14 +19,14 @@
|
||||
OpGroupDecorate %5 %res %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%bool = OpTypeBool
|
||||
%void = OpTypeVoid
|
||||
%uint_0 = OpConstant %uint 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%_ptr_Function_uint = OpTypePointer Function %uint
|
||||
%15 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %15
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "branch_conditional_weighted"
|
||||
OpEntryPoint Kernel %1 "branch_conditional_weighted" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,7 +20,7 @@
|
||||
OpGroupDecorate %5 %res %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%bool = OpTypeBool
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
@@ -29,7 +29,7 @@
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%_ptr_Function_uint = OpTypePointer Function %uint
|
||||
%17 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %17
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "branch_simple"
|
||||
OpEntryPoint Kernel %1 "branch_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,11 +15,11 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%10 = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "branch_simple"
|
||||
OpEntryPoint Kernel %1 "branch_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpName %out "out"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
@@ -17,13 +17,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%12 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %12
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%out = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "composite_construct_int4"
|
||||
OpEntryPoint Kernel %1 "composite_construct_int4" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -24,7 +24,7 @@
|
||||
%uint_122 = OpConstant %uint 122
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%uint_119 = OpConstant %uint 119
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%15 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "composite_construct_int4"
|
||||
OpEntryPoint Kernel %1 "composite_construct_int4" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
@@ -27,7 +27,7 @@
|
||||
%uint_122 = OpConstant %uint 122
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%uint_119 = OpConstant %uint 119
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "composite_construct_struct"
|
||||
OpEntryPoint Kernel %1 "composite_construct_struct" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
%uchar = OpTypeInt 8 0
|
||||
@@ -29,7 +29,7 @@
|
||||
%uint_2100480000 = OpConstant %uint 2100480000
|
||||
%uint_2100480000_0 = OpConstant %uint 2100480000
|
||||
%18 = OpConstantComposite %v2uint %uint_2100480000 %uint_2100480000_0
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_11
|
||||
%19 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "composite_construct_struct"
|
||||
OpEntryPoint Kernel %1 "composite_construct_struct" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
@@ -32,7 +32,7 @@
|
||||
%uint_2100480000 = OpConstant %uint 2100480000
|
||||
%uint_2100480000_0 = OpConstant %uint 2100480000
|
||||
%20 = OpConstantComposite %v2uint %uint_2100480000 %uint_2100480000_0
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_12
|
||||
%21 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_char_simple"
|
||||
OpEntryPoint Kernel %1 "constant_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%uchar_20 = OpConstant %uchar 20
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_char_simple"
|
||||
OpEntryPoint Kernel %1 "constant_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uchar_20 = OpConstant %uchar 20
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Float64
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_double_simple"
|
||||
OpEntryPoint Kernel %1 "constant_double_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%double = OpTypeFloat 64
|
||||
%_ptr_CrossWorkgroup_double = OpTypePointer CrossWorkgroup %double
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_double
|
||||
%double_3_1415926535897931 = OpConstant %double 3.1415926535897931
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_double
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Float64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_double_simple"
|
||||
OpEntryPoint Kernel %1 "constant_double_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%double = OpTypeFloat 64
|
||||
%_ptr_CrossWorkgroup_double = OpTypePointer CrossWorkgroup %double
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_double
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%double_3_1415926535897931 = OpConstant %double 3.1415926535897931
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_double
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_false_simple"
|
||||
OpEntryPoint Kernel %1 "constant_false_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%bool = OpTypeBool
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
@@ -23,7 +23,7 @@
|
||||
%false = OpConstantFalse %bool
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_0 = OpConstant %uint 0
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%14 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_false_simple"
|
||||
OpEntryPoint Kernel %1 "constant_false_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%bool = OpTypeBool
|
||||
@@ -26,7 +26,7 @@
|
||||
%false = OpConstantFalse %bool
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_0 = OpConstant %uint 0
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%16 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_float_simple"
|
||||
OpEntryPoint Kernel %1 "constant_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,13 +15,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%float_3_14159274 = OpConstant %float 3.14159274
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_float_simple"
|
||||
OpEntryPoint Kernel %1 "constant_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%float_3_14159274 = OpConstant %float 3.14159274
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Float16
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_half_simple"
|
||||
OpEntryPoint Kernel %1 "constant_half_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%half = OpTypeFloat 16
|
||||
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
|
||||
%11 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%half_0x1_ap_1 = OpConstant %half 0x1.ap+1
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Float16
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_half_simple"
|
||||
OpEntryPoint Kernel %1 "constant_half_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%half = OpTypeFloat 16
|
||||
@@ -25,7 +25,7 @@
|
||||
%11 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%half_0x1_ap_1 = OpConstant %half 0x1.ap+1
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%14 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_int3_simple"
|
||||
OpEntryPoint Kernel %1 "constant_int3_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_v3uint = OpTypePointer CrossWorkgroup %v3uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_v3uint
|
||||
@@ -23,7 +23,7 @@
|
||||
%uint_122 = OpConstant %uint 122
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%13 = OpConstantComposite %v3uint %uint_123 %uint_122 %uint_121
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v3uint
|
||||
%14 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_int3_simple"
|
||||
OpEntryPoint Kernel %1 "constant_int3_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
@@ -27,7 +27,7 @@
|
||||
%uint_122 = OpConstant %uint 122
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%16 = OpConstantComposite %v3uint %uint_123 %uint_122 %uint_121
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v3uint
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_int4_simple"
|
||||
OpEntryPoint Kernel %1 "constant_int4_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -25,7 +25,7 @@
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%uint_119 = OpConstant %uint 119
|
||||
%15 = OpConstantComposite %v4uint %uint_123 %uint_122 %uint_121 %uint_119
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%16 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_int4_simple"
|
||||
OpEntryPoint Kernel %1 "constant_int4_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
@@ -28,7 +28,7 @@
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%uint_119 = OpConstant %uint 119
|
||||
%17 = OpConstantComposite %v4uint %uint_123 %uint_122 %uint_121 %uint_119
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%18 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_int_simple"
|
||||
OpEntryPoint Kernel %1 "constant_int_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,12 +15,12 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%uint_123 = OpConstant %uint 123
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%11 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_int_simple"
|
||||
OpEntryPoint Kernel %1 "constant_int_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uint_123 = OpConstant %uint 123
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_long_simple"
|
||||
OpEntryPoint Kernel %1 "constant_long_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ulong = OpTypeInt 64 0
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_34359738368 = OpConstant %ulong 34359738368
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_long_simple"
|
||||
OpEntryPoint Kernel %1 "constant_long_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ulong_34359738368 = OpConstant %ulong 34359738368
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_short_simple"
|
||||
OpEntryPoint Kernel %1 "constant_short_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ushort_32000 = OpConstant %ushort 32000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_short_simple"
|
||||
OpEntryPoint Kernel %1 "constant_short_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ushort_32000 = OpConstant %ushort 32000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_char_simple"
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_struct_9 = OpTypeStruct %uint %uchar
|
||||
@@ -25,7 +25,7 @@
|
||||
%uint_2100483600 = OpConstant %uint 2100483600
|
||||
%uchar_128 = OpConstant %uchar 128
|
||||
%14 = OpConstantComposite %_struct_9 %uint_2100483600 %uchar_128
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_9
|
||||
%15 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_char_simple"
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%uchar = OpTypeInt 8 0
|
||||
@@ -28,7 +28,7 @@
|
||||
%uint_2100483600 = OpConstant %uint 2100483600
|
||||
%uchar_128 = OpConstant %uchar 128
|
||||
%16 = OpConstantComposite %_struct_10 %uint_2100483600 %uchar_128
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %12
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_10
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Linkage
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_float_simple"
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%_struct_9 = OpTypeStruct %uint %float
|
||||
@@ -24,7 +24,7 @@
|
||||
%uint_1024 = OpConstant %uint 1024
|
||||
%float_3_1415 = OpConstant %float 3.1415
|
||||
%14 = OpConstantComposite %_struct_9 %uint_1024 %float_3_1415
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_9
|
||||
%15 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_float_simple"
|
||||
OpEntryPoint Kernel %1 "constant_struct_int_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%float = OpTypeFloat 32
|
||||
@@ -27,7 +27,7 @@
|
||||
%uint_1024 = OpConstant %uint 1024
|
||||
%float_3_1415 = OpConstant %float 3.1415
|
||||
%16 = OpConstantComposite %_struct_10 %uint_1024 %float_3_1415
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %12
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_10
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_struct_struct_simple"
|
||||
OpEntryPoint Kernel %1 "constant_struct_struct_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
%uchar = OpTypeInt 8 0
|
||||
@@ -31,7 +31,7 @@
|
||||
%18 = OpConstantComposite %_struct_10 %uint_2100483600 %uchar_128
|
||||
%19 = OpConstantComposite %v2uint %uint_2100480000 %uint_2100480000_0
|
||||
%20 = OpConstantComposite %_struct_11 %19 %18
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_11
|
||||
%21 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_struct_struct_simple"
|
||||
OpEntryPoint Kernel %1 "constant_struct_struct_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
@@ -34,7 +34,7 @@
|
||||
%20 = OpConstantComposite %_struct_11 %uint_2100483600 %uchar_128
|
||||
%21 = OpConstantComposite %v2uint %uint_2100480000 %uint_2100480000_0
|
||||
%22 = OpConstantComposite %_struct_12 %21 %20
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_12
|
||||
%23 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_true_simple"
|
||||
OpEntryPoint Kernel %1 "constant_true_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%bool = OpTypeBool
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
@@ -23,7 +23,7 @@
|
||||
%true = OpConstantTrue %bool
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_0 = OpConstant %uint 0
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%14 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_true_simple"
|
||||
OpEntryPoint Kernel %1 "constant_true_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%bool = OpTypeBool
|
||||
@@ -26,7 +26,7 @@
|
||||
%true = OpConstantTrue %bool
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%uint_0 = OpConstant %uint 0
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%16 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_uchar_simple"
|
||||
OpEntryPoint Kernel %1 "constant_uchar_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%uchar_19 = OpConstant %uchar 19
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_uchar_simple"
|
||||
OpEntryPoint Kernel %1 "constant_uchar_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uchar_19 = OpConstant %uchar 19
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_uint_simple"
|
||||
OpEntryPoint Kernel %1 "constant_uint_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,12 +15,12 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%uint_54321 = OpConstant %uint 54321
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%11 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_uint_simple"
|
||||
OpEntryPoint Kernel %1 "constant_uint_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uint_54321 = OpConstant %uint 54321
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_ulong_simple"
|
||||
OpEntryPoint Kernel %1 "constant_ulong_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ulong = OpTypeInt 64 0
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_9223372036854775810 = OpConstant %ulong 9223372036854775810
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_ulong_simple"
|
||||
OpEntryPoint Kernel %1 "constant_ulong_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ulong_9223372036854775810 = OpConstant %ulong 9223372036854775810
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_ushort_simple"
|
||||
OpEntryPoint Kernel %1 "constant_ushort_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ushort_65000 = OpConstant %ushort 65000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "constant_ushort_simple"
|
||||
OpEntryPoint Kernel %1 "constant_ushort_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ushort_65000 = OpConstant %ushort 65000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_char_simple"
|
||||
OpEntryPoint Kernel %1 "copy_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%uchar_20 = OpConstant %uchar 20
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_char_simple"
|
||||
OpEntryPoint Kernel %1 "copy_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uchar_20 = OpConstant %uchar 20
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Float64
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_double_simple"
|
||||
OpEntryPoint Kernel %1 "copy_double_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%double = OpTypeFloat 64
|
||||
%_ptr_CrossWorkgroup_double = OpTypePointer CrossWorkgroup %double
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_double
|
||||
%double_3_1415926535897931 = OpConstant %double 3.1415926535897931
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_double
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Float64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_double_simple"
|
||||
OpEntryPoint Kernel %1 "copy_double_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%double = OpTypeFloat 64
|
||||
%_ptr_CrossWorkgroup_double = OpTypePointer CrossWorkgroup %double
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_double
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%double_3_1415926535897931 = OpConstant %double 3.1415926535897931
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_double
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_float_simple"
|
||||
OpEntryPoint Kernel %1 "copy_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,13 +15,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%float_3_14159274 = OpConstant %float 3.14159274
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_float_simple"
|
||||
OpEntryPoint Kernel %1 "copy_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%float_3_14159274 = OpConstant %float 3.14159274
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Float16
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_half_simple"
|
||||
OpEntryPoint Kernel %1 "copy_half_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%half = OpTypeFloat 16
|
||||
%_ptr_CrossWorkgroup_float = OpTypePointer CrossWorkgroup %float
|
||||
%11 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%half_0x1_ap_1 = OpConstant %half 0x1.ap+1
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Float16
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_half_simple"
|
||||
OpEntryPoint Kernel %1 "copy_half_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%half = OpTypeFloat 16
|
||||
@@ -25,7 +25,7 @@
|
||||
%11 = OpTypeFunction %void %_ptr_CrossWorkgroup_float
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%half_0x1_ap_1 = OpConstant %half 0x1.ap+1
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_float
|
||||
%14 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_int3_simple"
|
||||
OpEntryPoint Kernel %1 "copy_int3_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_v3uint = OpTypePointer CrossWorkgroup %v3uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_v3uint
|
||||
@@ -23,7 +23,7 @@
|
||||
%uint_122 = OpConstant %uint 122
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%13 = OpConstantComposite %v3uint %uint_123 %uint_122 %uint_121
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v3uint
|
||||
%14 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_int3_simple"
|
||||
OpEntryPoint Kernel %1 "copy_int3_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
@@ -27,7 +27,7 @@
|
||||
%uint_122 = OpConstant %uint 122
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%16 = OpConstantComposite %v3uint %uint_123 %uint_122 %uint_121
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v3uint
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_int4_simple"
|
||||
OpEntryPoint Kernel %1 "copy_int4_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -25,7 +25,7 @@
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%uint_119 = OpConstant %uint 119
|
||||
%15 = OpConstantComposite %v4uint %uint_123 %uint_122 %uint_121 %uint_119
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%16 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_int4_simple"
|
||||
OpEntryPoint Kernel %1 "copy_int4_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
@@ -28,7 +28,7 @@
|
||||
%uint_121 = OpConstant %uint 121
|
||||
%uint_119 = OpConstant %uint 119
|
||||
%17 = OpConstantComposite %v4uint %uint_123 %uint_122 %uint_121 %uint_119
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%18 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_int_simple"
|
||||
OpEntryPoint Kernel %1 "copy_int_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,12 +15,12 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%uint_123 = OpConstant %uint 123
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%11 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_int_simple"
|
||||
OpEntryPoint Kernel %1 "copy_int_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uint_123 = OpConstant %uint 123
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_long_simple"
|
||||
OpEntryPoint Kernel %1 "copy_long_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ulong = OpTypeInt 64 0
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_34359738368 = OpConstant %ulong 34359738368
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_long_simple"
|
||||
OpEntryPoint Kernel %1 "copy_long_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ulong_34359738368 = OpConstant %ulong 34359738368
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_short_simple"
|
||||
OpEntryPoint Kernel %1 "copy_short_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ushort_32000 = OpConstant %ushort 32000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_short_simple"
|
||||
OpEntryPoint Kernel %1 "copy_short_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ushort_32000 = OpConstant %ushort 32000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_char_simple"
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_struct_9 = OpTypeStruct %uint %uchar
|
||||
@@ -25,7 +25,7 @@
|
||||
%uint_2100483600 = OpConstant %uint 2100483600
|
||||
%uchar_128 = OpConstant %uchar 128
|
||||
%14 = OpConstantComposite %_struct_9 %uint_2100483600 %uchar_128
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_9
|
||||
%15 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_char_simple"
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_char_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%uchar = OpTypeInt 8 0
|
||||
@@ -28,7 +28,7 @@
|
||||
%uint_2100483600 = OpConstant %uint 2100483600
|
||||
%uchar_128 = OpConstant %uchar 128
|
||||
%16 = OpConstantComposite %_struct_10 %uint_2100483600 %uchar_128
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %12
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_10
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Linkage
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_float_simple"
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,7 +15,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%float = OpTypeFloat 32
|
||||
%_struct_9 = OpTypeStruct %uint %float
|
||||
@@ -24,7 +24,7 @@
|
||||
%uint_1024 = OpConstant %uint 1024
|
||||
%float_3_1415 = OpConstant %float 3.1415
|
||||
%14 = OpConstantComposite %_struct_9 %uint_1024 %float_3_1415
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_9
|
||||
%15 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_float_simple"
|
||||
OpEntryPoint Kernel %1 "copy_struct_int_float_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%float = OpTypeFloat 32
|
||||
@@ -27,7 +27,7 @@
|
||||
%uint_1024 = OpConstant %uint 1024
|
||||
%float_3_1415 = OpConstant %float 3.1415
|
||||
%16 = OpConstantComposite %_struct_10 %uint_1024 %float_3_1415
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %12
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_10
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Int8
|
||||
OpCapability Linkage
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_struct_struct_simple"
|
||||
OpEntryPoint Kernel %1 "copy_struct_struct_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,7 +16,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
%uchar = OpTypeInt 8 0
|
||||
@@ -31,7 +31,7 @@
|
||||
%18 = OpConstantComposite %_struct_10 %uint_2100483600 %uchar_128
|
||||
%19 = OpConstantComposite %v2uint %uint_2100480000 %uint_2100480000_0
|
||||
%20 = OpConstantComposite %_struct_11 %19 %18
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_11
|
||||
%21 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_struct_struct_simple"
|
||||
OpEntryPoint Kernel %1 "copy_struct_struct_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
@@ -34,7 +34,7 @@
|
||||
%20 = OpConstantComposite %_struct_11 %uint_2100483600 %uchar_128
|
||||
%21 = OpConstantComposite %v2uint %uint_2100480000 %uint_2100480000_0
|
||||
%22 = OpConstantComposite %_struct_12 %21 %20
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_12
|
||||
%23 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_uchar_simple"
|
||||
OpEntryPoint Kernel %1 "copy_uchar_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%uchar_19 = OpConstant %uchar 19
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_uchar_simple"
|
||||
OpEntryPoint Kernel %1 "copy_uchar_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uchar
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uchar_19 = OpConstant %uchar 19
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uchar
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_uint_simple"
|
||||
OpEntryPoint Kernel %1 "copy_uint_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -15,12 +15,12 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%uint_54321 = OpConstant %uint 54321
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%11 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_uint_simple"
|
||||
OpEntryPoint Kernel %1 "copy_uint_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,14 +16,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%uint_54321 = OpConstant %uint 54321
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_ulong_simple"
|
||||
OpEntryPoint Kernel %1 "copy_ulong_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ulong = OpTypeInt 64 0
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_9223372036854775810 = OpConstant %ulong 9223372036854775810
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_ulong_simple"
|
||||
OpEntryPoint Kernel %1 "copy_ulong_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_ulong = OpTypePointer CrossWorkgroup %ulong
|
||||
%9 = OpTypeFunction %void %_ptr_CrossWorkgroup_ulong
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ulong_9223372036854775810 = OpConstant %ulong 9223372036854775810
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %9
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ulong
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_ushort_simple"
|
||||
OpEntryPoint Kernel %1 "copy_ushort_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -16,13 +16,13 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ushort_65000 = OpConstant %ushort 65000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%12 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int16
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "copy_ushort_simple"
|
||||
OpEntryPoint Kernel %1 "copy_ushort_simple" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,14 +17,14 @@
|
||||
OpDecorate %gl_GlobalInvocationID LinkageAttributes "__spirv_GlobalInvocationId" Import
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%ushort = OpTypeInt 16 0
|
||||
%_ptr_CrossWorkgroup_ushort = OpTypePointer CrossWorkgroup %ushort
|
||||
%10 = OpTypeFunction %void %_ptr_CrossWorkgroup_ushort
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%ushort_65000 = OpConstant %ushort 65000
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %10
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup_ushort
|
||||
%13 = OpLabel
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_aliased"
|
||||
OpEntryPoint Kernel %1 "decorate_aliased" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,11 +20,11 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%13 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_aliased"
|
||||
OpEntryPoint Kernel %1 "decorate_aliased" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -21,13 +21,13 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%14 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_alignment"
|
||||
OpEntryPoint Kernel %1 "decorate_alignment" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,11 +20,11 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%13 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_alignment"
|
||||
OpEntryPoint Kernel %1 "decorate_alignment" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -21,13 +21,13 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%14 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
OpCapability LiteralSampler
|
||||
%1 = OpExtInstImport "OpenCL.std"
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %2 "decorate_coherent"
|
||||
OpEntryPoint Kernel %2 "decorate_coherent" %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
OpName %sampler "sampler"
|
||||
OpName %__spirv_BuiltInGlobalInvocationId "__spirv_BuiltInGlobalInvocationId"
|
||||
OpName %__spirv_BuiltInGlobalSize "__spirv_BuiltInGlobalSize"
|
||||
@@ -40,9 +40,10 @@
|
||||
OpGroupDecorate %19 %sampler %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
%uint = OpTypeInt 32 0
|
||||
%uint_16 = OpConstant %uint 16
|
||||
%_ptr_Input_uint = OpTypePointer Input %uint
|
||||
%_ptr_UniformConstant_uint = OpTypePointer UniformConstant %uint
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -55,8 +56,8 @@
|
||||
%34 = OpConstantSampler %31 None 0 Nearest
|
||||
%float_0 = OpConstant %float 0
|
||||
%sampler = OpVariable %_ptr_UniformConstant_uint UniformConstant %uint_16
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_Input_v3uint Input
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_Input_v3uint Input
|
||||
%2 = OpFunction %void None %29
|
||||
%dst = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%src = OpFunctionParameter %28
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
OpCapability LiteralSampler
|
||||
%1 = OpExtInstImport "OpenCL.std"
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %2 "decorate_coherent"
|
||||
OpEntryPoint Kernel %2 "decorate_coherent" %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
OpName %sampler "sampler"
|
||||
OpName %__spirv_BuiltInGlobalInvocationId "__spirv_BuiltInGlobalInvocationId"
|
||||
OpName %__spirv_BuiltInGlobalSize "__spirv_BuiltInGlobalSize"
|
||||
@@ -48,9 +48,10 @@
|
||||
%ulong = OpTypeInt 64 0
|
||||
%uint_16 = OpConstant %uint 16
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%_ptr_Input_uint = OpTypePointer Input %uint
|
||||
%_ptr_UniformConstant_uint = OpTypePointer UniformConstant %uint
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -63,8 +64,8 @@
|
||||
%41 = OpConstantSampler %38 None 0 Nearest
|
||||
%float_0 = OpConstant %float 0
|
||||
%sampler = OpVariable %_ptr_UniformConstant_uint UniformConstant %uint_16
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_Input_v3ulong Input
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_Input_v3ulong Input
|
||||
%2 = OpFunction %void None %36
|
||||
%dst = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%src = OpFunctionParameter %35
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_constant"
|
||||
OpEntryPoint Kernel %1 "decorate_constant" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,11 +20,11 @@
|
||||
OpGroupDecorate %6 %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%13 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_constant"
|
||||
OpEntryPoint Kernel %1 "decorate_constant" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -21,13 +21,13 @@
|
||||
OpGroupDecorate %6 %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%14 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_constant"
|
||||
OpEntryPoint Kernel %1 "decorate_constant" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,11 +20,11 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%13 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_constant"
|
||||
OpEntryPoint Kernel %1 "decorate_constant" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -21,13 +21,13 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%14 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_cpacked"
|
||||
OpEntryPoint Kernel %1 "decorate_cpacked" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -17,7 +17,7 @@
|
||||
OpDecorate %_struct_4 CPacked
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%uchar = OpTypeInt 8 0
|
||||
%_struct_4 = OpTypeStruct %uint %uchar
|
||||
@@ -26,7 +26,7 @@
|
||||
%uint_2100483600 = OpConstant %uint 2100483600
|
||||
%uchar_127 = OpConstant %uchar 127
|
||||
%14 = OpConstantComposite %_struct_4 %uint_2100483600 %uchar_127
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %11
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_4
|
||||
%15 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability Int64
|
||||
OpCapability Int8
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_cpacked"
|
||||
OpEntryPoint Kernel %1 "decorate_cpacked" %gl_GlobalInvocationID
|
||||
OpName %in "in"
|
||||
OpDecorate %gl_GlobalInvocationID BuiltIn GlobalInvocationId
|
||||
OpDecorate %gl_GlobalInvocationID Constant
|
||||
@@ -18,7 +18,7 @@
|
||||
OpDecorate %_struct_4 CPacked
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%uchar = OpTypeInt 8 0
|
||||
@@ -29,7 +29,7 @@
|
||||
%uint_2100483600 = OpConstant %uint 2100483600
|
||||
%uchar_127 = OpConstant %uchar 127
|
||||
%16 = OpConstantComposite %_struct_4 %uint_2100483600 %uchar_127
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %12
|
||||
%in = OpFunctionParameter %_ptr_CrossWorkgroup__struct_4
|
||||
%17 = OpLabel
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
OpCapability ImageBasic
|
||||
%1 = OpExtInstImport "OpenCL.std"
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %2 "decorate_nonreadable"
|
||||
OpEntryPoint Kernel %2 "decorate_nonreadable" %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
OpSource OpenCL_C 100000
|
||||
OpName %__spirv_BuiltInGlobalInvocationId "__spirv_BuiltInGlobalInvocationId"
|
||||
OpName %__spirv_BuiltInGlobalSize "__spirv_BuiltInGlobalSize"
|
||||
@@ -35,15 +35,15 @@
|
||||
OpGroupDecorate %16 %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%21 = OpTypeImage %void 2D 0 0 0 0 Unknown WriteOnly
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
%24 = OpTypeFunction %void %21 %_ptr_CrossWorkgroup_v4uint
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_Input_v3uint Input
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_Input_v3uint Input
|
||||
%2 = OpFunction %void None %24
|
||||
%dst = OpFunctionParameter %21
|
||||
%src = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
OpCapability ImageBasic
|
||||
%1 = OpExtInstImport "OpenCL.std"
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %2 "decorate_nonreadable"
|
||||
OpEntryPoint Kernel %2 "decorate_nonreadable" %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
OpSource OpenCL_C 100000
|
||||
OpName %__spirv_BuiltInGlobalInvocationId "__spirv_BuiltInGlobalInvocationId"
|
||||
OpName %__spirv_BuiltInGlobalSize "__spirv_BuiltInGlobalSize"
|
||||
@@ -43,15 +43,15 @@
|
||||
%uint = OpTypeInt 32 0
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%28 = OpTypeImage %void 2D 0 0 0 0 Unknown WriteOnly
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
%31 = OpTypeFunction %void %28 %_ptr_CrossWorkgroup_v4uint
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_Input_v3ulong Input
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_Input_v3ulong Input
|
||||
%2 = OpFunction %void None %31
|
||||
%dst = OpFunctionParameter %28
|
||||
%src = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
OpCapability LiteralSampler
|
||||
%1 = OpExtInstImport "OpenCL.std"
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %2 "decorate_nonwritable"
|
||||
OpEntryPoint Kernel %2 "decorate_nonwritable" %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
OpName %sampler "sampler"
|
||||
OpName %__spirv_BuiltInGlobalInvocationId "__spirv_BuiltInGlobalInvocationId"
|
||||
OpName %__spirv_BuiltInGlobalSize "__spirv_BuiltInGlobalSize"
|
||||
@@ -40,9 +40,10 @@
|
||||
OpGroupDecorate %19 %sampler %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
%uint = OpTypeInt 32 0
|
||||
%uint_16 = OpConstant %uint 16
|
||||
%_ptr_Input_uint = OpTypePointer Input %uint
|
||||
%_ptr_UniformConstant_uint = OpTypePointer UniformConstant %uint
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -55,8 +56,8 @@
|
||||
%34 = OpConstantSampler %31 None 0 Nearest
|
||||
%float_0 = OpConstant %float 0
|
||||
%sampler = OpVariable %_ptr_UniformConstant_uint UniformConstant %uint_16
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_Input_v3uint Input
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_Input_v3uint Input
|
||||
%2 = OpFunction %void None %29
|
||||
%dst = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%src = OpFunctionParameter %28
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
OpCapability LiteralSampler
|
||||
%1 = OpExtInstImport "OpenCL.std"
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %2 "decorate_nonwritable"
|
||||
OpEntryPoint Kernel %2 "decorate_nonwritable" %__spirv_BuiltInGlobalInvocationId %__spirv_BuiltInGlobalSize
|
||||
OpName %sampler "sampler"
|
||||
OpName %__spirv_BuiltInGlobalInvocationId "__spirv_BuiltInGlobalInvocationId"
|
||||
OpName %__spirv_BuiltInGlobalSize "__spirv_BuiltInGlobalSize"
|
||||
@@ -48,9 +48,10 @@
|
||||
%ulong = OpTypeInt 64 0
|
||||
%uint_16 = OpConstant %uint 16
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%_ptr_Input_uint = OpTypePointer Input %uint
|
||||
%_ptr_UniformConstant_uint = OpTypePointer UniformConstant %uint
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%_ptr_CrossWorkgroup_v4uint = OpTypePointer CrossWorkgroup %v4uint
|
||||
@@ -63,8 +64,8 @@
|
||||
%41 = OpConstantSampler %38 None 0 Nearest
|
||||
%float_0 = OpConstant %float 0
|
||||
%sampler = OpVariable %_ptr_UniformConstant_uint UniformConstant %uint_16
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%__spirv_BuiltInGlobalInvocationId = OpVariable %_ptr_Input_v3ulong Input
|
||||
%__spirv_BuiltInGlobalSize = OpVariable %_ptr_Input_v3ulong Input
|
||||
%2 = OpFunction %void None %36
|
||||
%dst = OpFunctionParameter %_ptr_CrossWorkgroup_v4uint
|
||||
%src = OpFunctionParameter %35
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
OpCapability Linkage
|
||||
OpCapability Kernel
|
||||
OpMemoryModel Physical32 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_restrict"
|
||||
OpEntryPoint Kernel %1 "decorate_restrict" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -20,11 +20,11 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%_ptr_UniformConstant_v3uint = OpTypePointer UniformConstant %v3uint
|
||||
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
|
||||
%void = OpTypeVoid
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%13 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3uint UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
|
||||
%1 = OpFunction %void None %13
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
OpCapability Kernel
|
||||
OpCapability Int64
|
||||
OpMemoryModel Physical64 OpenCL
|
||||
OpEntryPoint Kernel %1 "decorate_restrict"
|
||||
OpEntryPoint Kernel %1 "decorate_restrict" %gl_GlobalInvocationID
|
||||
OpName %res "res"
|
||||
OpName %lhs "lhs"
|
||||
OpName %rhs "rhs"
|
||||
@@ -21,13 +21,13 @@
|
||||
OpGroupDecorate %6 %res %lhs %rhs
|
||||
%ulong = OpTypeInt 64 0
|
||||
%v3ulong = OpTypeVector %ulong 3
|
||||
%_ptr_UniformConstant_v3ulong = OpTypePointer UniformConstant %v3ulong
|
||||
%_ptr_Input_v3ulong = OpTypePointer Input %v3ulong
|
||||
%void = OpTypeVoid
|
||||
%uint = OpTypeInt 32 0
|
||||
%_ptr_CrossWorkgroup_uint = OpTypePointer CrossWorkgroup %uint
|
||||
%14 = OpTypeFunction %void %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint %_ptr_CrossWorkgroup_uint
|
||||
%ulong_32 = OpConstant %ulong 32
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_UniformConstant_v3ulong UniformConstant
|
||||
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3ulong Input
|
||||
%1 = OpFunction %void None %14
|
||||
%res = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
%lhs = OpFunctionParameter %_ptr_CrossWorkgroup_uint
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user