blob: 853e08363f59ee46a1592c928a80893832e2fe89 [file] [log] [blame]
glsl.450.subgroupPartitioned.comp
Shader version: 450
Requested GL_KHR_shader_subgroup_basic
Requested GL_NV_shader_subgroup_partitioned
local_size = (8, 1, 1)
0:? Sequence
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child ( temp uint)
0:17 'invocation' ( temp uint)
0:17 mod ( temp uint)
0:17 add ( temp uint)
0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
0:17 Constant:
0:17 4 (const uint)
0:19 Sequence
0:19 move second child to first child ( temp 4-component vector of uint)
0:19 'ballot' ( temp 4-component vector of uint)
0:19 subgroupPartitionNV ( global 4-component vector of uint)
0:19 'invocation' ( temp uint)
0:21 move second child to first child ( temp 4-component vector of uint)
0:21 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:21 'invocation' ( temp uint)
0:21 Constant:
0:21 2 (const int)
0:21 subgroupPartitionNV ( global 4-component vector of uint)
0:21 direct index ( temp float)
0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:21 Constant:
0:21 0 (const int)
0:21 Constant:
0:21 0 (const int)
0:21 Constant:
0:21 0 (const int)
0:22 move second child to first child ( temp 4-component vector of uint)
0:22 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:22 'invocation' ( temp uint)
0:22 Constant:
0:22 2 (const int)
0:22 subgroupPartitionNV ( global 4-component vector of uint)
0:22 vector swizzle ( temp 2-component vector of float)
0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:22 Constant:
0:22 0 (const int)
0:22 Constant:
0:22 0 (const int)
0:22 Sequence
0:22 Constant:
0:22 0 (const int)
0:22 Constant:
0:22 1 (const int)
0:23 move second child to first child ( temp 4-component vector of uint)
0:23 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:23 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:23 'invocation' ( temp uint)
0:23 Constant:
0:23 2 (const int)
0:23 subgroupPartitionNV ( global 4-component vector of uint)
0:23 vector swizzle ( temp 3-component vector of float)
0:23 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:23 Constant:
0:23 0 (const int)
0:23 Constant:
0:23 0 (const int)
0:23 Sequence
0:23 Constant:
0:23 0 (const int)
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 2 (const int)
0:24 move second child to first child ( temp 4-component vector of uint)
0:24 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:24 'invocation' ( temp uint)
0:24 Constant:
0:24 2 (const int)
0:24 subgroupPartitionNV ( global 4-component vector of uint)
0:24 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:24 Constant:
0:24 0 (const int)
0:24 Constant:
0:24 0 (const int)
0:26 move second child to first child ( temp 4-component vector of uint)
0:26 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:26 'invocation' ( temp uint)
0:26 Constant:
0:26 2 (const int)
0:26 subgroupPartitionNV ( global 4-component vector of uint)
0:26 direct index ( temp int)
0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:26 Constant:
0:26 0 (const int)
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 0 (const int)
0:27 move second child to first child ( temp 4-component vector of uint)
0:27 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:27 'invocation' ( temp uint)
0:27 Constant:
0:27 2 (const int)
0:27 subgroupPartitionNV ( global 4-component vector of uint)
0:27 vector swizzle ( temp 2-component vector of int)
0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:27 Constant:
0:27 0 (const int)
0:27 Constant:
0:27 1 (const int)
0:27 Sequence
0:27 Constant:
0:27 0 (const int)
0:27 Constant:
0:27 1 (const int)
0:28 move second child to first child ( temp 4-component vector of uint)
0:28 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:28 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:28 'invocation' ( temp uint)
0:28 Constant:
0:28 2 (const int)
0:28 subgroupPartitionNV ( global 4-component vector of uint)
0:28 vector swizzle ( temp 3-component vector of int)
0:28 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:28 Constant:
0:28 0 (const int)
0:28 Constant:
0:28 1 (const int)
0:28 Sequence
0:28 Constant:
0:28 0 (const int)
0:28 Constant:
0:28 1 (const int)
0:28 Constant:
0:28 2 (const int)
0:29 move second child to first child ( temp 4-component vector of uint)
0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:29 'invocation' ( temp uint)
0:29 Constant:
0:29 2 (const int)
0:29 subgroupPartitionNV ( global 4-component vector of uint)
0:29 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:29 Constant:
0:29 0 (const int)
0:29 Constant:
0:29 1 (const int)
0:31 move second child to first child ( temp 4-component vector of uint)
0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:31 'invocation' ( temp uint)
0:31 Constant:
0:31 2 (const int)
0:31 subgroupPartitionNV ( global 4-component vector of uint)
0:31 direct index ( temp uint)
0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:31 Constant:
0:31 0 (const int)
0:31 Constant:
0:31 2 (const int)
0:31 Constant:
0:31 0 (const int)
0:32 move second child to first child ( temp 4-component vector of uint)
0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:32 'invocation' ( temp uint)
0:32 Constant:
0:32 2 (const int)
0:32 subgroupPartitionNV ( global 4-component vector of uint)
0:32 vector swizzle ( temp 2-component vector of uint)
0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 1 (const int)
0:33 move second child to first child ( temp 4-component vector of uint)
0:33 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:33 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:33 'invocation' ( temp uint)
0:33 Constant:
0:33 2 (const int)
0:33 subgroupPartitionNV ( global 4-component vector of uint)
0:33 vector swizzle ( temp 3-component vector of uint)
0:33 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:33 Constant:
0:33 0 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Sequence
0:33 Constant:
0:33 0 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child ( temp 4-component vector of uint)
0:34 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:34 'invocation' ( temp uint)
0:34 Constant:
0:34 2 (const int)
0:34 subgroupPartitionNV ( global 4-component vector of uint)
0:34 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 2 (const int)
0:36 move second child to first child ( temp 4-component vector of uint)
0:36 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:36 'invocation' ( temp uint)
0:36 Constant:
0:36 2 (const int)
0:36 subgroupPartitionNV ( global 4-component vector of uint)
0:36 direct index ( temp double)
0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:36 Constant:
0:36 0 (const int)
0:36 Constant:
0:36 3 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 move second child to first child ( temp 4-component vector of uint)
0:37 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:37 'invocation' ( temp uint)
0:37 Constant:
0:37 2 (const int)
0:37 subgroupPartitionNV ( global 4-component vector of uint)
0:37 vector swizzle ( temp 2-component vector of double)
0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 3 (const int)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 move second child to first child ( temp 4-component vector of uint)
0:38 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:38 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:38 'invocation' ( temp uint)
0:38 Constant:
0:38 2 (const int)
0:38 subgroupPartitionNV ( global 4-component vector of uint)
0:38 vector swizzle ( temp 3-component vector of double)
0:38 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:38 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:38 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:38 Constant:
0:38 0 (const int)
0:38 Constant:
0:38 3 (const int)
0:38 Sequence
0:38 Constant:
0:38 0 (const int)
0:38 Constant:
0:38 1 (const int)
0:38 Constant:
0:38 2 (const int)
0:39 move second child to first child ( temp 4-component vector of uint)
0:39 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:39 'invocation' ( temp uint)
0:39 Constant:
0:39 2 (const int)
0:39 subgroupPartitionNV ( global 4-component vector of uint)
0:39 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:39 Constant:
0:39 0 (const int)
0:39 Constant:
0:39 3 (const int)
0:41 move second child to first child ( temp 4-component vector of uint)
0:41 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:41 'invocation' ( temp uint)
0:41 Constant:
0:41 2 (const int)
0:41 subgroupPartitionNV ( global 4-component vector of uint)
0:41 Convert int to bool ( temp bool)
0:41 direct index ( temp int)
0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:41 Constant:
0:41 0 (const int)
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 0 (const int)
0:42 move second child to first child ( temp 4-component vector of uint)
0:42 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:42 'invocation' ( temp uint)
0:42 Constant:
0:42 2 (const int)
0:42 subgroupPartitionNV ( global 4-component vector of uint)
0:42 Convert int to bool ( temp 2-component vector of bool)
0:42 vector swizzle ( temp 2-component vector of int)
0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
0:42 Constant:
0:42 1 (const int)
0:43 move second child to first child ( temp 4-component vector of uint)
0:43 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:43 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:43 'invocation' ( temp uint)
0:43 Constant:
0:43 2 (const int)
0:43 subgroupPartitionNV ( global 4-component vector of uint)
0:43 Convert int to bool ( temp 3-component vector of bool)
0:43 vector swizzle ( temp 3-component vector of int)
0:43 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:43 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:43 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 1 (const int)
0:43 Sequence
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 1 (const int)
0:43 Constant:
0:43 2 (const int)
0:44 move second child to first child ( temp 4-component vector of uint)
0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:44 'invocation' ( temp uint)
0:44 Constant:
0:44 2 (const int)
0:44 subgroupPartitionNV ( global 4-component vector of uint)
0:44 Convert int to bool ( temp 4-component vector of bool)
0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child ( temp float)
0:46 direct index ( temp float)
0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:46 'invocation' ( temp uint)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:46 subgroupPartitionedAddNV ( global float)
0:46 direct index ( temp float)
0:46 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:46 'ballot' ( temp 4-component vector of uint)
0:47 move second child to first child ( temp 2-component vector of float)
0:47 vector swizzle ( temp 2-component vector of float)
0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:47 'invocation' ( temp uint)
0:47 Constant:
0:47 0 (const int)
0:47 Sequence
0:47 Constant:
0:47 0 (const int)
0:47 Constant:
0:47 1 (const int)
0:47 subgroupPartitionedAddNV ( global 2-component vector of float)
0:47 vector swizzle ( temp 2-component vector of float)
0:47 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 0 (const int)
0:47 Sequence
0:47 Constant:
0:47 0 (const int)
0:47 Constant:
0:47 1 (const int)
0:47 'ballot' ( temp 4-component vector of uint)
0:48 move second child to first child ( temp 3-component vector of float)
0:48 vector swizzle ( temp 3-component vector of float)
0:48 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:48 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:48 'invocation' ( temp uint)
0:48 Constant:
0:48 0 (const int)
0:48 Sequence
0:48 Constant:
0:48 0 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 Constant:
0:48 2 (const int)
0:48 subgroupPartitionedAddNV ( global 3-component vector of float)
0:48 vector swizzle ( temp 3-component vector of float)
0:48 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:48 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:48 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 0 (const int)
0:48 Sequence
0:48 Constant:
0:48 0 (const int)
0:48 Constant:
0:48 1 (const int)
0:48 Constant:
0:48 2 (const int)
0:48 'ballot' ( temp 4-component vector of uint)
0:49 move second child to first child ( temp 4-component vector of float)
0:49 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:49 'invocation' ( temp uint)
0:49 Constant:
0:49 0 (const int)
0:49 subgroupPartitionedAddNV ( global 4-component vector of float)
0:49 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:49 Constant:
0:49 3 (const int)
0:49 Constant:
0:49 0 (const int)
0:49 'ballot' ( temp 4-component vector of uint)
0:51 move second child to first child ( temp int)
0:51 direct index ( temp int)
0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:51 'invocation' ( temp uint)
0:51 Constant:
0:51 1 (const int)
0:51 Constant:
0:51 0 (const int)
0:51 subgroupPartitionedAddNV ( global int)
0:51 direct index ( temp int)
0:51 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:51 Constant:
0:51 0 (const int)
0:51 'ballot' ( temp 4-component vector of uint)
0:52 move second child to first child ( temp 2-component vector of int)
0:52 vector swizzle ( temp 2-component vector of int)
0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:52 'invocation' ( temp uint)
0:52 Constant:
0:52 1 (const int)
0:52 Sequence
0:52 Constant:
0:52 0 (const int)
0:52 Constant:
0:52 1 (const int)
0:52 subgroupPartitionedAddNV ( global 2-component vector of int)
0:52 vector swizzle ( temp 2-component vector of int)
0:52 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:52 Constant:
0:52 1 (const int)
0:52 Constant:
0:52 1 (const int)
0:52 Sequence
0:52 Constant:
0:52 0 (const int)
0:52 Constant:
0:52 1 (const int)
0:52 'ballot' ( temp 4-component vector of uint)
0:53 move second child to first child ( temp 3-component vector of int)
0:53 vector swizzle ( temp 3-component vector of int)
0:53 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:53 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:53 'invocation' ( temp uint)
0:53 Constant:
0:53 1 (const int)
0:53 Sequence
0:53 Constant:
0:53 0 (const int)
0:53 Constant:
0:53 1 (const int)
0:53 Constant:
0:53 2 (const int)
0:53 subgroupPartitionedAddNV ( global 3-component vector of int)
0:53 vector swizzle ( temp 3-component vector of int)
0:53 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:53 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:53 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:53 Constant:
0:53 2 (const int)
0:53 Constant:
0:53 1 (const int)
0:53 Sequence
0:53 Constant:
0:53 0 (const int)
0:53 Constant:
0:53 1 (const int)
0:53 Constant:
0:53 2 (const int)
0:53 'ballot' ( temp 4-component vector of uint)
0:54 move second child to first child ( temp 4-component vector of int)
0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:54 'invocation' ( temp uint)
0:54 Constant:
0:54 1 (const int)
0:54 subgroupPartitionedAddNV ( global 4-component vector of int)
0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:54 Constant:
0:54 3 (const int)
0:54 Constant:
0:54 1 (const int)
0:54 'ballot' ( temp 4-component vector of uint)
0:56 move second child to first child ( temp uint)
0:56 direct index ( temp uint)
0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:56 'invocation' ( temp uint)
0:56 Constant:
0:56 2 (const int)
0:56 Constant:
0:56 0 (const int)
0:56 subgroupPartitionedAddNV ( global uint)
0:56 direct index ( temp uint)
0:56 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:56 Constant:
0:56 0 (const int)
0:56 Constant:
0:56 2 (const int)
0:56 Constant:
0:56 0 (const int)
0:56 'ballot' ( temp 4-component vector of uint)
0:57 move second child to first child ( temp 2-component vector of uint)
0:57 vector swizzle ( temp 2-component vector of uint)
0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:57 'invocation' ( temp uint)
0:57 Constant:
0:57 2 (const int)
0:57 Sequence
0:57 Constant:
0:57 0 (const int)
0:57 Constant:
0:57 1 (const int)
0:57 subgroupPartitionedAddNV ( global 2-component vector of uint)
0:57 vector swizzle ( temp 2-component vector of uint)
0:57 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:57 Constant:
0:57 1 (const int)
0:57 Constant:
0:57 2 (const int)
0:57 Sequence
0:57 Constant:
0:57 0 (const int)
0:57 Constant:
0:57 1 (const int)
0:57 'ballot' ( temp 4-component vector of uint)
0:58 move second child to first child ( temp 3-component vector of uint)
0:58 vector swizzle ( temp 3-component vector of uint)
0:58 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:58 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:58 'invocation' ( temp uint)
0:58 Constant:
0:58 2 (const int)
0:58 Sequence
0:58 Constant:
0:58 0 (const int)
0:58 Constant:
0:58 1 (const int)
0:58 Constant:
0:58 2 (const int)
0:58 subgroupPartitionedAddNV ( global 3-component vector of uint)
0:58 vector swizzle ( temp 3-component vector of uint)
0:58 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:58 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:58 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:58 Constant:
0:58 2 (const int)
0:58 Constant:
0:58 2 (const int)
0:58 Sequence
0:58 Constant:
0:58 0 (const int)
0:58 Constant:
0:58 1 (const int)
0:58 Constant:
0:58 2 (const int)
0:58 'ballot' ( temp 4-component vector of uint)
0:59 move second child to first child ( temp 4-component vector of uint)
0:59 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:59 'invocation' ( temp uint)
0:59 Constant:
0:59 2 (const int)
0:59 subgroupPartitionedAddNV ( global 4-component vector of uint)
0:59 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:59 Constant:
0:59 3 (const int)
0:59 Constant:
0:59 2 (const int)
0:59 'ballot' ( temp 4-component vector of uint)
0:61 move second child to first child ( temp double)
0:61 direct index ( temp double)
0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:61 'invocation' ( temp uint)
0:61 Constant:
0:61 3 (const int)
0:61 Constant:
0:61 0 (const int)
0:61 subgroupPartitionedAddNV ( global double)
0:61 direct index ( temp double)
0:61 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:61 Constant:
0:61 0 (const int)
0:61 Constant:
0:61 3 (const int)
0:61 Constant:
0:61 0 (const int)
0:61 'ballot' ( temp 4-component vector of uint)
0:62 move second child to first child ( temp 2-component vector of double)
0:62 vector swizzle ( temp 2-component vector of double)
0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:62 'invocation' ( temp uint)
0:62 Constant:
0:62 3 (const int)
0:62 Sequence
0:62 Constant:
0:62 0 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 subgroupPartitionedAddNV ( global 2-component vector of double)
0:62 vector swizzle ( temp 2-component vector of double)
0:62 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:62 Constant:
0:62 1 (const int)
0:62 Constant:
0:62 3 (const int)
0:62 Sequence
0:62 Constant:
0:62 0 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 'ballot' ( temp 4-component vector of uint)
0:63 move second child to first child ( temp 3-component vector of double)
0:63 vector swizzle ( temp 3-component vector of double)
0:63 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:63 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:63 'invocation' ( temp uint)
0:63 Constant:
0:63 3 (const int)
0:63 Sequence
0:63 Constant:
0:63 0 (const int)
0:63 Constant:
0:63 1 (const int)
0:63 Constant:
0:63 2 (const int)
0:63 subgroupPartitionedAddNV ( global 3-component vector of double)
0:63 vector swizzle ( temp 3-component vector of double)
0:63 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:63 Constant:
0:63 2 (const int)
0:63 Constant:
0:63 3 (const int)
0:63 Sequence
0:63 Constant:
0:63 0 (const int)
0:63 Constant:
0:63 1 (const int)
0:63 Constant:
0:63 2 (const int)
0:63 'ballot' ( temp 4-component vector of uint)
0:64 move second child to first child ( temp 4-component vector of double)
0:64 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:64 'invocation' ( temp uint)
0:64 Constant:
0:64 3 (const int)
0:64 subgroupPartitionedAddNV ( global 4-component vector of double)
0:64 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:64 Constant:
0:64 3 (const int)
0:64 Constant:
0:64 3 (const int)
0:64 'ballot' ( temp 4-component vector of uint)
0:66 move second child to first child ( temp float)
0:66 direct index ( temp float)
0:66 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:66 'invocation' ( temp uint)
0:66 Constant:
0:66 0 (const int)
0:66 Constant:
0:66 0 (const int)
0:66 subgroupPartitionedMulNV ( global float)
0:66 direct index ( temp float)
0:66 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:66 Constant:
0:66 0 (const int)
0:66 Constant:
0:66 0 (const int)
0:66 Constant:
0:66 0 (const int)
0:66 'ballot' ( temp 4-component vector of uint)
0:67 move second child to first child ( temp 2-component vector of float)
0:67 vector swizzle ( temp 2-component vector of float)
0:67 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:67 'invocation' ( temp uint)
0:67 Constant:
0:67 0 (const int)
0:67 Sequence
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 1 (const int)
0:67 subgroupPartitionedMulNV ( global 2-component vector of float)
0:67 vector swizzle ( temp 2-component vector of float)
0:67 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:67 Constant:
0:67 1 (const int)
0:67 Constant:
0:67 0 (const int)
0:67 Sequence
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 1 (const int)
0:67 'ballot' ( temp 4-component vector of uint)
0:68 move second child to first child ( temp 3-component vector of float)
0:68 vector swizzle ( temp 3-component vector of float)
0:68 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:68 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:68 'invocation' ( temp uint)
0:68 Constant:
0:68 0 (const int)
0:68 Sequence
0:68 Constant:
0:68 0 (const int)
0:68 Constant:
0:68 1 (const int)
0:68 Constant:
0:68 2 (const int)
0:68 subgroupPartitionedMulNV ( global 3-component vector of float)
0:68 vector swizzle ( temp 3-component vector of float)
0:68 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:68 Constant:
0:68 2 (const int)
0:68 Constant:
0:68 0 (const int)
0:68 Sequence
0:68 Constant:
0:68 0 (const int)
0:68 Constant:
0:68 1 (const int)
0:68 Constant:
0:68 2 (const int)
0:68 'ballot' ( temp 4-component vector of uint)
0:69 move second child to first child ( temp 4-component vector of float)
0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:69 'invocation' ( temp uint)
0:69 Constant:
0:69 0 (const int)
0:69 subgroupPartitionedMulNV ( global 4-component vector of float)
0:69 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:69 Constant:
0:69 3 (const int)
0:69 Constant:
0:69 0 (const int)
0:69 'ballot' ( temp 4-component vector of uint)
0:71 move second child to first child ( temp int)
0:71 direct index ( temp int)
0:71 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:71 'invocation' ( temp uint)
0:71 Constant:
0:71 1 (const int)
0:71 Constant:
0:71 0 (const int)
0:71 subgroupPartitionedMulNV ( global int)
0:71 direct index ( temp int)
0:71 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:71 Constant:
0:71 0 (const int)
0:71 Constant:
0:71 1 (const int)
0:71 Constant:
0:71 0 (const int)
0:71 'ballot' ( temp 4-component vector of uint)
0:72 move second child to first child ( temp 2-component vector of int)
0:72 vector swizzle ( temp 2-component vector of int)
0:72 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:72 'invocation' ( temp uint)
0:72 Constant:
0:72 1 (const int)
0:72 Sequence
0:72 Constant:
0:72 0 (const int)
0:72 Constant:
0:72 1 (const int)
0:72 subgroupPartitionedMulNV ( global 2-component vector of int)
0:72 vector swizzle ( temp 2-component vector of int)
0:72 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:72 Constant:
0:72 1 (const int)
0:72 Constant:
0:72 1 (const int)
0:72 Sequence
0:72 Constant:
0:72 0 (const int)
0:72 Constant:
0:72 1 (const int)
0:72 'ballot' ( temp 4-component vector of uint)
0:73 move second child to first child ( temp 3-component vector of int)
0:73 vector swizzle ( temp 3-component vector of int)
0:73 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:73 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:73 'invocation' ( temp uint)
0:73 Constant:
0:73 1 (const int)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:73 Constant:
0:73 2 (const int)
0:73 subgroupPartitionedMulNV ( global 3-component vector of int)
0:73 vector swizzle ( temp 3-component vector of int)
0:73 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:73 Constant:
0:73 2 (const int)
0:73 Constant:
0:73 1 (const int)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:73 Constant:
0:73 2 (const int)
0:73 'ballot' ( temp 4-component vector of uint)
0:74 move second child to first child ( temp 4-component vector of int)
0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:74 'invocation' ( temp uint)
0:74 Constant:
0:74 1 (const int)
0:74 subgroupPartitionedMulNV ( global 4-component vector of int)
0:74 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:74 Constant:
0:74 3 (const int)
0:74 Constant:
0:74 1 (const int)
0:74 'ballot' ( temp 4-component vector of uint)
0:76 move second child to first child ( temp uint)
0:76 direct index ( temp uint)
0:76 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:76 'invocation' ( temp uint)
0:76 Constant:
0:76 2 (const int)
0:76 Constant:
0:76 0 (const int)
0:76 subgroupPartitionedMulNV ( global uint)
0:76 direct index ( temp uint)
0:76 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:76 Constant:
0:76 0 (const int)
0:76 Constant:
0:76 2 (const int)
0:76 Constant:
0:76 0 (const int)
0:76 'ballot' ( temp 4-component vector of uint)
0:77 move second child to first child ( temp 2-component vector of uint)
0:77 vector swizzle ( temp 2-component vector of uint)
0:77 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:77 'invocation' ( temp uint)
0:77 Constant:
0:77 2 (const int)
0:77 Sequence
0:77 Constant:
0:77 0 (const int)
0:77 Constant:
0:77 1 (const int)
0:77 subgroupPartitionedMulNV ( global 2-component vector of uint)
0:77 vector swizzle ( temp 2-component vector of uint)
0:77 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:77 Constant:
0:77 1 (const int)
0:77 Constant:
0:77 2 (const int)
0:77 Sequence
0:77 Constant:
0:77 0 (const int)
0:77 Constant:
0:77 1 (const int)
0:77 'ballot' ( temp 4-component vector of uint)
0:78 move second child to first child ( temp 3-component vector of uint)
0:78 vector swizzle ( temp 3-component vector of uint)
0:78 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:78 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:78 'invocation' ( temp uint)
0:78 Constant:
0:78 2 (const int)
0:78 Sequence
0:78 Constant:
0:78 0 (const int)
0:78 Constant:
0:78 1 (const int)
0:78 Constant:
0:78 2 (const int)
0:78 subgroupPartitionedMulNV ( global 3-component vector of uint)
0:78 vector swizzle ( temp 3-component vector of uint)
0:78 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:78 Constant:
0:78 2 (const int)
0:78 Constant:
0:78 2 (const int)
0:78 Sequence
0:78 Constant:
0:78 0 (const int)
0:78 Constant:
0:78 1 (const int)
0:78 Constant:
0:78 2 (const int)
0:78 'ballot' ( temp 4-component vector of uint)
0:79 move second child to first child ( temp 4-component vector of uint)
0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:79 'invocation' ( temp uint)
0:79 Constant:
0:79 2 (const int)
0:79 subgroupPartitionedMulNV ( global 4-component vector of uint)
0:79 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:79 Constant:
0:79 3 (const int)
0:79 Constant:
0:79 2 (const int)
0:79 'ballot' ( temp 4-component vector of uint)
0:81 move second child to first child ( temp double)
0:81 direct index ( temp double)
0:81 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:81 'invocation' ( temp uint)
0:81 Constant:
0:81 3 (const int)
0:81 Constant:
0:81 0 (const int)
0:81 subgroupPartitionedMulNV ( global double)
0:81 direct index ( temp double)
0:81 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:81 Constant:
0:81 0 (const int)
0:81 Constant:
0:81 3 (const int)
0:81 Constant:
0:81 0 (const int)
0:81 'ballot' ( temp 4-component vector of uint)
0:82 move second child to first child ( temp 2-component vector of double)
0:82 vector swizzle ( temp 2-component vector of double)
0:82 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:82 'invocation' ( temp uint)
0:82 Constant:
0:82 3 (const int)
0:82 Sequence
0:82 Constant:
0:82 0 (const int)
0:82 Constant:
0:82 1 (const int)
0:82 subgroupPartitionedMulNV ( global 2-component vector of double)
0:82 vector swizzle ( temp 2-component vector of double)
0:82 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:82 Constant:
0:82 1 (const int)
0:82 Constant:
0:82 3 (const int)
0:82 Sequence
0:82 Constant:
0:82 0 (const int)
0:82 Constant:
0:82 1 (const int)
0:82 'ballot' ( temp 4-component vector of uint)
0:83 move second child to first child ( temp 3-component vector of double)
0:83 vector swizzle ( temp 3-component vector of double)
0:83 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:83 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:83 'invocation' ( temp uint)
0:83 Constant:
0:83 3 (const int)
0:83 Sequence
0:83 Constant:
0:83 0 (const int)
0:83 Constant:
0:83 1 (const int)
0:83 Constant:
0:83 2 (const int)
0:83 subgroupPartitionedMulNV ( global 3-component vector of double)
0:83 vector swizzle ( temp 3-component vector of double)
0:83 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:83 Constant:
0:83 2 (const int)
0:83 Constant:
0:83 3 (const int)
0:83 Sequence
0:83 Constant:
0:83 0 (const int)
0:83 Constant:
0:83 1 (const int)
0:83 Constant:
0:83 2 (const int)
0:83 'ballot' ( temp 4-component vector of uint)
0:84 move second child to first child ( temp 4-component vector of double)
0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:84 'invocation' ( temp uint)
0:84 Constant:
0:84 3 (const int)
0:84 subgroupPartitionedMulNV ( global 4-component vector of double)
0:84 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:84 Constant:
0:84 3 (const int)
0:84 Constant:
0:84 3 (const int)
0:84 'ballot' ( temp 4-component vector of uint)
0:86 move second child to first child ( temp float)
0:86 direct index ( temp float)
0:86 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:86 'invocation' ( temp uint)
0:86 Constant:
0:86 0 (const int)
0:86 Constant:
0:86 0 (const int)
0:86 subgroupPartitionedMinNV ( global float)
0:86 direct index ( temp float)
0:86 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:86 Constant:
0:86 0 (const int)
0:86 Constant:
0:86 0 (const int)
0:86 Constant:
0:86 0 (const int)
0:86 'ballot' ( temp 4-component vector of uint)
0:87 move second child to first child ( temp 2-component vector of float)
0:87 vector swizzle ( temp 2-component vector of float)
0:87 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:87 'invocation' ( temp uint)
0:87 Constant:
0:87 0 (const int)
0:87 Sequence
0:87 Constant:
0:87 0 (const int)
0:87 Constant:
0:87 1 (const int)
0:87 subgroupPartitionedMinNV ( global 2-component vector of float)
0:87 vector swizzle ( temp 2-component vector of float)
0:87 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:87 Constant:
0:87 1 (const int)
0:87 Constant:
0:87 0 (const int)
0:87 Sequence
0:87 Constant:
0:87 0 (const int)
0:87 Constant:
0:87 1 (const int)
0:87 'ballot' ( temp 4-component vector of uint)
0:88 move second child to first child ( temp 3-component vector of float)
0:88 vector swizzle ( temp 3-component vector of float)
0:88 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:88 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:88 'invocation' ( temp uint)
0:88 Constant:
0:88 0 (const int)
0:88 Sequence
0:88 Constant:
0:88 0 (const int)
0:88 Constant:
0:88 1 (const int)
0:88 Constant:
0:88 2 (const int)
0:88 subgroupPartitionedMinNV ( global 3-component vector of float)
0:88 vector swizzle ( temp 3-component vector of float)
0:88 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:88 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:88 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:88 Constant:
0:88 2 (const int)
0:88 Constant:
0:88 0 (const int)
0:88 Sequence
0:88 Constant:
0:88 0 (const int)
0:88 Constant:
0:88 1 (const int)
0:88 Constant:
0:88 2 (const int)
0:88 'ballot' ( temp 4-component vector of uint)
0:89 move second child to first child ( temp 4-component vector of float)
0:89 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:89 'invocation' ( temp uint)
0:89 Constant:
0:89 0 (const int)
0:89 subgroupPartitionedMinNV ( global 4-component vector of float)
0:89 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:89 Constant:
0:89 3 (const int)
0:89 Constant:
0:89 0 (const int)
0:89 'ballot' ( temp 4-component vector of uint)
0:91 move second child to first child ( temp int)
0:91 direct index ( temp int)
0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:91 'invocation' ( temp uint)
0:91 Constant:
0:91 1 (const int)
0:91 Constant:
0:91 0 (const int)
0:91 subgroupPartitionedMinNV ( global int)
0:91 direct index ( temp int)
0:91 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared