1glsl.450.subgroupClustered.comp 2Shader version: 450 3Requested GL_KHR_shader_subgroup_basic 4Requested GL_KHR_shader_subgroup_clustered 5local_size = (8, 1, 1) 60:? Sequence 70:15 Function Definition: main( ( global void) 80:15 Function Parameters: 90:17 Sequence 100:17 Sequence 110:17 move second child to first child ( temp uint) 120:17 'invocation' ( temp uint) 130:17 mod ( temp uint) 140:17 add ( temp uint) 150:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 160:17 'gl_SubgroupSize' ( in uint SubgroupSize) 170:17 Constant: 180:17 4 (const uint) 190:19 move second child to first child ( temp float) 200:19 direct index ( temp float) 210:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 220:19 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}) 230:19 '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}) 240:19 'invocation' ( temp uint) 250:19 Constant: 260:19 0 (const int) 270:19 Constant: 280:19 0 (const int) 290:19 subgroupClusteredAdd ( global float) 300:19 direct index ( temp float) 310:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 320:19 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}) 330:19 '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}) 340:19 Constant: 350:19 0 (const int) 360:19 Constant: 370:19 0 (const int) 380:19 Constant: 390:19 0 (const int) 400:19 Constant: 410:19 1 (const uint) 420:20 move second child to first child ( temp 2-component vector of float) 430:20 vector swizzle ( temp 2-component vector of float) 440:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 450:20 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}) 460:20 '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}) 470:20 'invocation' ( temp uint) 480:20 Constant: 490:20 0 (const int) 500:20 Sequence 510:20 Constant: 520:20 0 (const int) 530:20 Constant: 540:20 1 (const int) 550:20 subgroupClusteredAdd ( global 2-component vector of float) 560:20 vector swizzle ( temp 2-component vector of float) 570:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 580:20 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}) 590:20 '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}) 600:20 Constant: 610:20 1 (const int) 620:20 Constant: 630:20 0 (const int) 640:20 Sequence 650:20 Constant: 660:20 0 (const int) 670:20 Constant: 680:20 1 (const int) 690:20 Constant: 700:20 1 (const uint) 710:21 move second child to first child ( temp 3-component vector of float) 720:21 vector swizzle ( temp 3-component vector of float) 730:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 740: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}) 750: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}) 760:21 'invocation' ( temp uint) 770:21 Constant: 780:21 0 (const int) 790:21 Sequence 800:21 Constant: 810:21 0 (const int) 820:21 Constant: 830:21 1 (const int) 840:21 Constant: 850:21 2 (const int) 860:21 subgroupClusteredAdd ( global 3-component vector of float) 870:21 vector swizzle ( temp 3-component vector of float) 880:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 890: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}) 900: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}) 910:21 Constant: 920:21 2 (const int) 930:21 Constant: 940:21 0 (const int) 950:21 Sequence 960:21 Constant: 970:21 0 (const int) 980:21 Constant: 990:21 1 (const int) 1000:21 Constant: 1010:21 2 (const int) 1020:21 Constant: 1030:21 1 (const uint) 1040:22 move second child to first child ( temp 4-component vector of float) 1050:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1060: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}) 1070: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}) 1080:22 'invocation' ( temp uint) 1090:22 Constant: 1100:22 0 (const int) 1110:22 subgroupClusteredAdd ( global 4-component vector of float) 1120:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1130: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}) 1140: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}) 1150:22 Constant: 1160:22 3 (const int) 1170:22 Constant: 1180:22 0 (const int) 1190:22 Constant: 1200:22 1 (const uint) 1210:24 move second child to first child ( temp int) 1220:24 direct index ( temp int) 1230:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1240: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}) 1250: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}) 1260:24 'invocation' ( temp uint) 1270:24 Constant: 1280:24 1 (const int) 1290:24 Constant: 1300:24 0 (const int) 1310:24 subgroupClusteredAdd ( global int) 1320:24 direct index ( temp int) 1330:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1340: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}) 1350: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}) 1360:24 Constant: 1370:24 0 (const int) 1380:24 Constant: 1390:24 1 (const int) 1400:24 Constant: 1410:24 0 (const int) 1420:24 Constant: 1430:24 1 (const uint) 1440:25 move second child to first child ( temp 2-component vector of int) 1450:25 vector swizzle ( temp 2-component vector of int) 1460:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1470:25 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}) 1480:25 '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}) 1490:25 'invocation' ( temp uint) 1500:25 Constant: 1510:25 1 (const int) 1520:25 Sequence 1530:25 Constant: 1540:25 0 (const int) 1550:25 Constant: 1560:25 1 (const int) 1570:25 subgroupClusteredAdd ( global 2-component vector of int) 1580:25 vector swizzle ( temp 2-component vector of int) 1590:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1600:25 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}) 1610:25 '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}) 1620:25 Constant: 1630:25 1 (const int) 1640:25 Constant: 1650:25 1 (const int) 1660:25 Sequence 1670:25 Constant: 1680:25 0 (const int) 1690:25 Constant: 1700:25 1 (const int) 1710:25 Constant: 1720:25 1 (const uint) 1730:26 move second child to first child ( temp 3-component vector of int) 1740:26 vector swizzle ( temp 3-component vector of int) 1750:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1760: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}) 1770: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}) 1780:26 'invocation' ( temp uint) 1790:26 Constant: 1800:26 1 (const int) 1810:26 Sequence 1820:26 Constant: 1830:26 0 (const int) 1840:26 Constant: 1850:26 1 (const int) 1860:26 Constant: 1870:26 2 (const int) 1880:26 subgroupClusteredAdd ( global 3-component vector of int) 1890:26 vector swizzle ( temp 3-component vector of int) 1900:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1910: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}) 1920: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}) 1930:26 Constant: 1940:26 2 (const int) 1950:26 Constant: 1960:26 1 (const int) 1970:26 Sequence 1980:26 Constant: 1990:26 0 (const int) 2000:26 Constant: 2010:26 1 (const int) 2020:26 Constant: 2030:26 2 (const int) 2040:26 Constant: 2050:26 1 (const uint) 2060:27 move second child to first child ( temp 4-component vector of int) 2070:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2080: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}) 2090: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}) 2100:27 'invocation' ( temp uint) 2110:27 Constant: 2120:27 1 (const int) 2130:27 subgroupClusteredAdd ( global 4-component vector of int) 2140:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2150: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}) 2160: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}) 2170:27 Constant: 2180:27 3 (const int) 2190:27 Constant: 2200:27 1 (const int) 2210:27 Constant: 2220:27 1 (const uint) 2230:29 move second child to first child ( temp uint) 2240:29 direct index ( temp uint) 2250:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2260: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}) 2270: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}) 2280:29 'invocation' ( temp uint) 2290:29 Constant: 2300:29 2 (const int) 2310:29 Constant: 2320:29 0 (const int) 2330:29 subgroupClusteredAdd ( global uint) 2340:29 direct index ( temp uint) 2350:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2360: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}) 2370: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}) 2380:29 Constant: 2390:29 0 (const int) 2400:29 Constant: 2410:29 2 (const int) 2420:29 Constant: 2430:29 0 (const int) 2440:29 Constant: 2450:29 1 (const uint) 2460:30 move second child to first child ( temp 2-component vector of uint) 2470:30 vector swizzle ( temp 2-component vector of uint) 2480:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2490:30 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}) 2500:30 '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}) 2510:30 'invocation' ( temp uint) 2520:30 Constant: 2530:30 2 (const int) 2540:30 Sequence 2550:30 Constant: 2560:30 0 (const int) 2570:30 Constant: 2580:30 1 (const int) 2590:30 subgroupClusteredAdd ( global 2-component vector of uint) 2600:30 vector swizzle ( temp 2-component vector of uint) 2610:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2620:30 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}) 2630:30 '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}) 2640:30 Constant: 2650:30 1 (const int) 2660:30 Constant: 2670:30 2 (const int) 2680:30 Sequence 2690:30 Constant: 2700:30 0 (const int) 2710:30 Constant: 2720:30 1 (const int) 2730:30 Constant: 2740:30 1 (const uint) 2750:31 move second child to first child ( temp 3-component vector of uint) 2760:31 vector swizzle ( temp 3-component vector of uint) 2770:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2780: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}) 2790: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}) 2800:31 'invocation' ( temp uint) 2810:31 Constant: 2820:31 2 (const int) 2830:31 Sequence 2840:31 Constant: 2850:31 0 (const int) 2860:31 Constant: 2870:31 1 (const int) 2880:31 Constant: 2890:31 2 (const int) 2900:31 subgroupClusteredAdd ( global 3-component vector of uint) 2910:31 vector swizzle ( temp 3-component vector of uint) 2920:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2930: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}) 2940: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}) 2950:31 Constant: 2960:31 2 (const int) 2970:31 Constant: 2980:31 2 (const int) 2990:31 Sequence 3000:31 Constant: 3010:31 0 (const int) 3020:31 Constant: 3030:31 1 (const int) 3040:31 Constant: 3050:31 2 (const int) 3060:31 Constant: 3070:31 1 (const uint) 3080:32 move second child to first child ( temp 4-component vector of uint) 3090:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 3100: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}) 3110: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}) 3120:32 'invocation' ( temp uint) 3130:32 Constant: 3140:32 2 (const int) 3150:32 subgroupClusteredAdd ( global 4-component vector of uint) 3160:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 3170: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}) 3180: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}) 3190:32 Constant: 3200:32 3 (const int) 3210:32 Constant: 3220:32 2 (const int) 3230:32 Constant: 3240:32 1 (const uint) 3250:34 move second child to first child ( temp double) 3260:34 direct index ( temp double) 3270:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3280: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}) 3290: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}) 3300:34 'invocation' ( temp uint) 3310:34 Constant: 3320:34 3 (const int) 3330:34 Constant: 3340:34 0 (const int) 3350:34 subgroupClusteredAdd ( global double) 3360:34 direct index ( temp double) 3370:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3380: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}) 3390: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}) 3400:34 Constant: 3410:34 0 (const int) 3420:34 Constant: 3430:34 3 (const int) 3440:34 Constant: 3450:34 0 (const int) 3460:34 Constant: 3470:34 1 (const uint) 3480:35 move second child to first child ( temp 2-component vector of double) 3490:35 vector swizzle ( temp 2-component vector of double) 3500:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3510:35 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}) 3520:35 '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}) 3530:35 'invocation' ( temp uint) 3540:35 Constant: 3550:35 3 (const int) 3560:35 Sequence 3570:35 Constant: 3580:35 0 (const int) 3590:35 Constant: 3600:35 1 (const int) 3610:35 subgroupClusteredAdd ( global 2-component vector of double) 3620:35 vector swizzle ( temp 2-component vector of double) 3630:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3640:35 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}) 3650:35 '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}) 3660:35 Constant: 3670:35 1 (const int) 3680:35 Constant: 3690:35 3 (const int) 3700:35 Sequence 3710:35 Constant: 3720:35 0 (const int) 3730:35 Constant: 3740:35 1 (const int) 3750:35 Constant: 3760:35 1 (const uint) 3770:36 move second child to first child ( temp 3-component vector of double) 3780:36 vector swizzle ( temp 3-component vector of double) 3790:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3800: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}) 3810: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}) 3820:36 'invocation' ( temp uint) 3830:36 Constant: 3840:36 3 (const int) 3850:36 Sequence 3860:36 Constant: 3870:36 0 (const int) 3880:36 Constant: 3890:36 1 (const int) 3900:36 Constant: 3910:36 2 (const int) 3920:36 subgroupClusteredAdd ( global 3-component vector of double) 3930:36 vector swizzle ( temp 3-component vector of double) 3940:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 3950: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}) 3960: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}) 3970:36 Constant: 3980:36 2 (const int) 3990:36 Constant: 4000:36 3 (const int) 4010:36 Sequence 4020:36 Constant: 4030:36 0 (const int) 4040:36 Constant: 4050:36 1 (const int) 4060:36 Constant: 4070:36 2 (const int) 4080:36 Constant: 4090:36 1 (const uint) 4100:37 move second child to first child ( temp 4-component vector of double) 4110:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 4120: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}) 4130: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}) 4140:37 'invocation' ( temp uint) 4150:37 Constant: 4160:37 3 (const int) 4170:37 subgroupClusteredAdd ( global 4-component vector of double) 4180:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 4190: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}) 4200: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}) 4210:37 Constant: 4220:37 3 (const int) 4230:37 Constant: 4240:37 3 (const int) 4250:37 Constant: 4260:37 1 (const uint) 4270:39 move second child to first child ( temp float) 4280:39 direct index ( temp float) 4290:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 4300: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}) 4310: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}) 4320:39 'invocation' ( temp uint) 4330:39 Constant: 4340:39 0 (const int) 4350:39 Constant: 4360:39 0 (const int) 4370:39 subgroupClusteredMul ( global float) 4380:39 direct index ( temp float) 4390:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 4400: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}) 4410: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}) 4420:39 Constant: 4430:39 0 (const int) 4440:39 Constant: 4450:39 0 (const int) 4460:39 Constant: 4470:39 0 (const int) 4480:39 Constant: 4490:39 1 (const uint) 4500:40 move second child to first child ( temp 2-component vector of float) 4510:40 vector swizzle ( temp 2-component vector of float) 4520:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 4530:40 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}) 4540:40 '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}) 4550:40 'invocation' ( temp uint) 4560:40 Constant: 4570:40 0 (const int) 4580:40 Sequence 4590:40 Constant: 4600:40 0 (const int) 4610:40 Constant: 4620:40 1 (const int) 4630:40 subgroupClusteredMul ( global 2-component vector of float) 4640:40 vector swizzle ( temp 2-component vector of float) 4650:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 4660:40 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}) 4670:40 '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}) 4680:40 Constant: 4690:40 1 (const int) 4700:40 Constant: 4710:40 0 (const int) 4720:40 Sequence 4730:40 Constant: 4740:40 0 (const int) 4750:40 Constant: 4760:40 1 (const int) 4770:40 Constant: 4780:40 1 (const uint) 4790:41 move second child to first child ( temp 3-component vector of float) 4800:41 vector swizzle ( temp 3-component vector of float) 4810:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 4820: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}) 4830: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}) 4840:41 'invocation' ( temp uint) 4850:41 Constant: 4860:41 0 (const int) 4870:41 Sequence 4880:41 Constant: 4890:41 0 (const int) 4900:41 Constant: 4910:41 1 (const int) 4920:41 Constant: 4930:41 2 (const int) 4940:41 subgroupClusteredMul ( global 3-component vector of float) 4950:41 vector swizzle ( temp 3-component vector of float) 4960:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 4970: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}) 4980: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}) 4990:41 Constant: 5000:41 2 (const int) 5010:41 Constant: 5020:41 0 (const int) 5030:41 Sequence 5040:41 Constant: 5050:41 0 (const int) 5060:41 Constant: 5070:41 1 (const int) 5080:41 Constant: 5090:41 2 (const int) 5100:41 Constant: 5110:41 1 (const uint) 5120:42 move second child to first child ( temp 4-component vector of float) 5130:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 5140: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}) 5150: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}) 5160:42 'invocation' ( temp uint) 5170:42 Constant: 5180:42 0 (const int) 5190:42 subgroupClusteredMul ( global 4-component vector of float) 5200:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 5210: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}) 5220: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}) 5230:42 Constant: 5240:42 3 (const int) 5250:42 Constant: 5260:42 0 (const int) 5270:42 Constant: 5280:42 1 (const uint) 5290:44 move second child to first child ( temp int) 5300:44 direct index ( temp int) 5310:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5320: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}) 5330: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}) 5340:44 'invocation' ( temp uint) 5350:44 Constant: 5360:44 1 (const int) 5370:44 Constant: 5380:44 0 (const int) 5390:44 subgroupClusteredMul ( global int) 5400:44 direct index ( temp int) 5410:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5420: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}) 5430: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}) 5440:44 Constant: 5450:44 0 (const int) 5460:44 Constant: 5470:44 1 (const int) 5480:44 Constant: 5490:44 0 (const int) 5500:44 Constant: 5510:44 1 (const uint) 5520:45 move second child to first child ( temp 2-component vector of int) 5530:45 vector swizzle ( temp 2-component vector of int) 5540:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5550:45 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}) 5560:45 '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}) 5570:45 'invocation' ( temp uint) 5580:45 Constant: 5590:45 1 (const int) 5600:45 Sequence 5610:45 Constant: 5620:45 0 (const int) 5630:45 Constant: 5640:45 1 (const int) 5650:45 subgroupClusteredMul ( global 2-component vector of int) 5660:45 vector swizzle ( temp 2-component vector of int) 5670:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5680:45 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}) 5690:45 '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}) 5700:45 Constant: 5710:45 1 (const int) 5720:45 Constant: 5730:45 1 (const int) 5740:45 Sequence 5750:45 Constant: 5760:45 0 (const int) 5770:45 Constant: 5780:45 1 (const int) 5790:45 Constant: 5800:45 1 (const uint) 5810:46 move second child to first child ( temp 3-component vector of int) 5820:46 vector swizzle ( temp 3-component vector of int) 5830:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5840: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}) 5850: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}) 5860:46 'invocation' ( temp uint) 5870:46 Constant: 5880:46 1 (const int) 5890:46 Sequence 5900:46 Constant: 5910:46 0 (const int) 5920:46 Constant: 5930:46 1 (const int) 5940:46 Constant: 5950:46 2 (const int) 5960:46 subgroupClusteredMul ( global 3-component vector of int) 5970:46 vector swizzle ( temp 3-component vector of int) 5980:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 5990: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}) 6000: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}) 6010:46 Constant: 6020:46 2 (const int) 6030:46 Constant: 6040:46 1 (const int) 6050:46 Sequence 6060:46 Constant: 6070:46 0 (const int) 6080:46 Constant: 6090:46 1 (const int) 6100:46 Constant: 6110:46 2 (const int) 6120:46 Constant: 6130:46 1 (const uint) 6140:47 move second child to first child ( temp 4-component vector of int) 6150:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6160: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}) 6170: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}) 6180:47 'invocation' ( temp uint) 6190:47 Constant: 6200:47 1 (const int) 6210:47 subgroupClusteredMul ( global 4-component vector of int) 6220:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 6230: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}) 6240: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}) 6250:47 Constant: 6260:47 3 (const int) 6270:47 Constant: 6280:47 1 (const int) 6290:47 Constant: 6300:47 1 (const uint) 6310:49 move second child to first child ( temp uint) 6320:49 direct index ( temp uint) 6330:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 6340: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}) 6350: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}) 6360:49 'invocation' ( temp uint) 6370:49 Constant: 6380:49 2 (const int) 6390:49 Constant: 6400:49 0 (const int) 6410:49 subgroupClusteredMul ( global uint) 6420:49 direct index ( temp uint) 6430:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 6440: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}) 6450: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}) 6460:49 Constant: 6470:49 0 (const int) 6480:49 Constant: 6490:49 2 (const int) 6500:49 Constant: 6510:49 0 (const int) 6520:49 Constant: 6530:49 1 (const uint) 6540:50 move second child to first child ( temp 2-component vector of uint) 6550:50 vector swizzle ( temp 2-component vector of uint) 6560:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 6570:50 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}) 6580:50 '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}) 6590:50 'invocation' ( temp uint) 6600:50 Constant: 6610:50 2 (const int) 6620:50 Sequence 6630:50 Constant: 6640:50 0 (const int) 6650:50 Constant: 6660:50 1 (const int) 6670:50 subgroupClusteredMul ( global 2-component vector of uint) 6680:50 vector swizzle ( temp 2-component vector of uint) 6690:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 6700:50 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}) 6710:50 '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}) 6720:50 Constant: 6730:50 1 (const int) 6740:50 Constant: 6750:50 2 (const int) 6760:50 Sequence 6770:50 Constant: 6780:50 0 (const int) 6790:50 Constant: 6800:50 1 (const int) 6810:50 Constant: 6820:50 1 (const uint) 6830:51 move second child to first child ( temp 3-component vector of uint) 6840:51 vector swizzle ( temp 3-component vector of uint) 6850:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 6860: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}) 6870: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}) 6880:51 'invocation' ( temp uint) 6890:51 Constant: 6900:51 2 (const int) 6910:51 Sequence 6920:51 Constant: 6930:51 0 (const int) 6940:51 Constant: 6950:51 1 (const int) 6960:51 Constant: 6970:51 2 (const int) 6980:51 subgroupClusteredMul ( global 3-component vector of uint) 6990:51 vector swizzle ( temp 3-component vector of uint) 7000:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7010: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}) 7020: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}) 7030:51 Constant: 7040:51 2 (const int) 7050:51 Constant: 7060:51 2 (const int) 7070:51 Sequence 7080:51 Constant: 7090:51 0 (const int) 7100:51 Constant: 7110:51 1 (const int) 7120:51 Constant: 7130:51 2 (const int) 7140:51 Constant: 7150:51 1 (const uint) 7160:52 move second child to first child ( temp 4-component vector of uint) 7170:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7180: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}) 7190: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}) 7200:52 'invocation' ( temp uint) 7210:52 Constant: 7220:52 2 (const int) 7230:52 subgroupClusteredMul ( global 4-component vector of uint) 7240:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 7250: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}) 7260: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}) 7270:52 Constant: 7280:52 3 (const int) 7290:52 Constant: 7300:52 2 (const int) 7310:52 Constant: 7320:52 1 (const uint) 7330:54 move second child to first child ( temp double) 7340:54 direct index ( temp double) 7350:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 7360: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}) 7370: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}) 7380:54 'invocation' ( temp uint) 7390:54 Constant: 7400:54 3 (const int) 7410:54 Constant: 7420:54 0 (const int) 7430:54 subgroupClusteredMul ( global double) 7440:54 direct index ( temp double) 7450:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 7460: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}) 7470: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}) 7480:54 Constant: 7490:54 0 (const int) 7500:54 Constant: 7510:54 3 (const int) 7520:54 Constant: 7530:54 0 (const int) 7540:54 Constant: 7550:54 1 (const uint) 7560:55 move second child to first child ( temp 2-component vector of double) 7570:55 vector swizzle ( temp 2-component vector of double) 7580:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 7590:55 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}) 7600:55 '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}) 7610:55 'invocation' ( temp uint) 7620:55 Constant: 7630:55 3 (const int) 7640:55 Sequence 7650:55 Constant: 7660:55 0 (const int) 7670:55 Constant: 7680:55 1 (const int) 7690:55 subgroupClusteredMul ( global 2-component vector of double) 7700:55 vector swizzle ( temp 2-component vector of double) 7710:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 7720:55 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}) 7730:55 '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}) 7740:55 Constant: 7750:55 1 (const int) 7760:55 Constant: 7770:55 3 (const int) 7780:55 Sequence 7790:55 Constant: 7800:55 0 (const int) 7810:55 Constant: 7820:55 1 (const int) 7830:55 Constant: 7840:55 1 (const uint) 7850:56 move second child to first child ( temp 3-component vector of double) 7860:56 vector swizzle ( temp 3-component vector of double) 7870:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 7880: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}) 7890: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}) 7900:56 'invocation' ( temp uint) 7910:56 Constant: 7920:56 3 (const int) 7930:56 Sequence 7940:56 Constant: 7950:56 0 (const int) 7960:56 Constant: 7970:56 1 (const int) 7980:56 Constant: 7990:56 2 (const int) 8000:56 subgroupClusteredMul ( global 3-component vector of double) 8010:56 vector swizzle ( temp 3-component vector of double) 8020:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8030: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}) 8040: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}) 8050:56 Constant: 8060:56 2 (const int) 8070:56 Constant: 8080:56 3 (const int) 8090:56 Sequence 8100:56 Constant: 8110:56 0 (const int) 8120:56 Constant: 8130:56 1 (const int) 8140:56 Constant: 8150:56 2 (const int) 8160:56 Constant: 8170:56 1 (const uint) 8180:57 move second child to first child ( temp 4-component vector of double) 8190:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8200: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}) 8210: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}) 8220:57 'invocation' ( temp uint) 8230:57 Constant: 8240:57 3 (const int) 8250:57 subgroupClusteredMul ( global 4-component vector of double) 8260:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 8270: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}) 8280: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}) 8290:57 Constant: 8300:57 3 (const int) 8310:57 Constant: 8320:57 3 (const int) 8330:57 Constant: 8340:57 1 (const uint) 8350:59 move second child to first child ( temp float) 8360:59 direct index ( temp float) 8370:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 8380: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}) 8390: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}) 8400:59 'invocation' ( temp uint) 8410:59 Constant: 8420:59 0 (const int) 8430:59 Constant: 8440:59 0 (const int) 8450:59 subgroupClusteredMin ( global float) 8460:59 direct index ( temp float) 8470:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 8480: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}) 8490: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}) 8500:59 Constant: 8510:59 0 (const int) 8520:59 Constant: 8530:59 0 (const int) 8540:59 Constant: 8550:59 0 (const int) 8560:59 Constant: 8570:59 1 (const uint) 8580:60 move second child to first child ( temp 2-component vector of float) 8590:60 vector swizzle ( temp 2-component vector of float) 8600:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 8610:60 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}) 8620:60 '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}) 8630:60 'invocation' ( temp uint) 8640:60 Constant: 8650:60 0 (const int) 8660:60 Sequence 8670:60 Constant: 8680:60 0 (const int) 8690:60 Constant: 8700:60 1 (const int) 8710:60 subgroupClusteredMin ( global 2-component vector of float) 8720:60 vector swizzle ( temp 2-component vector of float) 8730:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 8740:60 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}) 8750:60 '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}) 8760:60 Constant: 8770:60 1 (const int) 8780:60 Constant: 8790:60 0 (const int) 8800:60 Sequence 8810:60 Constant: 8820:60 0 (const int) 8830:60 Constant: 8840:60 1 (const int) 8850:60 Constant: 8860:60 1 (const uint) 8870:61 move second child to first child ( temp 3-component vector of float) 8880:61 vector swizzle ( temp 3-component vector of float) 8890:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 8900: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}) 8910: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}) 8920:61 'invocation' ( temp uint) 8930:61 Constant: 8940:61 0 (const int) 8950:61 Sequence 8960:61 Constant: 8970:61 0 (const int) 8980:61 Constant: 8990:61 1 (const int) 9000:61 Constant: 9010:61 2 (const int) 9020:61 subgroupClusteredMin ( global 3-component vector of float) 9030:61 vector swizzle ( temp 3-component vector of float) 9040:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 9050: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}) 9060: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}) 9070:61 Constant: 9080:61 2 (const int) 9090:61 Constant: 9100:61 0 (const int) 9110:61 Sequence 9120:61 Constant: 9130:61 0 (const int) 9140:61 Constant: 9150:61 1 (const int) 9160:61 Constant: 9170:61 2 (const int) 9180:61 Constant: 9190:61 1 (const uint) 9200:62 move second child to first child ( temp 4-component vector of float) 9210:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 9220: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}) 9230: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}) 9240:62 'invocation' ( temp uint) 9250:62 Constant: 9260:62 0 (const int) 9270:62 subgroupClusteredMin ( global 4-component vector of float) 9280:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 9290: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}) 9300: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}) 9310:62 Constant: 9320:62 3 (const int) 9330:62 Constant: 9340:62 0 (const int) 9350:62 Constant: 9360:62 1 (const uint) 9370:64 move second child to first child ( temp int) 9380:64 direct index ( temp int) 9390:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9400: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}) 9410: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}) 9420:64 'invocation' ( temp uint) 9430:64 Constant: 9440:64 1 (const int) 9450:64 Constant: 9460:64 0 (const int) 9470:64 subgroupClusteredMin ( global int) 9480:64 direct index ( temp int) 9490:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9500: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}) 9510: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}) 9520:64 Constant: 9530:64 0 (const int) 9540:64 Constant: 9550:64 1 (const int) 9560:64 Constant: 9570:64 0 (const int) 9580:64 Constant: 9590:64 1 (const uint) 9600:65 move second child to first child ( temp 2-component vector of int) 9610:65 vector swizzle ( temp 2-component vector of int) 9620:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9630:65 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}) 9640:65 '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}) 9650:65 'invocation' ( temp uint) 9660:65 Constant: 9670:65 1 (const int) 9680:65 Sequence 9690:65 Constant: 9700:65 0 (const int) 9710:65 Constant: 9720:65 1 (const int) 9730:65 subgroupClusteredMin ( global 2-component vector of int) 9740:65 vector swizzle ( temp 2-component vector of int) 9750:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9760:65 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}) 9770:65 '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}) 9780:65 Constant: 9790:65 1 (const int) 9800:65 Constant: 9810:65 1 (const int) 9820:65 Sequence 9830:65 Constant: 9840:65 0 (const int) 9850:65 Constant: 9860:65 1 (const int) 9870:65 Constant: 9880:65 1 (const uint) 9890:66 move second child to first child ( temp 3-component vector of int) 9900:66 vector swizzle ( temp 3-component vector of int) 9910:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 9920: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}) 9930: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}) 9940:66 'invocation' ( temp uint) 9950:66 Constant: 9960:66 1 (const int) 9970:66 Sequence 9980:66 Constant: 9990:66 0 (const int) 10000:66 Constant: 10010:66 1 (const int) 10020:66 Constant: 10030:66 2 (const int) 10040:66 subgroupClusteredMin ( global 3-component vector of int) 10050:66 vector swizzle ( temp 3-component vector of int) 10060:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 10070: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}) 10080: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}) 10090:66 Constant: 10100:66 2 (const int) 10110:66 Constant: 10120:66 1 (const int) 10130:66 Sequence 10140:66 Constant: 10150:66 0 (const int) 10160:66 Constant: 10170:66 1 (const int) 10180:66 Constant: 10190:66 2 (const int) 10200:66 Constant: 10210:66 1 (const uint) 10220:67 move second child to first child ( temp 4-component vector of int) 10230:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 10240: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}) 10250: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}) 10260:67 'invocation' ( temp uint) 10270:67 Constant: 10280:67 1 (const int) 10290:67 subgroupClusteredMin ( global 4-component vector of int) 10300:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 10310: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}) 10320: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}) 10330:67 Constant: 10340:67 3 (const int) 10350:67 Constant: 10360:67 1 (const int) 10370:67 Constant: 10380:67 1 (const uint) 10390:69 move second child to first child ( temp uint) 10400:69 direct index ( temp uint) 10410:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 10420: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}) 10430: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}) 10440:69 'invocation' ( temp uint) 10450:69 Constant: 10460:69 2 (const int) 10470:69 Constant: 10480:69 0 (const int) 10490:69 subgroupClusteredMin ( global uint) 10500:69 direct index ( temp uint) 10510:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 10520: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}) 10530: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}) 10540:69 Constant: 10550:69 0 (const int) 10560:69 Constant: 10570:69 2 (const int) 10580:69 Constant: 10590:69 0 (const int) 10600:69 Constant: 10610:69 1 (const uint) 10620:70 move second child to first child ( temp 2-component vector of uint) 10630:70 vector swizzle ( temp 2-component vector of uint) 10640:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 10650:70 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}) 10660:70 '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}) 10670:70 'invocation' ( temp uint) 10680:70 Constant: 10690:70 2 (const int) 10700:70 Sequence 10710:70 Constant: 10720:70 0 (const int) 10730:70 Constant: 10740:70 1 (const int) 10750:70 subgroupClusteredMin ( global 2-component vector of uint) 10760:70 vector swizzle ( temp 2-component vector of uint) 10770:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 10780:70 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}) 10790:70 '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}) 10800:70 Constant: 10810:70 1 (const int) 10820:70 Constant: 10830:70 2 (const int) 10840:70 Sequence 10850:70 Constant: 10860:70 0 (const int) 10870:70 Constant: 10880:70 1 (const int) 10890:70 Constant: 10900:70 1 (const uint) 10910:71 move second child to first child ( temp 3-component vector of uint) 10920:71 vector swizzle ( temp 3-component vector of uint) 10930:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 10940: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}) 10950: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}) 10960:71 'invocation' ( temp uint) 10970:71 Constant: 10980:71 2 (const int) 10990:71 Sequence 11000:71 Constant: 11010:71 0 (const int) 11020:71 Constant: 11030:71 1 (const int) 11040:71 Constant: 11050:71 2 (const int) 11060:71 subgroupClusteredMin ( global 3-component vector of uint) 11070:71 vector swizzle ( temp 3-component vector of uint) 11080:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 11090: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}) 11100: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}) 11110:71 Constant: 11120:71 2 (const int) 11130:71 Constant: 11140:71 2 (const int) 11150:71 Sequence 11160:71 Constant: 11170:71 0 (const int) 11180:71 Constant: 11190:71 1 (const int) 11200:71 Constant: 11210:71 2 (const int) 11220:71 Constant: 11230:71 1 (const uint) 11240:72 move second child to first child ( temp 4-component vector of uint) 11250:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 11260: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}) 11270: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}) 11280:72 'invocation' ( temp uint) 11290:72 Constant: 11300:72 2 (const int) 11310:72 subgroupClusteredMin ( global 4-component vector of uint) 11320:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 11330: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}) 11340: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}) 11350:72 Constant: 11360:72 3 (const int) 11370:72 Constant: 11380:72 2 (const int) 11390:72 Constant: 11400:72 1 (const uint) 11410:74 move second child to first child ( temp double) 11420:74 direct index ( temp double) 11430:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 11440: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}) 11450: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}) 11460:74 'invocation' ( temp uint) 11470:74 Constant: 11480:74 3 (const int) 11490:74 Constant: 11500:74 0 (const int) 11510:74 subgroupClusteredMin ( global double) 11520:74 direct index ( temp double) 11530:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 11540: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}) 11550: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}) 11560:74 Constant: 11570:74 0 (const int) 11580:74 Constant: 11590:74 3 (const int) 11600:74 Constant: 11610:74 0 (const int) 11620:74 Constant: 11630:74 1 (const uint) 11640:75 move second child to first child ( temp 2-component vector of double) 11650:75 vector swizzle ( temp 2-component vector of double) 11660:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 11670:75 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}) 11680:75 '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}) 11690:75 'invocation' ( temp uint) 11700:75 Constant: 11710:75 3 (const int) 11720:75 Sequence 11730:75 Constant: 11740:75 0 (const int) 11750:75 Constant: 11760:75 1 (const int) 11770:75 subgroupClusteredMin ( global 2-component vector of double) 11780:75 vector swizzle ( temp 2-component vector of double) 11790:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 11800:75 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}) 11810:75 '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}) 11820:75 Constant: 11830:75 1 (const int) 11840:75 Constant: 11850:75 3 (const int) 11860:75 Sequence 11870:75 Constant: 11880:75 0 (const int) 11890:75 Constant: 11900:75 1 (const int) 11910:75 Constant: 11920:75 1 (const uint) 11930:76 move second child to first child ( temp 3-component vector of double) 11940:76 vector swizzle ( temp 3-component vector of double) 11950:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 11960: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}) 11970: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}) 11980:76 'invocation' ( temp uint) 11990:76 Constant: 12000:76 3 (const int) 12010:76 Sequence 12020:76 Constant: 12030:76 0 (const int) 12040:76 Constant: 12050:76 1 (const int) 12060:76 Constant: 12070:76 2 (const int) 12080:76 subgroupClusteredMin ( global 3-component vector of double) 12090:76 vector swizzle ( temp 3-component vector of double) 12100:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 12110: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}) 12120: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}) 12130:76 Constant: 12140:76 2 (const int) 12150:76 Constant: 12160:76 3 (const int) 12170:76 Sequence 12180:76 Constant: 12190:76 0 (const int) 12200:76 Constant: 12210:76 1 (const int) 12220:76 Constant: 12230:76 2 (const int) 12240:76 Constant: 12250:76 1 (const uint) 12260:77 move second child to first child ( temp 4-component vector of double) 12270:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 12280: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}) 12290: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}) 12300:77 'invocation' ( temp uint) 12310:77 Constant: 12320:77 3 (const int) 12330:77 subgroupClusteredMin ( global 4-component vector of double) 12340:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 12350: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}) 12360: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}) 12370:77 Constant: 12380:77 3 (const int) 12390:77 Constant: 12400:77 3 (const int) 12410:77 Constant: 12420:77 1 (const uint) 12430:79 move second child to first child ( temp float) 12440:79 direct index ( temp float) 12450:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 12460: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}) 12470: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}) 12480:79 'invocation' ( temp uint) 12490:79 Constant: 12500:79 0 (const int) 12510:79 Constant: 12520:79 0 (const int) 12530:79 subgroupClusteredMax ( global float) 12540:79 direct index ( temp float) 12550:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 12560: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}) 12570: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}) 12580:79 Constant: 12590:79 0 (const int) 12600:79 Constant: 12610:79 0 (const int) 12620:79 Constant: 12630:79 0 (const int) 12640:79 Constant: 12650:79 1 (const uint) 12660:80 move second child to first child ( temp 2-component vector of float) 12670:80 vector swizzle ( temp 2-component vector of float) 12680:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 12690:80 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}) 12700:80 '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}) 12710:80 'invocation' ( temp uint) 12720:80 Constant: 12730:80 0 (const int) 12740:80 Sequence 12750:80 Constant: 12760:80 0 (const int) 12770:80 Constant: 12780:80 1 (const int) 12790:80 subgroupClusteredMax ( global 2-component vector of float) 12800:80 vector swizzle ( temp 2-component vector of float) 12810:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 12820:80 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}) 12830:80 '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}) 12840:80 Constant: 12850:80 1 (const int) 12860:80 Constant: 12870:80 0 (const int) 12880:80 Sequence 12890:80 Constant: 12900:80 0 (const int) 12910:80 Constant: 12920:80 1 (const int) 12930:80 Constant: 12940:80 1 (const uint) 12950:81 move second child to first child ( temp 3-component vector of float) 12960:81 vector swizzle ( temp 3-component vector of float) 12970:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 12980: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}) 12990: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}) 13000:81 'invocation' ( temp uint) 13010:81 Constant: 13020:81 0 (const int) 13030:81 Sequence 13040:81 Constant: 13050:81 0 (const int) 13060:81 Constant: 13070:81 1 (const int) 13080:81 Constant: 13090:81 2 (const int) 13100:81 subgroupClusteredMax ( global 3-component vector of float) 13110:81 vector swizzle ( temp 3-component vector of float) 13120:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 13130: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}) 13140: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}) 13150:81 Constant: 13160:81 2 (const int) 13170:81 Constant: 13180:81 0 (const int) 13190:81 Sequence 13200:81 Constant: 13210:81 0 (const int) 13220:81 Constant: 13230:81 1 (const int) 13240:81 Constant: 13250:81 2 (const int) 13260:81 Constant: 13270:81 1 (const uint) 13280:82 move second child to first child ( temp 4-component vector of float) 13290:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 13300: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}) 13310: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}) 13320:82 'invocation' ( temp uint) 13330:82 Constant: 13340:82 0 (const int) 13350:82 subgroupClusteredMax ( global 4-component vector of float) 13360:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 13370: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}) 13380: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}) 13390:82 Constant: 13400:82 3 (const int) 13410:82 Constant: 13420:82 0 (const int) 13430:82 Constant: 13440:82 1 (const uint) 13450:84 move second child to first child ( temp int) 13460:84 direct index ( temp int) 13470:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 13480: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}) 13490: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}) 13500:84 'invocation' ( temp uint) 13510:84 Constant: 13520:84 1 (const int) 13530:84 Constant: 13540:84 0 (const int) 13550:84 subgroupClusteredMax ( global int) 13560:84 direct index ( temp int) 13570:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 13580: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}) 13590: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}) 13600:84 Constant: 13610:84 0 (const int) 13620:84 Constant: 13630:84 1 (const int) 13640:84 Constant: 13650:84 0 (const int) 13660:84 Constant: 13670:84 1 (const uint) 13680:85 move second child to first child ( temp 2-component vector of int) 13690:85 vector swizzle ( temp 2-component vector of int) 13700:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 13710:85 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}) 13720:85 '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}) 13730:85 'invocation' ( temp uint) 13740:85 Constant: 13750:85 1 (const int) 13760:85 Sequence 13770:85 Constant: 13780:85 0 (const int) 13790:85 Constant: 13800:85 1 (const int) 13810:85 subgroupClusteredMax ( global 2-component vector of int) 13820:85 vector swizzle ( temp 2-component vector of int) 13830:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 13840:85 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}) 13850:85 '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}) 13860:85 Constant: 13870:85 1 (const int) 13880:85 Constant: 13890:85 1 (const int) 13900:85 Sequence 13910:85 Constant: 13920:85 0 (const int) 13930:85 Constant: 13940:85 1 (const int) 13950:85 Constant: 13960:85 1 (const uint) 13970:86 move second child to first child ( temp 3-component vector of int) 13980:86 vector swizzle ( temp 3-component vector of int) 13990:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14000: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}) 14010: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}) 14020:86 'invocation' ( temp uint) 14030:86 Constant: 14040:86 1 (const int) 14050:86 Sequence 14060:86 Constant: 14070:86 0 (const int) 14080:86 Constant: 14090:86 1 (const int) 14100:86 Constant: 14110:86 2 (const int) 14120:86 subgroupClusteredMax ( global 3-component vector of int) 14130:86 vector swizzle ( temp 3-component vector of int) 14140:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14150: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}) 14160: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}) 14170:86 Constant: 14180:86 2 (const int) 14190:86 Constant: 14200:86 1 (const int) 14210:86 Sequence 14220:86 Constant: 14230:86 0 (const int) 14240:86 Constant: 14250:86 1 (const int) 14260:86 Constant: 14270:86 2 (const int) 14280:86 Constant: 14290:86 1 (const uint) 14300:87 move second child to first child ( temp 4-component vector of int) 14310:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14320: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}) 14330: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}) 14340:87 'invocation' ( temp uint) 14350:87 Constant: 14360:87 1 (const int) 14370:87 subgroupClusteredMax ( global 4-component vector of int) 14380:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 14390: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}) 14400: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}) 14410:87 Constant: 14420:87 3 (const int) 14430:87 Constant: 14440:87 1 (const int) 14450:87 Constant: 14460:87 1 (const uint) 14470:89 move second child to first child ( temp uint) 14480:89 direct index ( temp uint) 14490:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 14500: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}) 14510: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}) 14520:89 'invocation' ( temp uint) 14530:89 Constant: 14540:89 2 (const int) 14550:89 Constant: 14560:89 0 (const int) 14570:89 subgroupClusteredMax ( global uint) 14580:89 direct index ( temp uint) 14590:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 14600: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}) 14610: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}) 14620:89 Constant: 14630:89 0 (const int) 14640:89 Constant: 14650:89 2 (const int) 14660:89 Constant: 14670:89 0 (const int) 14680:89 Constant: 14690:89 1 (const uint) 14700:90 move second child to first child ( temp 2-component vector of uint) 14710:90 vector swizzle ( temp 2-component vector of uint) 14720:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 14730:90 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}) 14740:90 '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}) 14750:90 'invocation' ( temp uint) 14760:90 Constant: 14770:90 2 (const int) 14780:90 Sequence 14790:90 Constant: 14800:90 0 (const int) 14810:90 Constant: 14820:90 1 (const int) 14830:90 subgroupClusteredMax ( global 2-component vector of uint) 14840:90 vector swizzle ( temp 2-component vector of uint) 14850:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 14860:90 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}) 14870:90 '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}) 14880:90 Constant: 14890:90 1 (const int) 14900:90 Constant: 14910:90 2 (const int) 14920:90 Sequence 14930:90 Constant: 14940:90 0 (const int) 14950:90 Constant: 14960:90 1 (const int) 14970:90 Constant: 14980:90 1 (const uint) 14990:91 move second child to first child ( temp 3-component vector of uint) 15000:91 vector swizzle ( temp 3-component vector of uint) 15010:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 15020: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}) 15030: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}) 15040:91 'invocation' ( temp uint) 15050:91 Constant: 15060:91 2 (const int) 15070:91 Sequence 15080:91 Constant: 15090:91 0 (const int) 15100:91 Constant: 15110:91 1 (const int) 15120:91 Constant: 15130:91 2 (const int) 15140:91 subgroupClusteredMax ( global 3-component vector of uint) 15150:91 vector swizzle ( temp 3-component vector of uint) 15160:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 15170: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}) 15180: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}) 15190:91 Constant: 15200:91 2 (const int) 15210:91 Constant: 15220:91 2 (const int) 15230:91 Sequence 15240:91 Constant: 15250:91 0 (const int) 15260:91 Constant: 15270:91 1 (const int) 15280:91 Constant: 15290:91 2 (const int) 15300:91 Constant: 15310:91 1 (const uint) 15320:92 move second child to first child ( temp 4-component vector of uint) 15330:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 15340:92 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}) 15350:92 '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}) 15360:92 'invocation' ( temp uint) 15370:92 Constant: 15380:92 2 (const int) 15390:92 subgroupClusteredMax ( global 4-component vector of uint) 15400:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 15410:92 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}) 15420:92 '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}) 15430:92 Constant: 15440:92 3 (const int) 15450:92 Constant: 15460:92 2 (const int) 15470:92 Constant: 15480:92 1 (const uint) 15490:94 move second child to first child ( temp double) 15500:94 direct index ( temp double) 15510:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 15520:94 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}) 15530:94 '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}) 15540:94 'invocation' ( temp uint) 15550:94 Constant: 15560:94 3 (const int) 15570:94 Constant: 15580:94 0 (const int) 15590:94 subgroupClusteredMax ( global double) 15600:94 direct index ( temp double) 15610:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 15620:94 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}) 15630:94 '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}) 15640:94 Constant: 15650:94 0 (const int) 15660:94 Constant: 15670:94 3 (const int) 15680:94 Constant: 15690:94 0 (const int) 15700:94 Constant: 15710:94 1 (const uint) 15720:95 move second child to first child ( temp 2-component vector of double) 15730:95 vector swizzle ( temp 2-component vector of double) 15740:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 15750:95 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}) 15760:95 '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}) 15770:95 'invocation' ( temp uint) 15780:95 Constant: 15790:95 3 (const int) 15800:95 Sequence 15810:95 Constant: 15820:95 0 (const int) 15830:95 Constant: 15840:95 1 (const int) 15850:95 subgroupClusteredMax ( global 2-component vector of double) 15860:95 vector swizzle ( temp 2-component vector of double) 15870:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 15880:95 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}) 15890:95 '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}) 15900:95 Constant: 15910:95 1 (const int) 15920:95 Constant: 15930:95 3 (const int) 15940:95 Sequence 15950:95 Constant: 15960:95 0 (const int) 15970:95 Constant: 15980:95 1 (const int) 15990:95 Constant: 16000:95 1 (const uint) 16010:96 move second child to first child ( temp 3-component vector of double) 16020:96 vector swizzle ( temp 3-component vector of double) 16030:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 16040:96 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}) 16050:96 '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}) 16060:96 'invocation' ( temp uint) 16070:96 Constant: 16080:96 3 (const int) 16090:96 Sequence 16100:96 Constant: 16110:96 0 (const int) 16120:96 Constant: 16130:96 1 (const int) 16140:96 Constant: 16150:96 2 (const int) 16160:96 subgroupClusteredMax ( global 3-component vector of double) 16170:96 vector swizzle ( temp 3-component vector of double) 16180:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 16190:96 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}) 16200:96 '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}) 16210:96 Constant: 16220:96 2 (const int) 16230:96 Constant: 16240:96 3 (const int) 16250:96 Sequence 16260:96 Constant: 16270:96 0 (const int) 16280:96 Constant: 16290:96 1 (const int) 16300:96 Constant: 16310:96 2 (const int) 16320:96 Constant: 16330:96 1 (const uint) 16340:97 move second child to first child ( temp 4-component vector of double) 16350:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 16360:97 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}) 16370:97 '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}) 16380:97 'invocation' ( temp uint) 16390:97 Constant: 16400:97 3 (const int) 16410:97 subgroupClusteredMax ( global 4-component vector of double) 16420:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 16430:97 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}) 16440:97 '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}) 16450:97 Constant: 16460:97 3 (const int) 16470:97 Constant: 16480:97 3 (const int) 16490:97 Constant: 16500:97 1 (const uint) 16510:99 move second child to first child ( temp int) 16520:99 direct index ( temp int) 16530:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16540:99 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}) 16550:99 '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}) 16560:99 'invocation' ( temp uint) 16570:99 Constant: 16580:99 1 (const int) 16590:99 Constant: 16600:99 0 (const int) 16610:99 subgroupClusteredAnd ( global int) 16620:99 direct index ( temp int) 16630:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16640:99 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}) 16650:99 '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}) 16660:99 Constant: 16670:99 0 (const int) 16680:99 Constant: 16690:99 1 (const int) 16700:99 Constant: 16710:99 0 (const int) 16720:99 Constant: 16730:99 1 (const uint) 16740:100 move second child to first child ( temp 2-component vector of int) 16750:100 vector swizzle ( temp 2-component vector of int) 16760:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16770:100 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}) 16780:100 '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}) 16790:100 'invocation' ( temp uint) 16800:100 Constant: 16810:100 1 (const int) 16820:100 Sequence 16830:100 Constant: 16840:100 0 (const int) 16850:100 Constant: 16860:100 1 (const int) 16870:100 subgroupClusteredAnd ( global 2-component vector of int) 16880:100 vector swizzle ( temp 2-component vector of int) 16890:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 16900:100 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}) 16910:100 '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}) 16920:100 Constant: 16930:100 1 (const int) 16940:100 Constant: 16950:100 1 (const int) 16960:100 Sequence 16970:100 Constant: 16980:100 0 (const int) 16990:100 Constant: 17000:100 1 (const int) 17010:100 Constant: 17020:100 1 (const uint) 17030:101 move second child to first child ( temp 3-component vector of int) 17040:101 vector swizzle ( temp 3-component vector of int) 17050:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 17060:101 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}) 17070:101 '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}) 17080:101 'invocation' ( temp uint) 17090:101 Constant: 17100:101 1 (const int) 17110:101 Sequence 17120:101 Constant: 17130:101 0 (const int) 17140:101 Constant: 17150:101 1 (const int) 17160:101 Constant: 17170:101 2 (const int) 17180:101 subgroupClusteredAnd ( global 3-component vector of int) 17190:101 vector swizzle ( temp 3-component vector of int) 17200:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 17210:101 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}) 17220:101 '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}) 17230:101 Constant: 17240:101 2 (const int) 17250:101 Constant: 17260:101 1 (const int) 17270:101 Sequence 17280:101 Constant: 17290:101 0 (const int) 17300:101 Constant: 17310:101 1 (const int) 17320:101 Constant: 17330:101 2 (const int) 17340:101 Constant: 17350:101 1 (const uint) 17360:102 move second child to first child ( temp 4-component vector of int) 17370:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 17380:102 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}) 17390:102 '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}) 17400:102 'invocation' ( temp uint) 17410:102 Constant: 17420:102 1 (const int) 17430:102 subgroupClusteredAnd ( global 4-component vector of int) 17440:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 17450:102 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}) 17460:102 '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}) 17470:102 Constant: 17480:102 3 (const int) 17490:102 Constant: 17500:102 1 (const int) 17510:102 Constant: 17520:102 1 (const uint) 17530:104 move second child to first child ( temp uint) 17540:104 direct index ( temp uint) 17550:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17560:104 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}) 17570:104 '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}) 17580:104 'invocation' ( temp uint) 17590:104 Constant: 17600:104 2 (const int) 17610:104 Constant: 17620:104 0 (const int) 17630:104 subgroupClusteredAnd ( global uint) 17640:104 direct index ( temp uint) 17650:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17660:104 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}) 17670:104 '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}) 17680:104 Constant: 17690:104 0 (const int) 17700:104 Constant: 17710:104 2 (const int) 17720:104 Constant: 17730:104 0 (const int) 17740:104 Constant: 17750:104 1 (const uint) 17760:105 move second child to first child ( temp 2-component vector of uint) 17770:105 vector swizzle ( temp 2-component vector of uint) 17780:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17790:105 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}) 17800:105 '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}) 17810:105 'invocation' ( temp uint) 17820:105 Constant: 17830:105 2 (const int) 17840:105 Sequence 17850:105 Constant: 17860:105 0 (const int) 17870:105 Constant: 17880:105 1 (const int) 17890:105 subgroupClusteredAnd ( global 2-component vector of uint) 17900:105 vector swizzle ( temp 2-component vector of uint) 17910:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 17920:105 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}) 17930:105 '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}) 17940:105 Constant: 17950:105 1 (const int) 17960:105 Constant: 17970:105 2 (const int) 17980:105 Sequence 17990:105 Constant: 18000:105 0 (const int) 18010:105 Constant: 18020:105 1 (const int) 18030:105 Constant: 18040:105 1 (const uint) 18050:106 move second child to first child ( temp 3-component vector of uint) 18060:106 vector swizzle ( temp 3-component vector of uint) 18070:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 18080:106 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}) 18090:106 '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}) 18100:106 'invocation' ( temp uint) 18110:106 Constant: 18120:106 2 (const int) 18130:106 Sequence 18140:106 Constant: 18150:106 0 (const int) 18160:106 Constant: 18170:106 1 (const int) 18180:106 Constant: 18190:106 2 (const int) 18200:106 subgroupClusteredAnd ( global 3-component vector of uint) 18210:106 vector swizzle ( temp 3-component vector of uint) 18220:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 18230:106 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}) 18240:106 '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}) 18250:106 Constant: 18260:106 2 (const int) 18270:106 Constant: 18280:106 2 (const int) 18290:106 Sequence 18300:106 Constant: 18310:106 0 (const int) 18320:106 Constant: 18330:106 1 (const int) 18340:106 Constant: 18350:106 2 (const int) 18360:106 Constant: 18370:106 1 (const uint) 18380:107 move second child to first child ( temp 4-component vector of uint) 18390:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 18400:107 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}) 18410:107 '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}) 18420:107 'invocation' ( temp uint) 18430:107 Constant: 18440:107 2 (const int) 18450:107 subgroupClusteredAnd ( global 4-component vector of uint) 18460:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 18470:107 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}) 18480:107 '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}) 18490:107 Constant: 18500:107 3 (const int) 18510:107 Constant: 18520:107 2 (const int) 18530:107 Constant: 18540:107 1 (const uint) 18550:109 move second child to first child ( temp int) 18560:109 direct index ( temp int) 18570:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 18580:109 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}) 18590:109 '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}) 18600:109 'invocation' ( temp uint) 18610:109 Constant: 18620:109 1 (const int) 18630:109 Constant: 18640:109 0 (const int) 18650:109 Convert bool to int ( temp int) 18660:109 subgroupClusteredAnd ( global bool) 18670:109 Compare Less Than ( temp bool) 18680:109 direct index ( temp int) 18690:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 18700:109 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}) 18710:109 '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}) 18720:109 Constant: 18730:109 0 (const int) 18740:109 Constant: 18750:109 1 (const int) 18760:109 Constant: 18770:109 0 (const int) 18780:109 Constant: 18790:109 0 (const int) 18800:109 Constant: 18810:109 1 (const uint) 18820:110 move second child to first child ( temp 2-component vector of int) 18830:110 vector swizzle ( temp 2-component vector of int) 18840:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 18850:110 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}) 18860:110 '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}) 18870:110 'invocation' ( temp uint) 18880:110 Constant: 18890:110 1 (const int) 18900:110 Sequence 18910:110 Constant: 18920:110 0 (const int) 18930:110 Constant: 18940:110 1 (const int) 18950:110 Convert bool to int ( temp 2-component vector of int) 18960:110 subgroupClusteredAnd ( global 2-component vector of bool) 18970:110 Compare Less Than ( global 2-component vector of bool) 18980:110 vector swizzle ( temp 2-component vector of int) 18990:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19000:110 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}) 19010:110 '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}) 19020:110 Constant: 19030:110 1 (const int) 19040:110 Constant: 19050:110 1 (const int) 19060:110 Sequence 19070:110 Constant: 19080:110 0 (const int) 19090:110 Constant: 19100:110 1 (const int) 19110:110 Constant: 19120:110 0 (const int) 19130:110 0 (const int) 19140:110 Constant: 19150:110 1 (const uint) 19160:111 move second child to first child ( temp 3-component vector of int) 19170:111 vector swizzle ( temp 3-component vector of int) 19180:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19190:111 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}) 19200:111 '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}) 19210:111 'invocation' ( temp uint) 19220:111 Constant: 19230:111 1 (const int) 19240:111 Sequence 19250:111 Constant: 19260:111 0 (const int) 19270:111 Constant: 19280:111 1 (const int) 19290:111 Constant: 19300:111 2 (const int) 19310:111 Convert bool to int ( temp 3-component vector of int) 19320:111 subgroupClusteredAnd ( global 3-component vector of bool) 19330:111 Compare Less Than ( global 3-component vector of bool) 19340:111 vector swizzle ( temp 3-component vector of int) 19350:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19360:111 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}) 19370:111 '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}) 19380:111 Constant: 19390:111 1 (const int) 19400:111 Constant: 19410:111 1 (const int) 19420:111 Sequence 19430:111 Constant: 19440:111 0 (const int) 19450:111 Constant: 19460:111 1 (const int) 19470:111 Constant: 19480:111 2 (const int) 19490:111 Constant: 19500:111 0 (const int) 19510:111 0 (const int) 19520:111 0 (const int) 19530:111 Constant: 19540:111 1 (const uint) 19550:112 move second child to first child ( temp 4-component vector of int) 19560:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19570:112 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}) 19580:112 '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}) 19590:112 'invocation' ( temp uint) 19600:112 Constant: 19610:112 1 (const int) 19620:112 Convert bool to int ( temp 4-component vector of int) 19630:112 subgroupClusteredAnd ( global 4-component vector of bool) 19640:112 Compare Less Than ( global 4-component vector of bool) 19650:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19660:112 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}) 19670:112 '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}) 19680:112 Constant: 19690:112 1 (const int) 19700:112 Constant: 19710:112 1 (const int) 19720:112 Constant: 19730:112 0 (const int) 19740:112 0 (const int) 19750:112 0 (const int) 19760:112 0 (const int) 19770:112 Constant: 19780:112 1 (const uint) 19790:114 move second child to first child ( temp int) 19800:114 direct index ( temp int) 19810:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19820:114 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}) 19830:114 '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}) 19840:114 'invocation' ( temp uint) 19850:114 Constant: 19860:114 1 (const int) 19870:114 Constant: 19880:114 0 (const int) 19890:114 subgroupClusteredOr ( global int) 19900:114 direct index ( temp int) 19910:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 19920:114 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}) 19930:114 '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}) 19940:114 Constant: 19950:114 0 (const int) 19960:114 Constant: 19970:114 1 (const int) 19980:114 Constant: 19990:114 0 (const int) 20000:114 Constant: 20010:114 1 (const uint) 20020:115 move second child to first child ( temp 2-component vector of int) 20030:115 vector swizzle ( temp 2-component vector of int) 20040:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20050:115 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}) 20060:115 '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}) 20070:115 'invocation' ( temp uint) 20080:115 Constant: 20090:115 1 (const int) 20100:115 Sequence 20110:115 Constant: 20120:115 0 (const int) 20130:115 Constant: 20140:115 1 (const int) 20150:115 subgroupClusteredOr ( global 2-component vector of int) 20160:115 vector swizzle ( temp 2-component vector of int) 20170:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20180:115 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}) 20190:115 '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}) 20200:115 Constant: 20210:115 1 (const int) 20220:115 Constant: 20230:115 1 (const int) 20240:115 Sequence 20250:115 Constant: 20260:115 0 (const int) 20270:115 Constant: 20280:115 1 (const int) 20290:115 Constant: 20300:115 1 (const uint) 20310:116 move second child to first child ( temp 3-component vector of int) 20320:116 vector swizzle ( temp 3-component vector of int) 20330:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20340:116 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}) 20350:116 '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}) 20360:116 'invocation' ( temp uint) 20370:116 Constant: 20380:116 1 (const int) 20390:116 Sequence 20400:116 Constant: 20410:116 0 (const int) 20420:116 Constant: 20430:116 1 (const int) 20440:116 Constant: 20450:116 2 (const int) 20460:116 subgroupClusteredOr ( global 3-component vector of int) 20470:116 vector swizzle ( temp 3-component vector of int) 20480:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20490:116 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}) 20500:116 '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}) 20510:116 Constant: 20520:116 2 (const int) 20530:116 Constant: 20540:116 1 (const int) 20550:116 Sequence 20560:116 Constant: 20570:116 0 (const int) 20580:116 Constant: 20590:116 1 (const int) 20600:116 Constant: 20610:116 2 (const int) 20620:116 Constant: 20630:116 1 (const uint) 20640:117 move second child to first child ( temp 4-component vector of int) 20650:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20660:117 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}) 20670:117 '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}) 20680:117 'invocation' ( temp uint) 20690:117 Constant: 20700:117 1 (const int) 20710:117 subgroupClusteredOr ( global 4-component vector of int) 20720:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 20730:117 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}) 20740:117 '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}) 20750:117 Constant: 20760:117 3 (const int) 20770:117 Constant: 20780:117 1 (const int) 20790:117 Constant: 20800:117 1 (const uint) 20810:119 move second child to first child ( temp uint) 20820:119 direct index ( temp uint) 20830:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 20840:119 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}) 20850:119 '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}) 20860:119 'invocation' ( temp uint) 20870:119 Constant: 20880:119 2 (const int) 20890:119 Constant: 20900:119 0 (const int) 20910:119 subgroupClusteredOr ( global uint) 20920:119 direct index ( temp uint) 20930:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 20940:119 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}) 20950:119 '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}) 20960:119 Constant: 20970:119 0 (const int) 20980:119 Constant: 20990:119 2 (const int) 21000:119 Constant: 21010:119 0 (const int) 21020:119 Constant: 21030:119 1 (const uint) 21040:120 move second child to first child ( temp 2-component vector of uint) 21050:120 vector swizzle ( temp 2-component vector of uint) 21060:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 21070:120 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}) 21080:120 '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}) 21090:120 'invocation' ( temp uint) 21100:120 Constant: 21110:120 2 (const int) 21120:120 Sequence 21130:120 Constant: 21140:120 0 (const int) 21150:120 Constant: 21160:120 1 (const int) 21170:120 subgroupClusteredOr ( global 2-component vector of uint) 21180:120 vector swizzle ( temp 2-component vector of uint) 21190:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 21200:120 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}) 21210:120 '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}) 21220:120 Constant: 21230:120 1 (const int) 21240:120 Constant: 21250:120 2 (const int) 21260:120 Sequence 21270:120 Constant: 21280:120 0 (const int) 21290:120 Constant: 21300:120 1 (const int) 21310:120 Constant: 21320:120 1 (const uint) 21330:121 move second child to first child ( temp 3-component vector of uint) 21340:121 vector swizzle ( temp 3-component vector of uint) 21350:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 21360:121 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}) 21370:121 '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}) 21380:121 'invocation' ( temp uint) 21390:121 Constant: 21400:121 2 (const int) 21410:121 Sequence 21420:121 Constant: 21430:121 0 (const int) 21440:121 Constant: 21450:121 1 (const int) 21460:121 Constant: 21470:121 2 (const int) 21480:121 subgroupClusteredOr ( global 3-component vector of uint) 21490:121 vector swizzle ( temp 3-component vector of uint) 21500:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 21510:121 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}) 21520:121 '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}) 21530:121 Constant: 21540:121 2 (const int) 21550:121 Constant: 21560:121 2 (const int) 21570:121 Sequence 21580:121 Constant: 21590:121 0 (const int) 21600:121 Constant: 21610:121 1 (const int) 21620:121 Constant: 21630:121 2 (const int) 21640:121 Constant: 21650:121 1 (const uint) 21660:122 move second child to first child ( temp 4-component vector of uint) 21670:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 21680:122 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}) 21690:122 '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}) 21700:122 'invocation' ( temp uint) 21710:122 Constant: 21720:122 2 (const int) 21730:122 subgroupClusteredOr ( global 4-component vector of uint) 21740:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 21750:122 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}) 21760:122 '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}) 21770:122 Constant: 21780:122 3 (const int) 21790:122 Constant: 21800:122 2 (const int) 21810:122 Constant: 21820:122 1 (const uint) 21830:124 move second child to first child ( temp int) 21840:124 direct index ( temp int) 21850:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 21860:124 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}) 21870:124 '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}) 21880:124 'invocation' ( temp uint) 21890:124 Constant: 21900:124 1 (const int) 21910:124 Constant: 21920:124 0 (const int) 21930:124 Convert bool to int ( temp int) 21940:124 subgroupClusteredOr ( global bool) 21950:124 Compare Less Than ( temp bool) 21960:124 direct index ( temp int) 21970:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 21980:124 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}) 21990:124 '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}) 22000:124 Constant: 22010:124 0 (const int) 22020:124 Constant: 22030:124 1 (const int) 22040:124 Constant: 22050:124 0 (const int) 22060:124 Constant: 22070:124 0 (const int) 22080:124 Constant: 22090:124 1 (const uint) 22100:125 move second child to first child ( temp 2-component vector of int) 22110:125 vector swizzle ( temp 2-component vector of int) 22120:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22130:125 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}) 22140:125 '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}) 22150:125 'invocation' ( temp uint) 22160:125 Constant: 22170:125 1 (const int) 22180:125 Sequence 22190:125 Constant: 22200:125 0 (const int) 22210:125 Constant: 22220:125 1 (const int) 22230:125 Convert bool to int ( temp 2-component vector of int) 22240:125 subgroupClusteredOr ( global 2-component vector of bool) 22250:125 Compare Less Than ( global 2-component vector of bool) 22260:125 vector swizzle ( temp 2-component vector of int) 22270:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22280:125 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}) 22290:125 '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}) 22300:125 Constant: 22310:125 1 (const int) 22320:125 Constant: 22330:125 1 (const int) 22340:125 Sequence 22350:125 Constant: 22360:125 0 (const int) 22370:125 Constant: 22380:125 1 (const int) 22390:125 Constant: 22400:125 0 (const int) 22410:125 0 (const int) 22420:125 Constant: 22430:125 1 (const uint) 22440:126 move second child to first child ( temp 3-component vector of int) 22450:126 vector swizzle ( temp 3-component vector of int) 22460:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22470:126 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}) 22480:126 '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}) 22490:126 'invocation' ( temp uint) 22500:126 Constant: 22510:126 1 (const int) 22520:126 Sequence 22530:126 Constant: 22540:126 0 (const int) 22550:126 Constant: 22560:126 1 (const int) 22570:126 Constant: 22580:126 2 (const int) 22590:126 Convert bool to int ( temp 3-component vector of int) 22600:126 subgroupClusteredOr ( global 3-component vector of bool) 22610:126 Compare Less Than ( global 3-component vector of bool) 22620:126 vector swizzle ( temp 3-component vector of int) 22630:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22640:126 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}) 22650:126 '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}) 22660:126 Constant: 22670:126 1 (const int) 22680:126 Constant: 22690:126 1 (const int) 22700:126 Sequence 22710:126 Constant: 22720:126 0 (const int) 22730:126 Constant: 22740:126 1 (const int) 22750:126 Constant: 22760:126 2 (const int) 22770:126 Constant: 22780:126 0 (const int) 22790:126 0 (const int) 22800:126 0 (const int) 22810:126 Constant: 22820:126 1 (const uint) 22830:127 move second child to first child ( temp 4-component vector of int) 22840:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22850:127 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}) 22860:127 '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}) 22870:127 'invocation' ( temp uint) 22880:127 Constant: 22890:127 1 (const int) 22900:127 Convert bool to int ( temp 4-component vector of int) 22910:127 subgroupClusteredOr ( global 4-component vector of bool) 22920:127 Compare Less Than ( global 4-component vector of bool) 22930:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 22940:127 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}) 22950:127 '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}) 22960:127 Constant: 22970:127 1 (const int) 22980:127 Constant: 22990:127 1 (const int) 23000:127 Constant: 23010:127 0 (const int) 23020:127 0 (const int) 23030:127 0 (const int) 23040:127 0 (const int) 23050:127 Constant: 23060:127 1 (const uint) 23070:129 move second child to first child ( temp int) 23080:129 direct index ( temp int) 23090:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23100:129 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}) 23110:129 '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}) 23120:129 'invocation' ( temp uint) 23130:129 Constant: 23140:129 1 (const int) 23150:129 Constant: 23160:129 0 (const int) 23170:129 subgroupClusteredXor ( global int) 23180:129 direct index ( temp int) 23190:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23200:129 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}) 23210:129 '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}) 23220:129 Constant: 23230:129 0 (const int) 23240:129 Constant: 23250:129 1 (const int) 23260:129 Constant: 23270:129 0 (const int) 23280:129 Constant: 23290:129 1 (const uint) 23300:130 move second child to first child ( temp 2-component vector of int) 23310:130 vector swizzle ( temp 2-component vector of int) 23320:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23330:130 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}) 23340:130 '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}) 23350:130 'invocation' ( temp uint) 23360:130 Constant: 23370:130 1 (const int) 23380:130 Sequence 23390:130 Constant: 23400:130 0 (const int) 23410:130 Constant: 23420:130 1 (const int) 23430:130 subgroupClusteredXor ( global 2-component vector of int) 23440:130 vector swizzle ( temp 2-component vector of int) 23450:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23460:130 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}) 23470:130 '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}) 23480:130 Constant: 23490:130 1 (const int) 23500:130 Constant: 23510:130 1 (const int) 23520:130 Sequence 23530:130 Constant: 23540:130 0 (const int) 23550:130 Constant: 23560:130 1 (const int) 23570:130 Constant: 23580:130 1 (const uint) 23590:131 move second child to first child ( temp 3-component vector of int) 23600:131 vector swizzle ( temp 3-component vector of int) 23610:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23620:131 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}) 23630:131 '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}) 23640:131 'invocation' ( temp uint) 23650:131 Constant: 23660:131 1 (const int) 23670:131 Sequence 23680:131 Constant: 23690:131 0 (const int) 23700:131 Constant: 23710:131 1 (const int) 23720:131 Constant: 23730:131 2 (const int) 23740:131 subgroupClusteredXor ( global 3-component vector of int) 23750:131 vector swizzle ( temp 3-component vector of int) 23760:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23770:131 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}) 23780:131 '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}) 23790:131 Constant: 23800:131 2 (const int) 23810:131 Constant: 23820:131 1 (const int) 23830:131 Sequence 23840:131 Constant: 23850:131 0 (const int) 23860:131 Constant: 23870:131 1 (const int) 23880:131 Constant: 23890:131 2 (const int) 23900:131 Constant: 23910:131 1 (const uint) 23920:132 move second child to first child ( temp 4-component vector of int) 23930:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 23940:132 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}) 23950:132 '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}) 23960:132 'invocation' ( temp uint) 23970:132 Constant: 23980:132 1 (const int) 23990:132 subgroupClusteredXor ( global 4-component vector of int) 24000:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 24010:132 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}) 24020:132 '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}) 24030:132 Constant: 24040:132 3 (const int) 24050:132 Constant: 24060:132 1 (const int) 24070:132 Constant: 24080:132 1 (const uint) 24090:134 move second child to first child ( temp uint) 24100:134 direct index ( temp uint) 24110:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24120:134 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}) 24130:134 '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}) 24140:134 'invocation' ( temp uint) 24150:134 Constant: 24160:134 2 (const int) 24170:134 Constant: 24180:134 0 (const int) 24190:134 subgroupClusteredXor ( global uint) 24200:134 direct index ( temp uint) 24210:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24220:134 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}) 24230:134 '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}) 24240:134 Constant: 24250:134 0 (const int) 24260:134 Constant: 24270:134 2 (const int) 24280:134 Constant: 24290:134 0 (const int) 24300:134 Constant: 24310:134 1 (const uint) 24320:135 move second child to first child ( temp 2-component vector of uint) 24330:135 vector swizzle ( temp 2-component vector of uint) 24340:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24350:135 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}) 24360:135 '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}) 24370:135 'invocation' ( temp uint) 24380:135 Constant: 24390:135 2 (const int) 24400:135 Sequence 24410:135 Constant: 24420:135 0 (const int) 24430:135 Constant: 24440:135 1 (const int) 24450:135 subgroupClusteredXor ( global 2-component vector of uint) 24460:135 vector swizzle ( temp 2-component vector of uint) 24470:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24480:135 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}) 24490:135 '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}) 24500:135 Constant: 24510:135 1 (const int) 24520:135 Constant: 24530:135 2 (const int) 24540:135 Sequence 24550:135 Constant: 24560:135 0 (const int) 24570:135 Constant: 24580:135 1 (const int) 24590:135 Constant: 24600:135 1 (const uint) 24610:136 move second child to first child ( temp 3-component vector of uint) 24620:136 vector swizzle ( temp 3-component vector of uint) 24630:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24640:136 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}) 24650:136 '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}) 24660:136 'invocation' ( temp uint) 24670:136 Constant: 24680:136 2 (const int) 24690:136 Sequence 24700:136 Constant: 24710:136 0 (const int) 24720:136 Constant: 24730:136 1 (const int) 24740:136 Constant: 24750:136 2 (const int) 24760:136 subgroupClusteredXor ( global 3-component vector of uint) 24770:136 vector swizzle ( temp 3-component vector of uint) 24780:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24790:136 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}) 24800:136 '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}) 24810:136 Constant: 24820:136 2 (const int) 24830:136 Constant: 24840:136 2 (const int) 24850:136 Sequence 24860:136 Constant: 24870:136 0 (const int) 24880:136 Constant: 24890:136 1 (const int) 24900:136 Constant: 24910:136 2 (const int) 24920:136 Constant: 24930:136 1 (const uint) 24940:137 move second child to first child ( temp 4-component vector of uint) 24950:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 24960:137 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}) 24970:137 '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}) 24980:137 'invocation' ( temp uint) 24990:137 Constant: 25000:137 2 (const int) 25010:137 subgroupClusteredXor ( global 4-component vector of uint) 25020:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 25030:137 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}) 25040:137 '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}) 25050:137 Constant: 25060:137 3 (const int) 25070:137 Constant: 25080:137 2 (const int) 25090:137 Constant: 25100:137 1 (const uint) 25110:139 move second child to first child ( temp int) 25120:139 direct index ( temp int) 25130:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25140:139 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}) 25150:139 '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}) 25160:139 'invocation' ( temp uint) 25170:139 Constant: 25180:139 1 (const int) 25190:139 Constant: 25200:139 0 (const int) 25210:139 Convert bool to int ( temp int) 25220:139 subgroupClusteredXor ( global bool) 25230:139 Compare Less Than ( temp bool) 25240:139 direct index ( temp int) 25250:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25260:139 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}) 25270:139 '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}) 25280:139 Constant: 25290:139 0 (const int) 25300:139 Constant: 25310:139 1 (const int) 25320:139 Constant: 25330:139 0 (const int) 25340:139 Constant: 25350:139 0 (const int) 25360:139 Constant: 25370:139 1 (const uint) 25380:140 move second child to first child ( temp 2-component vector of int) 25390:140 vector swizzle ( temp 2-component vector of int) 25400:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25410:140 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}) 25420:140 '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}) 25430:140 'invocation' ( temp uint) 25440:140 Constant: 25450:140 1 (const int) 25460:140 Sequence 25470:140 Constant: 25480:140 0 (const int) 25490:140 Constant: 25500:140 1 (const int) 25510:140 Convert bool to int ( temp 2-component vector of int) 25520:140 subgroupClusteredXor ( global 2-component vector of bool) 25530:140 Compare Less Than ( global 2-component vector of bool) 25540:140 vector swizzle ( temp 2-component vector of int) 25550:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25560:140 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}) 25570:140 '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}) 25580:140 Constant: 25590:140 1 (const int) 25600:140 Constant: 25610:140 1 (const int) 25620:140 Sequence 25630:140 Constant: 25640:140 0 (const int) 25650:140 Constant: 25660:140 1 (const int) 25670:140 Constant: 25680:140 0 (const int) 25690:140 0 (const int) 25700:140 Constant: 25710:140 1 (const uint) 25720:141 move second child to first child ( temp 3-component vector of int) 25730:141 vector swizzle ( temp 3-component vector of int) 25740:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25750:141 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}) 25760:141 '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}) 25770:141 'invocation' ( temp uint) 25780:141 Constant: 25790:141 1 (const int) 25800:141 Sequence 25810:141 Constant: 25820:141 0 (const int) 25830:141 Constant: 25840:141 1 (const int) 25850:141 Constant: 25860:141 2 (const int) 25870:141 Convert bool to int ( temp 3-component vector of int) 25880:141 subgroupClusteredXor ( global 3-component vector of bool) 25890:141 Compare Less Than ( global 3-component vector of bool) 25900:141 vector swizzle ( temp 3-component vector of int) 25910:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 25920:141 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}) 25930:141 '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}) 25940:141 Constant: 25950:141 1 (const int) 25960:141 Constant: 25970:141 1 (const int) 25980:141 Sequence 25990:141 Constant: 26000:141 0 (const int) 26010:141 Constant: 26020:141 1 (const int) 26030:141 Constant: 26040:141 2 (const int) 26050:141 Constant: 26060:141 0 (const int) 26070:141 0 (const int) 26080:141 0 (const int) 26090:141 Constant: 26100:141 1 (const uint) 26110:142 move second child to first child ( temp 4-component vector of int) 26120:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 26130:142 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}) 26140:142 '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}) 26150:142 'invocation' ( temp uint) 26160:142 Constant: 26170:142 1 (const int) 26180:142 Convert bool to int ( temp 4-component vector of int) 26190:142 subgroupClusteredXor ( global 4-component vector of bool) 26200:142 Compare Less Than ( global 4-component vector of bool) 26210:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 26220:142 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}) 26230:142 '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}) 26240:142 Constant: 26250:142 1 (const int) 26260:142 Constant: 26270:142 1 (const int) 26280:142 Constant: 26290:142 0 (const int) 26300:142 0 (const int) 26310:142 0 (const int) 26320:142 0 (const int) 26330:142 Constant: 26340:142 1 (const uint) 26350:? Linker Objects 26360:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 26370:? 8 (const uint) 26380:? 1 (const uint) 26390:? 1 (const uint) 26400:? '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}) 2641 2642 2643Linked compute stage: 2644 2645 2646Shader version: 450 2647Requested GL_KHR_shader_subgroup_basic 2648Requested GL_KHR_shader_subgroup_clustered 2649local_size = (8, 1, 1) 26500:? Sequence 26510:15 Function Definition: main( ( global void) 26520:15 Function Parameters: 26530:17 Sequence 26540:17 Sequence 26550:17 move second child to first child ( temp uint) 26560:17 'invocation' ( temp uint) 26570:17 mod ( temp uint) 26580:17 add ( temp uint) 26590:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 26600:17 'gl_SubgroupSize' ( in uint SubgroupSize) 26610:17 Constant: 26620:17 4 (const uint) 26630:19 move second child to first child ( temp float) 26640:19 direct index ( temp float) 26650:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26660:19 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}) 26670:19 '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}) 26680:19 'invocation' ( temp uint) 26690:19 Constant: 26700:19 0 (const int) 26710:19 Constant: 26720:19 0 (const int) 26730:19 subgroupClusteredAdd ( global float) 26740:19 direct index ( temp float) 26750:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26760:19 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}) 26770:19 '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}) 26780:19 Constant: 26790:19 0 (const int) 26800:19 Constant: 26810:19 0 (const int) 26820:19 Constant: 26830:19 0 (const int) 26840:19 Constant: 26850:19 1 (const uint) 26860:20 move second child to first child ( temp 2-component vector of float) 26870:20 vector swizzle ( temp 2-component vector of float) 26880:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 26890:20 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}) 26900:20 '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}) 26910:20 'invocation' ( temp uint) 26920:20 Constant: 26930:20 0 (const int) 26940:20 Sequence 26950:20 Constant: 26960:20 0 (const int) 26970:20 Constant: 26980:20 1 (const int) 26990:20 subgroupClusteredAdd ( global 2-component vector of float) 27000:20 vector swizzle ( temp 2-component vector of float) 27010:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 27020:20 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}) 27030:20 '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}) 27040:20 Constant: 27050:20 1 (const int) 27060:20 Constant: 27070:20 0 (const int) 27080:20 Sequence 27090:20 Constant: 27100:20 0 (const int) 27110:20 Constant: 27120:20 1 (const int) 27130:20 Constant: 27140:20 1 (const uint) 27150:21 move second child to first child ( temp 3-component vector of float) 27160:21 vector swizzle ( temp 3-component vector of float) 27170:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 27180: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}) 27190: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}) 27200:21 'invocation' ( temp uint) 27210:21 Constant: 27220:21 0 (const int) 27230:21 Sequence 27240:21 Constant: 27250:21 0 (const int) 27260:21 Constant: 27270:21 1 (const int) 27280:21 Constant: 27290:21 2 (const int) 27300:21 subgroupClusteredAdd ( global 3-component vector of float) 27310:21 vector swizzle ( temp 3-component vector of float) 27320:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 27330: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}) 27340: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}) 27350:21 Constant: 27360:21 2 (const int) 27370:21 Constant: 27380:21 0 (const int) 27390:21 Sequence 27400:21 Constant: 27410:21 0 (const int) 27420:21 Constant: 27430:21 1 (const int) 27440:21 Constant: 27450:21 2 (const int) 27460:21 Constant: 27470:21 1 (const uint) 27480:22 move second child to first child ( temp 4-component vector of float) 27490:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 27500: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}) 27510: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}) 27520:22 'invocation' ( temp uint) 27530:22 Constant: 27540:22 0 (const int) 27550:22 subgroupClusteredAdd ( global 4-component vector of float) 27560:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 27570: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}) 27580: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}) 27590:22 Constant: 27600:22 3 (const int) 27610:22 Constant: 27620:22 0 (const int) 27630:22 Constant: 27640:22 1 (const uint) 27650:24 move second child to first child ( temp int) 27660:24 direct index ( temp int) 27670:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27680: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}) 27690: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}) 27700:24 'invocation' ( temp uint) 27710:24 Constant: 27720:24 1 (const int) 27730:24 Constant: 27740:24 0 (const int) 27750:24 subgroupClusteredAdd ( global int) 27760:24 direct index ( temp int) 27770:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27780: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}) 27790: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}) 27800:24 Constant: 27810:24 0 (const int) 27820:24 Constant: 27830:24 1 (const int) 27840:24 Constant: 27850:24 0 (const int) 27860:24 Constant: 27870:24 1 (const uint) 27880:25 move second child to first child ( temp 2-component vector of int) 27890:25 vector swizzle ( temp 2-component vector of int) 27900:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 27910:25 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}) 27920:25 '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}) 27930:25 'invocation' ( temp uint) 27940:25 Constant: 27950:25 1 (const int) 27960:25 Sequence 27970:25 Constant: 27980:25 0 (const int) 27990:25 Constant: 28000:25 1 (const int) 28010:25 subgroupClusteredAdd ( global 2-component vector of int) 28020:25 vector swizzle ( temp 2-component vector of int) 28030:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 28040:25 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}) 28050:25 '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}) 28060:25 Constant: 28070:25 1 (const int) 28080:25 Constant: 28090:25 1 (const int) 28100:25 Sequence 28110:25 Constant: 28120:25 0 (const int) 28130:25 Constant: 28140:25 1 (const int) 28150:25 Constant: 28160:25 1 (const uint) 28170:26 move second child to first child ( temp 3-component vector of int) 28180:26 vector swizzle ( temp 3-component vector of int) 28190:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 28200: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}) 28210: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}) 28220:26 'invocation' ( temp uint) 28230:26 Constant: 28240:26 1 (const int) 28250:26 Sequence 28260:26 Constant: 28270:26 0 (const int) 28280:26 Constant: 28290:26 1 (const int) 28300:26 Constant: 28310:26 2 (const int) 28320:26 subgroupClusteredAdd ( global 3-component vector of int) 28330:26 vector swizzle ( temp 3-component vector of int) 28340:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 28350: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}) 28360: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}) 28370:26 Constant: 28380:26 2 (const int) 28390:26 Constant: 28400:26 1 (const int) 28410:26 Sequence 28420:26 Constant: 28430:26 0 (const int) 28440:26 Constant: 28450:26 1 (const int) 28460:26 Constant: 28470:26 2 (const int) 28480:26 Constant: 28490:26 1 (const uint) 28500:27 move second child to first child ( temp 4-component vector of int) 28510:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 28520: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}) 28530: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}) 28540:27 'invocation' ( temp uint) 28550:27 Constant: 28560:27 1 (const int) 28570:27 subgroupClusteredAdd ( global 4-component vector of int) 28580:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 28590: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}) 28600: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}) 28610:27 Constant: 28620:27 3 (const int) 28630:27 Constant: 28640:27 1 (const int) 28650:27 Constant: 28660:27 1 (const uint) 28670:29 move second child to first child ( temp uint) 28680:29 direct index ( temp uint) 28690:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28700: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}) 28710: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}) 28720:29 'invocation' ( temp uint) 28730:29 Constant: 28740:29 2 (const int) 28750:29 Constant: 28760:29 0 (const int) 28770:29 subgroupClusteredAdd ( global uint) 28780:29 direct index ( temp uint) 28790:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28800: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}) 28810: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}) 28820:29 Constant: 28830:29 0 (const int) 28840:29 Constant: 28850:29 2 (const int) 28860:29 Constant: 28870:29 0 (const int) 28880:29 Constant: 28890:29 1 (const uint) 28900:30 move second child to first child ( temp 2-component vector of uint) 28910:30 vector swizzle ( temp 2-component vector of uint) 28920:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 28930:30 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}) 28940:30 '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}) 28950:30 'invocation' ( temp uint) 28960:30 Constant: 28970:30 2 (const int) 28980:30 Sequence 28990:30 Constant: 29000:30 0 (const int) 29010:30 Constant: 29020:30 1 (const int) 29030:30 subgroupClusteredAdd ( global 2-component vector of uint) 29040:30 vector swizzle ( temp 2-component vector of uint) 29050:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 29060:30 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}) 29070:30 '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}) 29080:30 Constant: 29090:30 1 (const int) 29100:30 Constant: 29110:30 2 (const int) 29120:30 Sequence 29130:30 Constant: 29140:30 0 (const int) 29150:30 Constant: 29160:30 1 (const int) 29170:30 Constant: 29180:30 1 (const uint) 29190:31 move second child to first child ( temp 3-component vector of uint) 29200:31 vector swizzle ( temp 3-component vector of uint) 29210:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 29220: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}) 29230: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}) 29240:31 'invocation' ( temp uint) 29250:31 Constant: 29260:31 2 (const int) 29270:31 Sequence 29280:31 Constant: 29290:31 0 (const int) 29300:31 Constant: 29310:31 1 (const int) 29320:31 Constant: 29330:31 2 (const int) 29340:31 subgroupClusteredAdd ( global 3-component vector of uint) 29350:31 vector swizzle ( temp 3-component vector of uint) 29360:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 29370: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}) 29380: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}) 29390:31 Constant: 29400:31 2 (const int) 29410:31 Constant: 29420:31 2 (const int) 29430:31 Sequence 29440:31 Constant: 29450:31 0 (const int) 29460:31 Constant: 29470:31 1 (const int) 29480:31 Constant: 29490:31 2 (const int) 29500:31 Constant: 29510:31 1 (const uint) 29520:32 move second child to first child ( temp 4-component vector of uint) 29530:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 29540: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}) 29550: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}) 29560:32 'invocation' ( temp uint) 29570:32 Constant: 29580:32 2 (const int) 29590:32 subgroupClusteredAdd ( global 4-component vector of uint) 29600:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 29610: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}) 29620: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}) 29630:32 Constant: 29640:32 3 (const int) 29650:32 Constant: 29660:32 2 (const int) 29670:32 Constant: 29680:32 1 (const uint) 29690:34 move second child to first child ( temp double) 29700:34 direct index ( temp double) 29710:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29720: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}) 29730: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}) 29740:34 'invocation' ( temp uint) 29750:34 Constant: 29760:34 3 (const int) 29770:34 Constant: 29780:34 0 (const int) 29790:34 subgroupClusteredAdd ( global double) 29800:34 direct index ( temp double) 29810:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29820: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}) 29830: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}) 29840:34 Constant: 29850:34 0 (const int) 29860:34 Constant: 29870:34 3 (const int) 29880:34 Constant: 29890:34 0 (const int) 29900:34 Constant: 29910:34 1 (const uint) 29920:35 move second child to first child ( temp 2-component vector of double) 29930:35 vector swizzle ( temp 2-component vector of double) 29940:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 29950:35 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}) 29960:35 '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}) 29970:35 'invocation' ( temp uint) 29980:35 Constant: 29990:35 3 (const int) 30000:35 Sequence 30010:35 Constant: 30020:35 0 (const int) 30030:35 Constant: 30040:35 1 (const int) 30050:35 subgroupClusteredAdd ( global 2-component vector of double) 30060:35 vector swizzle ( temp 2-component vector of double) 30070:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 30080:35 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}) 30090:35 '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}) 30100:35 Constant: 30110:35 1 (const int) 30120:35 Constant: 30130:35 3 (const int) 30140:35 Sequence 30150:35 Constant: 30160:35 0 (const int) 30170:35 Constant: 30180:35 1 (const int) 30190:35 Constant: 30200:35 1 (const uint) 30210:36 move second child to first child ( temp 3-component vector of double) 30220:36 vector swizzle ( temp 3-component vector of double) 30230:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 30240: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}) 30250: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}) 30260:36 'invocation' ( temp uint) 30270:36 Constant: 30280:36 3 (const int) 30290:36 Sequence 30300:36 Constant: 30310:36 0 (const int) 30320:36 Constant: 30330:36 1 (const int) 30340:36 Constant: 30350:36 2 (const int) 30360:36 subgroupClusteredAdd ( global 3-component vector of double) 30370:36 vector swizzle ( temp 3-component vector of double) 30380:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 30390: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}) 30400: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}) 30410:36 Constant: 30420:36 2 (const int) 30430:36 Constant: 30440:36 3 (const int) 30450:36 Sequence 30460:36 Constant: 30470:36 0 (const int) 30480:36 Constant: 30490:36 1 (const int) 30500:36 Constant: 30510:36 2 (const int) 30520:36 Constant: 30530:36 1 (const uint) 30540:37 move second child to first child ( temp 4-component vector of double) 30550:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 30560: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}) 30570: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}) 30580:37 'invocation' ( temp uint) 30590:37 Constant: 30600:37 3 (const int) 30610:37 subgroupClusteredAdd ( global 4-component vector of double) 30620:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 30630: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}) 30640: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}) 30650:37 Constant: 30660:37 3 (const int) 30670:37 Constant: 30680:37 3 (const int) 30690:37 Constant: 30700:37 1 (const uint) 30710:39 move second child to first child ( temp float) 30720:39 direct index ( temp float) 30730:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 30740: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}) 30750: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}) 30760:39 'invocation' ( temp uint) 30770:39 Constant: 30780:39 0 (const int) 30790:39 Constant: 30800:39 0 (const int) 30810:39 subgroupClusteredMul ( global float) 30820:39 direct index ( temp float) 30830:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 30840: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}) 30850: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}) 30860:39 Constant: 30870:39 0 (const int) 30880:39 Constant: 30890:39 0 (const int) 30900:39 Constant: 30910:39 0 (const int) 30920:39 Constant: 30930:39 1 (const uint) 30940:40 move second child to first child ( temp 2-component vector of float) 30950:40 vector swizzle ( temp 2-component vector of float) 30960:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 30970:40 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}) 30980:40 '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}) 30990:40 'invocation' ( temp uint) 31000:40 Constant: 31010:40 0 (const int) 31020:40 Sequence 31030:40 Constant: 31040:40 0 (const int) 31050:40 Constant: 31060:40 1 (const int) 31070:40 subgroupClusteredMul ( global 2-component vector of float) 31080:40 vector swizzle ( temp 2-component vector of float) 31090:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31100:40 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}) 31110:40 '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}) 31120:40 Constant: 31130:40 1 (const int) 31140:40 Constant: 31150:40 0 (const int) 31160:40 Sequence 31170:40 Constant: 31180:40 0 (const int) 31190:40 Constant: 31200:40 1 (const int) 31210:40 Constant: 31220:40 1 (const uint) 31230:41 move second child to first child ( temp 3-component vector of float) 31240:41 vector swizzle ( temp 3-component vector of float) 31250:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31260: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}) 31270: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}) 31280:41 'invocation' ( temp uint) 31290:41 Constant: 31300:41 0 (const int) 31310:41 Sequence 31320:41 Constant: 31330:41 0 (const int) 31340:41 Constant: 31350:41 1 (const int) 31360:41 Constant: 31370:41 2 (const int) 31380:41 subgroupClusteredMul ( global 3-component vector of float) 31390:41 vector swizzle ( temp 3-component vector of float) 31400:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31410: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}) 31420: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}) 31430:41 Constant: 31440:41 2 (const int) 31450:41 Constant: 31460:41 0 (const int) 31470:41 Sequence 31480:41 Constant: 31490:41 0 (const int) 31500:41 Constant: 31510:41 1 (const int) 31520:41 Constant: 31530:41 2 (const int) 31540:41 Constant: 31550:41 1 (const uint) 31560:42 move second child to first child ( temp 4-component vector of float) 31570:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31580: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}) 31590: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}) 31600:42 'invocation' ( temp uint) 31610:42 Constant: 31620:42 0 (const int) 31630:42 subgroupClusteredMul ( global 4-component vector of float) 31640:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 31650: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}) 31660: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}) 31670:42 Constant: 31680:42 3 (const int) 31690:42 Constant: 31700:42 0 (const int) 31710:42 Constant: 31720:42 1 (const uint) 31730:44 move second child to first child ( temp int) 31740:44 direct index ( temp int) 31750:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 31760: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}) 31770: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}) 31780:44 'invocation' ( temp uint) 31790:44 Constant: 31800:44 1 (const int) 31810:44 Constant: 31820:44 0 (const int) 31830:44 subgroupClusteredMul ( global int) 31840:44 direct index ( temp int) 31850:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 31860: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}) 31870: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}) 31880:44 Constant: 31890:44 0 (const int) 31900:44 Constant: 31910:44 1 (const int) 31920:44 Constant: 31930:44 0 (const int) 31940:44 Constant: 31950:44 1 (const uint) 31960:45 move second child to first child ( temp 2-component vector of int) 31970:45 vector swizzle ( temp 2-component vector of int) 31980:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 31990:45 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}) 32000:45 '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}) 32010:45 'invocation' ( temp uint) 32020:45 Constant: 32030:45 1 (const int) 32040:45 Sequence 32050:45 Constant: 32060:45 0 (const int) 32070:45 Constant: 32080:45 1 (const int) 32090:45 subgroupClusteredMul ( global 2-component vector of int) 32100:45 vector swizzle ( temp 2-component vector of int) 32110:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32120:45 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}) 32130:45 '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}) 32140:45 Constant: 32150:45 1 (const int) 32160:45 Constant: 32170:45 1 (const int) 32180:45 Sequence 32190:45 Constant: 32200:45 0 (const int) 32210:45 Constant: 32220:45 1 (const int) 32230:45 Constant: 32240:45 1 (const uint) 32250:46 move second child to first child ( temp 3-component vector of int) 32260:46 vector swizzle ( temp 3-component vector of int) 32270:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32280: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}) 32290: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}) 32300:46 'invocation' ( temp uint) 32310:46 Constant: 32320:46 1 (const int) 32330:46 Sequence 32340:46 Constant: 32350:46 0 (const int) 32360:46 Constant: 32370:46 1 (const int) 32380:46 Constant: 32390:46 2 (const int) 32400:46 subgroupClusteredMul ( global 3-component vector of int) 32410:46 vector swizzle ( temp 3-component vector of int) 32420:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32430: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}) 32440: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}) 32450:46 Constant: 32460:46 2 (const int) 32470:46 Constant: 32480:46 1 (const int) 32490:46 Sequence 32500:46 Constant: 32510:46 0 (const int) 32520:46 Constant: 32530:46 1 (const int) 32540:46 Constant: 32550:46 2 (const int) 32560:46 Constant: 32570:46 1 (const uint) 32580:47 move second child to first child ( temp 4-component vector of int) 32590:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32600: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}) 32610: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}) 32620:47 'invocation' ( temp uint) 32630:47 Constant: 32640:47 1 (const int) 32650:47 subgroupClusteredMul ( global 4-component vector of int) 32660:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 32670: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}) 32680: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}) 32690:47 Constant: 32700:47 3 (const int) 32710:47 Constant: 32720:47 1 (const int) 32730:47 Constant: 32740:47 1 (const uint) 32750:49 move second child to first child ( temp uint) 32760:49 direct index ( temp uint) 32770:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 32780: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}) 32790: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}) 32800:49 'invocation' ( temp uint) 32810:49 Constant: 32820:49 2 (const int) 32830:49 Constant: 32840:49 0 (const int) 32850:49 subgroupClusteredMul ( global uint) 32860:49 direct index ( temp uint) 32870:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 32880: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}) 32890: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}) 32900:49 Constant: 32910:49 0 (const int) 32920:49 Constant: 32930:49 2 (const int) 32940:49 Constant: 32950:49 0 (const int) 32960:49 Constant: 32970:49 1 (const uint) 32980:50 move second child to first child ( temp 2-component vector of uint) 32990:50 vector swizzle ( temp 2-component vector of uint) 33000:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33010:50 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}) 33020:50 '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}) 33030:50 'invocation' ( temp uint) 33040:50 Constant: 33050:50 2 (const int) 33060:50 Sequence 33070:50 Constant: 33080:50 0 (const int) 33090:50 Constant: 33100:50 1 (const int) 33110:50 subgroupClusteredMul ( global 2-component vector of uint) 33120:50 vector swizzle ( temp 2-component vector of uint) 33130:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33140:50 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}) 33150:50 '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}) 33160:50 Constant: 33170:50 1 (const int) 33180:50 Constant: 33190:50 2 (const int) 33200:50 Sequence 33210:50 Constant: 33220:50 0 (const int) 33230:50 Constant: 33240:50 1 (const int) 33250:50 Constant: 33260:50 1 (const uint) 33270:51 move second child to first child ( temp 3-component vector of uint) 33280:51 vector swizzle ( temp 3-component vector of uint) 33290:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33300: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}) 33310: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}) 33320:51 'invocation' ( temp uint) 33330:51 Constant: 33340:51 2 (const int) 33350:51 Sequence 33360:51 Constant: 33370:51 0 (const int) 33380:51 Constant: 33390:51 1 (const int) 33400:51 Constant: 33410:51 2 (const int) 33420:51 subgroupClusteredMul ( global 3-component vector of uint) 33430:51 vector swizzle ( temp 3-component vector of uint) 33440:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33450: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}) 33460: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}) 33470:51 Constant: 33480:51 2 (const int) 33490:51 Constant: 33500:51 2 (const int) 33510:51 Sequence 33520:51 Constant: 33530:51 0 (const int) 33540:51 Constant: 33550:51 1 (const int) 33560:51 Constant: 33570:51 2 (const int) 33580:51 Constant: 33590:51 1 (const uint) 33600:52 move second child to first child ( temp 4-component vector of uint) 33610:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33620: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}) 33630: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}) 33640:52 'invocation' ( temp uint) 33650:52 Constant: 33660:52 2 (const int) 33670:52 subgroupClusteredMul ( global 4-component vector of uint) 33680:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 33690: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}) 33700: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}) 33710:52 Constant: 33720:52 3 (const int) 33730:52 Constant: 33740:52 2 (const int) 33750:52 Constant: 33760:52 1 (const uint) 33770:54 move second child to first child ( temp double) 33780:54 direct index ( temp double) 33790:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 33800: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}) 33810: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}) 33820:54 'invocation' ( temp uint) 33830:54 Constant: 33840:54 3 (const int) 33850:54 Constant: 33860:54 0 (const int) 33870:54 subgroupClusteredMul ( global double) 33880:54 direct index ( temp double) 33890:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 33900: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}) 33910: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}) 33920:54 Constant: 33930:54 0 (const int) 33940:54 Constant: 33950:54 3 (const int) 33960:54 Constant: 33970:54 0 (const int) 33980:54 Constant: 33990:54 1 (const uint) 34000:55 move second child to first child ( temp 2-component vector of double) 34010:55 vector swizzle ( temp 2-component vector of double) 34020:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34030:55 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}) 34040:55 '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}) 34050:55 'invocation' ( temp uint) 34060:55 Constant: 34070:55 3 (const int) 34080:55 Sequence 34090:55 Constant: 34100:55 0 (const int) 34110:55 Constant: 34120:55 1 (const int) 34130:55 subgroupClusteredMul ( global 2-component vector of double) 34140:55 vector swizzle ( temp 2-component vector of double) 34150:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34160:55 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}) 34170:55 '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}) 34180:55 Constant: 34190:55 1 (const int) 34200:55 Constant: 34210:55 3 (const int) 34220:55 Sequence 34230:55 Constant: 34240:55 0 (const int) 34250:55 Constant: 34260:55 1 (const int) 34270:55 Constant: 34280:55 1 (const uint) 34290:56 move second child to first child ( temp 3-component vector of double) 34300:56 vector swizzle ( temp 3-component vector of double) 34310:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34320: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}) 34330: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}) 34340:56 'invocation' ( temp uint) 34350:56 Constant: 34360:56 3 (const int) 34370:56 Sequence 34380:56 Constant: 34390:56 0 (const int) 34400:56 Constant: 34410:56 1 (const int) 34420:56 Constant: 34430:56 2 (const int) 34440:56 subgroupClusteredMul ( global 3-component vector of double) 34450:56 vector swizzle ( temp 3-component vector of double) 34460:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34470: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}) 34480: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}) 34490:56 Constant: 34500:56 2 (const int) 34510:56 Constant: 34520:56 3 (const int) 34530:56 Sequence 34540:56 Constant: 34550:56 0 (const int) 34560:56 Constant: 34570:56 1 (const int) 34580:56 Constant: 34590:56 2 (const int) 34600:56 Constant: 34610:56 1 (const uint) 34620:57 move second child to first child ( temp 4-component vector of double) 34630:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34640: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}) 34650: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}) 34660:57 'invocation' ( temp uint) 34670:57 Constant: 34680:57 3 (const int) 34690:57 subgroupClusteredMul ( global 4-component vector of double) 34700:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 34710: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}) 34720: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}) 34730:57 Constant: 34740:57 3 (const int) 34750:57 Constant: 34760:57 3 (const int) 34770:57 Constant: 34780:57 1 (const uint) 34790:59 move second child to first child ( temp float) 34800:59 direct index ( temp float) 34810:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 34820: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}) 34830: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}) 34840:59 'invocation' ( temp uint) 34850:59 Constant: 34860:59 0 (const int) 34870:59 Constant: 34880:59 0 (const int) 34890:59 subgroupClusteredMin ( global float) 34900:59 direct index ( temp float) 34910:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 34920: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}) 34930: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}) 34940:59 Constant: 34950:59 0 (const int) 34960:59 Constant: 34970:59 0 (const int) 34980:59 Constant: 34990:59 0 (const int) 35000:59 Constant: 35010:59 1 (const uint) 35020:60 move second child to first child ( temp 2-component vector of float) 35030:60 vector swizzle ( temp 2-component vector of float) 35040:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35050:60 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}) 35060:60 '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}) 35070:60 'invocation' ( temp uint) 35080:60 Constant: 35090:60 0 (const int) 35100:60 Sequence 35110:60 Constant: 35120:60 0 (const int) 35130:60 Constant: 35140:60 1 (const int) 35150:60 subgroupClusteredMin ( global 2-component vector of float) 35160:60 vector swizzle ( temp 2-component vector of float) 35170:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35180:60 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}) 35190:60 '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}) 35200:60 Constant: 35210:60 1 (const int) 35220:60 Constant: 35230:60 0 (const int) 35240:60 Sequence 35250:60 Constant: 35260:60 0 (const int) 35270:60 Constant: 35280:60 1 (const int) 35290:60 Constant: 35300:60 1 (const uint) 35310:61 move second child to first child ( temp 3-component vector of float) 35320:61 vector swizzle ( temp 3-component vector of float) 35330:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35340: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}) 35350: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}) 35360:61 'invocation' ( temp uint) 35370:61 Constant: 35380:61 0 (const int) 35390:61 Sequence 35400:61 Constant: 35410:61 0 (const int) 35420:61 Constant: 35430:61 1 (const int) 35440:61 Constant: 35450:61 2 (const int) 35460:61 subgroupClusteredMin ( global 3-component vector of float) 35470:61 vector swizzle ( temp 3-component vector of float) 35480:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35490: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}) 35500: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}) 35510:61 Constant: 35520:61 2 (const int) 35530:61 Constant: 35540:61 0 (const int) 35550:61 Sequence 35560:61 Constant: 35570:61 0 (const int) 35580:61 Constant: 35590:61 1 (const int) 35600:61 Constant: 35610:61 2 (const int) 35620:61 Constant: 35630:61 1 (const uint) 35640:62 move second child to first child ( temp 4-component vector of float) 35650:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35660: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}) 35670: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}) 35680:62 'invocation' ( temp uint) 35690:62 Constant: 35700:62 0 (const int) 35710:62 subgroupClusteredMin ( global 4-component vector of float) 35720:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 35730: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}) 35740: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}) 35750:62 Constant: 35760:62 3 (const int) 35770:62 Constant: 35780:62 0 (const int) 35790:62 Constant: 35800:62 1 (const uint) 35810:64 move second child to first child ( temp int) 35820:64 direct index ( temp int) 35830:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 35840: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}) 35850: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}) 35860:64 'invocation' ( temp uint) 35870:64 Constant: 35880:64 1 (const int) 35890:64 Constant: 35900:64 0 (const int) 35910:64 subgroupClusteredMin ( global int) 35920:64 direct index ( temp int) 35930:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 35940: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}) 35950: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}) 35960:64 Constant: 35970:64 0 (const int) 35980:64 Constant: 35990:64 1 (const int) 36000:64 Constant: 36010:64 0 (const int) 36020:64 Constant: 36030:64 1 (const uint) 36040:65 move second child to first child ( temp 2-component vector of int) 36050:65 vector swizzle ( temp 2-component vector of int) 36060:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36070:65 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}) 36080:65 '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}) 36090:65 'invocation' ( temp uint) 36100:65 Constant: 36110:65 1 (const int) 36120:65 Sequence 36130:65 Constant: 36140:65 0 (const int) 36150:65 Constant: 36160:65 1 (const int) 36170:65 subgroupClusteredMin ( global 2-component vector of int) 36180:65 vector swizzle ( temp 2-component vector of int) 36190:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36200:65 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}) 36210:65 '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}) 36220:65 Constant: 36230:65 1 (const int) 36240:65 Constant: 36250:65 1 (const int) 36260:65 Sequence 36270:65 Constant: 36280:65 0 (const int) 36290:65 Constant: 36300:65 1 (const int) 36310:65 Constant: 36320:65 1 (const uint) 36330:66 move second child to first child ( temp 3-component vector of int) 36340:66 vector swizzle ( temp 3-component vector of int) 36350:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36360: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}) 36370: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}) 36380:66 'invocation' ( temp uint) 36390:66 Constant: 36400:66 1 (const int) 36410:66 Sequence 36420:66 Constant: 36430:66 0 (const int) 36440:66 Constant: 36450:66 1 (const int) 36460:66 Constant: 36470:66 2 (const int) 36480:66 subgroupClusteredMin ( global 3-component vector of int) 36490:66 vector swizzle ( temp 3-component vector of int) 36500:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36510: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}) 36520: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}) 36530:66 Constant: 36540:66 2 (const int) 36550:66 Constant: 36560:66 1 (const int) 36570:66 Sequence 36580:66 Constant: 36590:66 0 (const int) 36600:66 Constant: 36610:66 1 (const int) 36620:66 Constant: 36630:66 2 (const int) 36640:66 Constant: 36650:66 1 (const uint) 36660:67 move second child to first child ( temp 4-component vector of int) 36670:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36680: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}) 36690: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}) 36700:67 'invocation' ( temp uint) 36710:67 Constant: 36720:67 1 (const int) 36730:67 subgroupClusteredMin ( global 4-component vector of int) 36740:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 36750: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}) 36760: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}) 36770:67 Constant: 36780:67 3 (const int) 36790:67 Constant: 36800:67 1 (const int) 36810:67 Constant: 36820:67 1 (const uint) 36830:69 move second child to first child ( temp uint) 36840:69 direct index ( temp uint) 36850:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 36860: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}) 36870: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}) 36880:69 'invocation' ( temp uint) 36890:69 Constant: 36900:69 2 (const int) 36910:69 Constant: 36920:69 0 (const int) 36930:69 subgroupClusteredMin ( global uint) 36940:69 direct index ( temp uint) 36950:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 36960: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}) 36970: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}) 36980:69 Constant: 36990:69 0 (const int) 37000:69 Constant: 37010:69 2 (const int) 37020:69 Constant: 37030:69 0 (const int) 37040:69 Constant: 37050:69 1 (const uint) 37060:70 move second child to first child ( temp 2-component vector of uint) 37070:70 vector swizzle ( temp 2-component vector of uint) 37080:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37090:70 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}) 37100:70 '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}) 37110:70 'invocation' ( temp uint) 37120:70 Constant: 37130:70 2 (const int) 37140:70 Sequence 37150:70 Constant: 37160:70 0 (const int) 37170:70 Constant: 37180:70 1 (const int) 37190:70 subgroupClusteredMin ( global 2-component vector of uint) 37200:70 vector swizzle ( temp 2-component vector of uint) 37210:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37220:70 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}) 37230:70 '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}) 37240:70 Constant: 37250:70 1 (const int) 37260:70 Constant: 37270:70 2 (const int) 37280:70 Sequence 37290:70 Constant: 37300:70 0 (const int) 37310:70 Constant: 37320:70 1 (const int) 37330:70 Constant: 37340:70 1 (const uint) 37350:71 move second child to first child ( temp 3-component vector of uint) 37360:71 vector swizzle ( temp 3-component vector of uint) 37370:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37380: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}) 37390: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}) 37400:71 'invocation' ( temp uint) 37410:71 Constant: 37420:71 2 (const int) 37430:71 Sequence 37440:71 Constant: 37450:71 0 (const int) 37460:71 Constant: 37470:71 1 (const int) 37480:71 Constant: 37490:71 2 (const int) 37500:71 subgroupClusteredMin ( global 3-component vector of uint) 37510:71 vector swizzle ( temp 3-component vector of uint) 37520:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37530: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}) 37540: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}) 37550:71 Constant: 37560:71 2 (const int) 37570:71 Constant: 37580:71 2 (const int) 37590:71 Sequence 37600:71 Constant: 37610:71 0 (const int) 37620:71 Constant: 37630:71 1 (const int) 37640:71 Constant: 37650:71 2 (const int) 37660:71 Constant: 37670:71 1 (const uint) 37680:72 move second child to first child ( temp 4-component vector of uint) 37690:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37700: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}) 37710: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}) 37720:72 'invocation' ( temp uint) 37730:72 Constant: 37740:72 2 (const int) 37750:72 subgroupClusteredMin ( global 4-component vector of uint) 37760:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 37770: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}) 37780: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}) 37790:72 Constant: 37800:72 3 (const int) 37810:72 Constant: 37820:72 2 (const int) 37830:72 Constant: 37840:72 1 (const uint) 37850:74 move second child to first child ( temp double) 37860:74 direct index ( temp double) 37870:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 37880: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}) 37890: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}) 37900:74 'invocation' ( temp uint) 37910:74 Constant: 37920:74 3 (const int) 37930:74 Constant: 37940:74 0 (const int) 37950:74 subgroupClusteredMin ( global double) 37960:74 direct index ( temp double) 37970:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 37980: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}) 37990: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}) 38000:74 Constant: 38010:74 0 (const int) 38020:74 Constant: 38030:74 3 (const int) 38040:74 Constant: 38050:74 0 (const int) 38060:74 Constant: 38070:74 1 (const uint) 38080:75 move second child to first child ( temp 2-component vector of double) 38090:75 vector swizzle ( temp 2-component vector of double) 38100:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38110:75 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}) 38120:75 '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}) 38130:75 'invocation' ( temp uint) 38140:75 Constant: 38150:75 3 (const int) 38160:75 Sequence 38170:75 Constant: 38180:75 0 (const int) 38190:75 Constant: 38200:75 1 (const int) 38210:75 subgroupClusteredMin ( global 2-component vector of double) 38220:75 vector swizzle ( temp 2-component vector of double) 38230:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38240:75 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}) 38250:75 '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}) 38260:75 Constant: 38270:75 1 (const int) 38280:75 Constant: 38290:75 3 (const int) 38300:75 Sequence 38310:75 Constant: 38320:75 0 (const int) 38330:75 Constant: 38340:75 1 (const int) 38350:75 Constant: 38360:75 1 (const uint) 38370:76 move second child to first child ( temp 3-component vector of double) 38380:76 vector swizzle ( temp 3-component vector of double) 38390:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38400: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}) 38410: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}) 38420:76 'invocation' ( temp uint) 38430:76 Constant: 38440:76 3 (const int) 38450:76 Sequence 38460:76 Constant: 38470:76 0 (const int) 38480:76 Constant: 38490:76 1 (const int) 38500:76 Constant: 38510:76 2 (const int) 38520:76 subgroupClusteredMin ( global 3-component vector of double) 38530:76 vector swizzle ( temp 3-component vector of double) 38540:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38550: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}) 38560: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}) 38570:76 Constant: 38580:76 2 (const int) 38590:76 Constant: 38600:76 3 (const int) 38610:76 Sequence 38620:76 Constant: 38630:76 0 (const int) 38640:76 Constant: 38650:76 1 (const int) 38660:76 Constant: 38670:76 2 (const int) 38680:76 Constant: 38690:76 1 (const uint) 38700:77 move second child to first child ( temp 4-component vector of double) 38710:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38720: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}) 38730: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}) 38740:77 'invocation' ( temp uint) 38750:77 Constant: 38760:77 3 (const int) 38770:77 subgroupClusteredMin ( global 4-component vector of double) 38780:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 38790: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}) 38800: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}) 38810:77 Constant: 38820:77 3 (const int) 38830:77 Constant: 38840:77 3 (const int) 38850:77 Constant: 38860:77 1 (const uint) 38870:79 move second child to first child ( temp float) 38880:79 direct index ( temp float) 38890:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 38900: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}) 38910: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}) 38920:79 'invocation' ( temp uint) 38930:79 Constant: 38940:79 0 (const int) 38950:79 Constant: 38960:79 0 (const int) 38970:79 subgroupClusteredMax ( global float) 38980:79 direct index ( temp float) 38990:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39000: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}) 39010: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}) 39020:79 Constant: 39030:79 0 (const int) 39040:79 Constant: 39050:79 0 (const int) 39060:79 Constant: 39070:79 0 (const int) 39080:79 Constant: 39090:79 1 (const uint) 39100:80 move second child to first child ( temp 2-component vector of float) 39110:80 vector swizzle ( temp 2-component vector of float) 39120:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39130:80 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}) 39140:80 '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}) 39150:80 'invocation' ( temp uint) 39160:80 Constant: 39170:80 0 (const int) 39180:80 Sequence 39190:80 Constant: 39200:80 0 (const int) 39210:80 Constant: 39220:80 1 (const int) 39230:80 subgroupClusteredMax ( global 2-component vector of float) 39240:80 vector swizzle ( temp 2-component vector of float) 39250:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39260:80 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}) 39270:80 '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}) 39280:80 Constant: 39290:80 1 (const int) 39300:80 Constant: 39310:80 0 (const int) 39320:80 Sequence 39330:80 Constant: 39340:80 0 (const int) 39350:80 Constant: 39360:80 1 (const int) 39370:80 Constant: 39380:80 1 (const uint) 39390:81 move second child to first child ( temp 3-component vector of float) 39400:81 vector swizzle ( temp 3-component vector of float) 39410:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39420: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}) 39430: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}) 39440:81 'invocation' ( temp uint) 39450:81 Constant: 39460:81 0 (const int) 39470:81 Sequence 39480:81 Constant: 39490:81 0 (const int) 39500:81 Constant: 39510:81 1 (const int) 39520:81 Constant: 39530:81 2 (const int) 39540:81 subgroupClusteredMax ( global 3-component vector of float) 39550:81 vector swizzle ( temp 3-component vector of float) 39560:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39570: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}) 39580: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}) 39590:81 Constant: 39600:81 2 (const int) 39610:81 Constant: 39620:81 0 (const int) 39630:81 Sequence 39640:81 Constant: 39650:81 0 (const int) 39660:81 Constant: 39670:81 1 (const int) 39680:81 Constant: 39690:81 2 (const int) 39700:81 Constant: 39710:81 1 (const uint) 39720:82 move second child to first child ( temp 4-component vector of float) 39730:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39740: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}) 39750: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}) 39760:82 'invocation' ( temp uint) 39770:82 Constant: 39780:82 0 (const int) 39790:82 subgroupClusteredMax ( global 4-component vector of float) 39800:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 39810: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}) 39820: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}) 39830:82 Constant: 39840:82 3 (const int) 39850:82 Constant: 39860:82 0 (const int) 39870:82 Constant: 39880:82 1 (const uint) 39890:84 move second child to first child ( temp int) 39900:84 direct index ( temp int) 39910:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 39920: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}) 39930: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}) 39940:84 'invocation' ( temp uint) 39950:84 Constant: 39960:84 1 (const int) 39970:84 Constant: 39980:84 0 (const int) 39990:84 subgroupClusteredMax ( global int) 40000:84 direct index ( temp int) 40010:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40020: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}) 40030: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}) 40040:84 Constant: 40050:84 0 (const int) 40060:84 Constant: 40070:84 1 (const int) 40080:84 Constant: 40090:84 0 (const int) 40100:84 Constant: 40110:84 1 (const uint) 40120:85 move second child to first child ( temp 2-component vector of int) 40130:85 vector swizzle ( temp 2-component vector of int) 40140:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40150:85 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}) 40160:85 '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}) 40170:85 'invocation' ( temp uint) 40180:85 Constant: 40190:85 1 (const int) 40200:85 Sequence 40210:85 Constant: 40220:85 0 (const int) 40230:85 Constant: 40240:85 1 (const int) 40250:85 subgroupClusteredMax ( global 2-component vector of int) 40260:85 vector swizzle ( temp 2-component vector of int) 40270:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40280:85 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}) 40290:85 '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}) 40300:85 Constant: 40310:85 1 (const int) 40320:85 Constant: 40330:85 1 (const int) 40340:85 Sequence 40350:85 Constant: 40360:85 0 (const int) 40370:85 Constant: 40380:85 1 (const int) 40390:85 Constant: 40400:85 1 (const uint) 40410:86 move second child to first child ( temp 3-component vector of int) 40420:86 vector swizzle ( temp 3-component vector of int) 40430:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40440: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}) 40450: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}) 40460:86 'invocation' ( temp uint) 40470:86 Constant: 40480:86 1 (const int) 40490:86 Sequence 40500:86 Constant: 40510:86 0 (const int) 40520:86 Constant: 40530:86 1 (const int) 40540:86 Constant: 40550:86 2 (const int) 40560:86 subgroupClusteredMax ( global 3-component vector of int) 40570:86 vector swizzle ( temp 3-component vector of int) 40580:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40590: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}) 40600: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}) 40610:86 Constant: 40620:86 2 (const int) 40630:86 Constant: 40640:86 1 (const int) 40650:86 Sequence 40660:86 Constant: 40670:86 0 (const int) 40680:86 Constant: 40690:86 1 (const int) 40700:86 Constant: 40710:86 2 (const int) 40720:86 Constant: 40730:86 1 (const uint) 40740:87 move second child to first child ( temp 4-component vector of int) 40750:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40760: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}) 40770: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}) 40780:87 'invocation' ( temp uint) 40790:87 Constant: 40800:87 1 (const int) 40810:87 subgroupClusteredMax ( global 4-component vector of int) 40820:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 40830: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}) 40840: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}) 40850:87 Constant: 40860:87 3 (const int) 40870:87 Constant: 40880:87 1 (const int) 40890:87 Constant: 40900:87 1 (const uint) 40910:89 move second child to first child ( temp uint) 40920:89 direct index ( temp uint) 40930:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 40940: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}) 40950: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}) 40960:89 'invocation' ( temp uint) 40970:89 Constant: 40980:89 2 (const int) 40990:89 Constant: 41000:89 0 (const int) 41010:89 subgroupClusteredMax ( global uint) 41020:89 direct index ( temp uint) 41030:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41040: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}) 41050: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}) 41060:89 Constant: 41070:89 0 (const int) 41080:89 Constant: 41090:89 2 (const int) 41100:89 Constant: 41110:89 0 (const int) 41120:89 Constant: 41130:89 1 (const uint) 41140:90 move second child to first child ( temp 2-component vector of uint) 41150:90 vector swizzle ( temp 2-component vector of uint) 41160:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41170:90 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}) 41180:90 '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}) 41190:90 'invocation' ( temp uint) 41200:90 Constant: 41210:90 2 (const int) 41220:90 Sequence 41230:90 Constant: 41240:90 0 (const int) 41250:90 Constant: 41260:90 1 (const int) 41270:90 subgroupClusteredMax ( global 2-component vector of uint) 41280:90 vector swizzle ( temp 2-component vector of uint) 41290:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41300:90 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}) 41310:90 '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}) 41320:90 Constant: 41330:90 1 (const int) 41340:90 Constant: 41350:90 2 (const int) 41360:90 Sequence 41370:90 Constant: 41380:90 0 (const int) 41390:90 Constant: 41400:90 1 (const int) 41410:90 Constant: 41420:90 1 (const uint) 41430:91 move second child to first child ( temp 3-component vector of uint) 41440:91 vector swizzle ( temp 3-component vector of uint) 41450:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41460: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}) 41470: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}) 41480:91 'invocation' ( temp uint) 41490:91 Constant: 41500:91 2 (const int) 41510:91 Sequence 41520:91 Constant: 41530:91 0 (const int) 41540:91 Constant: 41550:91 1 (const int) 41560:91 Constant: 41570:91 2 (const int) 41580:91 subgroupClusteredMax ( global 3-component vector of uint) 41590:91 vector swizzle ( temp 3-component vector of uint) 41600:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41610: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}) 41620: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}) 41630:91 Constant: 41640:91 2 (const int) 41650:91 Constant: 41660:91 2 (const int) 41670:91 Sequence 41680:91 Constant: 41690:91 0 (const int) 41700:91 Constant: 41710:91 1 (const int) 41720:91 Constant: 41730:91 2 (const int) 41740:91 Constant: 41750:91 1 (const uint) 41760:92 move second child to first child ( temp 4-component vector of uint) 41770:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41780:92 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}) 41790:92 '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}) 41800:92 'invocation' ( temp uint) 41810:92 Constant: 41820:92 2 (const int) 41830:92 subgroupClusteredMax ( global 4-component vector of uint) 41840:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 41850:92 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}) 41860:92 '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}) 41870:92 Constant: 41880:92 3 (const int) 41890:92 Constant: 41900:92 2 (const int) 41910:92 Constant: 41920:92 1 (const uint) 41930:94 move second child to first child ( temp double) 41940:94 direct index ( temp double) 41950:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 41960:94 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}) 41970:94 '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}) 41980:94 'invocation' ( temp uint) 41990:94 Constant: 42000:94 3 (const int) 42010:94 Constant: 42020:94 0 (const int) 42030:94 subgroupClusteredMax ( global double) 42040:94 direct index ( temp double) 42050:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42060:94 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}) 42070:94 '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}) 42080:94 Constant: 42090:94 0 (const int) 42100:94 Constant: 42110:94 3 (const int) 42120:94 Constant: 42130:94 0 (const int) 42140:94 Constant: 42150:94 1 (const uint) 42160:95 move second child to first child ( temp 2-component vector of double) 42170:95 vector swizzle ( temp 2-component vector of double) 42180:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42190:95 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}) 42200:95 '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}) 42210:95 'invocation' ( temp uint) 42220:95 Constant: 42230:95 3 (const int) 42240:95 Sequence 42250:95 Constant: 42260:95 0 (const int) 42270:95 Constant: 42280:95 1 (const int) 42290:95 subgroupClusteredMax ( global 2-component vector of double) 42300:95 vector swizzle ( temp 2-component vector of double) 42310:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42320:95 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}) 42330:95 '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}) 42340:95 Constant: 42350:95 1 (const int) 42360:95 Constant: 42370:95 3 (const int) 42380:95 Sequence 42390:95 Constant: 42400:95 0 (const int) 42410:95 Constant: 42420:95 1 (const int) 42430:95 Constant: 42440:95 1 (const uint) 42450:96 move second child to first child ( temp 3-component vector of double) 42460:96 vector swizzle ( temp 3-component vector of double) 42470:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42480:96 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}) 42490:96 '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}) 42500:96 'invocation' ( temp uint) 42510:96 Constant: 42520:96 3 (const int) 42530:96 Sequence 42540:96 Constant: 42550:96 0 (const int) 42560:96 Constant: 42570:96 1 (const int) 42580:96 Constant: 42590:96 2 (const int) 42600:96 subgroupClusteredMax ( global 3-component vector of double) 42610:96 vector swizzle ( temp 3-component vector of double) 42620:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42630:96 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}) 42640:96 '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}) 42650:96 Constant: 42660:96 2 (const int) 42670:96 Constant: 42680:96 3 (const int) 42690:96 Sequence 42700:96 Constant: 42710:96 0 (const int) 42720:96 Constant: 42730:96 1 (const int) 42740:96 Constant: 42750:96 2 (const int) 42760:96 Constant: 42770:96 1 (const uint) 42780:97 move second child to first child ( temp 4-component vector of double) 42790:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42800:97 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}) 42810:97 '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}) 42820:97 'invocation' ( temp uint) 42830:97 Constant: 42840:97 3 (const int) 42850:97 subgroupClusteredMax ( global 4-component vector of double) 42860:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 42870:97 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}) 42880:97 '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}) 42890:97 Constant: 42900:97 3 (const int) 42910:97 Constant: 42920:97 3 (const int) 42930:97 Constant: 42940:97 1 (const uint) 42950:99 move second child to first child ( temp int) 42960:99 direct index ( temp int) 42970:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 42980:99 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}) 42990:99 '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}) 43000:99 'invocation' ( temp uint) 43010:99 Constant: 43020:99 1 (const int) 43030:99 Constant: 43040:99 0 (const int) 43050:99 subgroupClusteredAnd ( global int) 43060:99 direct index ( temp int) 43070:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43080:99 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}) 43090:99 '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}) 43100:99 Constant: 43110:99 0 (const int) 43120:99 Constant: 43130:99 1 (const int) 43140:99 Constant: 43150:99 0 (const int) 43160:99 Constant: 43170:99 1 (const uint) 43180:100 move second child to first child ( temp 2-component vector of int) 43190:100 vector swizzle ( temp 2-component vector of int) 43200:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43210:100 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}) 43220:100 '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}) 43230:100 'invocation' ( temp uint) 43240:100 Constant: 43250:100 1 (const int) 43260:100 Sequence 43270:100 Constant: 43280:100 0 (const int) 43290:100 Constant: 43300:100 1 (const int) 43310:100 subgroupClusteredAnd ( global 2-component vector of int) 43320:100 vector swizzle ( temp 2-component vector of int) 43330:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43340:100 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}) 43350:100 '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}) 43360:100 Constant: 43370:100 1 (const int) 43380:100 Constant: 43390:100 1 (const int) 43400:100 Sequence 43410:100 Constant: 43420:100 0 (const int) 43430:100 Constant: 43440:100 1 (const int) 43450:100 Constant: 43460:100 1 (const uint) 43470:101 move second child to first child ( temp 3-component vector of int) 43480:101 vector swizzle ( temp 3-component vector of int) 43490:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43500:101 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}) 43510:101 '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}) 43520:101 'invocation' ( temp uint) 43530:101 Constant: 43540:101 1 (const int) 43550:101 Sequence 43560:101 Constant: 43570:101 0 (const int) 43580:101 Constant: 43590:101 1 (const int) 43600:101 Constant: 43610:101 2 (const int) 43620:101 subgroupClusteredAnd ( global 3-component vector of int) 43630:101 vector swizzle ( temp 3-component vector of int) 43640:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43650:101 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}) 43660:101 '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}) 43670:101 Constant: 43680:101 2 (const int) 43690:101 Constant: 43700:101 1 (const int) 43710:101 Sequence 43720:101 Constant: 43730:101 0 (const int) 43740:101 Constant: 43750:101 1 (const int) 43760:101 Constant: 43770:101 2 (const int) 43780:101 Constant: 43790:101 1 (const uint) 43800:102 move second child to first child ( temp 4-component vector of int) 43810:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43820:102 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}) 43830:102 '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}) 43840:102 'invocation' ( temp uint) 43850:102 Constant: 43860:102 1 (const int) 43870:102 subgroupClusteredAnd ( global 4-component vector of int) 43880:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 43890:102 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}) 43900:102 '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}) 43910:102 Constant: 43920:102 3 (const int) 43930:102 Constant: 43940:102 1 (const int) 43950:102 Constant: 43960:102 1 (const uint) 43970:104 move second child to first child ( temp uint) 43980:104 direct index ( temp uint) 43990:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44000:104 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}) 44010:104 '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}) 44020:104 'invocation' ( temp uint) 44030:104 Constant: 44040:104 2 (const int) 44050:104 Constant: 44060:104 0 (const int) 44070:104 subgroupClusteredAnd ( global uint) 44080:104 direct index ( temp uint) 44090:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44100:104 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}) 44110:104 '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}) 44120:104 Constant: 44130:104 0 (const int) 44140:104 Constant: 44150:104 2 (const int) 44160:104 Constant: 44170:104 0 (const int) 44180:104 Constant: 44190:104 1 (const uint) 44200:105 move second child to first child ( temp 2-component vector of uint) 44210:105 vector swizzle ( temp 2-component vector of uint) 44220:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44230:105 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}) 44240:105 '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}) 44250:105 'invocation' ( temp uint) 44260:105 Constant: 44270:105 2 (const int) 44280:105 Sequence 44290:105 Constant: 44300:105 0 (const int) 44310:105 Constant: 44320:105 1 (const int) 44330:105 subgroupClusteredAnd ( global 2-component vector of uint) 44340:105 vector swizzle ( temp 2-component vector of uint) 44350:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44360:105 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}) 44370:105 '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}) 44380:105 Constant: 44390:105 1 (const int) 44400:105 Constant: 44410:105 2 (const int) 44420:105 Sequence 44430:105 Constant: 44440:105 0 (const int) 44450:105 Constant: 44460:105 1 (const int) 44470:105 Constant: 44480:105 1 (const uint) 44490:106 move second child to first child ( temp 3-component vector of uint) 44500:106 vector swizzle ( temp 3-component vector of uint) 44510:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44520:106 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}) 44530:106 '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}) 44540:106 'invocation' ( temp uint) 44550:106 Constant: 44560:106 2 (const int) 44570:106 Sequence 44580:106 Constant: 44590:106 0 (const int) 44600:106 Constant: 44610:106 1 (const int) 44620:106 Constant: 44630:106 2 (const int) 44640:106 subgroupClusteredAnd ( global 3-component vector of uint) 44650:106 vector swizzle ( temp 3-component vector of uint) 44660:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44670:106 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}) 44680:106 '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}) 44690:106 Constant: 44700:106 2 (const int) 44710:106 Constant: 44720:106 2 (const int) 44730:106 Sequence 44740:106 Constant: 44750:106 0 (const int) 44760:106 Constant: 44770:106 1 (const int) 44780:106 Constant: 44790:106 2 (const int) 44800:106 Constant: 44810:106 1 (const uint) 44820:107 move second child to first child ( temp 4-component vector of uint) 44830:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44840:107 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}) 44850:107 '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}) 44860:107 'invocation' ( temp uint) 44870:107 Constant: 44880:107 2 (const int) 44890:107 subgroupClusteredAnd ( global 4-component vector of uint) 44900:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 44910:107 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}) 44920:107 '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}) 44930:107 Constant: 44940:107 3 (const int) 44950:107 Constant: 44960:107 2 (const int) 44970:107 Constant: 44980:107 1 (const uint) 44990:109 move second child to first child ( temp int) 45000:109 direct index ( temp int) 45010:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 45020:109 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}) 45030:109 '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}) 45040:109 'invocation' ( temp uint) 45050:109 Constant: 45060:109 1 (const int) 45070:109 Constant: 45080:109 0 (const int) 45090:109 Convert bool to int ( temp int) 45100:109 subgroupClusteredAnd ( global bool) 45110:109 Compare Less Than ( temp bool) 45120:109 direct index ( temp int) 45130:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 45140:109 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}) 45150:109 '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}) 45160:109 Constant: 45170:109 0 (const int) 45180:109 Constant: 45190:109 1 (const int) 45200:109 Constant: 45210:109 0 (const int) 45220:109 Constant: 45230:109 0 (const int) 45240:109 Constant: 45250:109 1 (const uint) 45260:110 move second child to first child ( temp 2-component vector of int) 45270:110 vector swizzle ( temp 2-component vector of int) 45280:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 45290:110 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}) 45300:110 '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}) 45310:110 'invocation' ( temp uint) 45320:110 Constant: 45330:110 1 (const int) 45340:110 Sequence 45350:110 Constant: 45360:110 0 (const int) 45370:110 Constant: 45380:110 1 (const int) 45390:110 Convert bool to int ( temp 2-component vector of int) 45400:110 subgroupClusteredAnd ( global 2-component vector of bool) 45410:110 Compare Less Than ( global 2-component vector of bool) 45420:110 vector swizzle ( temp 2-component vector of int) 45430:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 45440:110 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}) 45450:110 '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}) 45460:110 Constant: 45470:110 1 (const int) 45480:110 Constant: 45490:110 1 (const int) 45500:110 Sequence 45510:110 Constant: 45520:110 0 (const int) 45530:110 Constant: 45540:110 1 (const int) 45550:110 Constant: 45560:110 0 (const int) 45570:110 0 (const int) 45580:110 Constant: 45590:110 1 (const uint) 45600:111 move second child to first child ( temp 3-component vector of int) 45610:111 vector swizzle ( temp 3-component vector of int) 45620:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 45630:111 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}) 45640:111 '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}) 45650:111 'invocation' ( temp uint) 45660:111 Constant: 45670:111 1 (const int) 45680:111 Sequence 45690:111 Constant: 45700:111 0 (const int) 45710:111 Constant: 45720:111 1 (const int) 45730:111 Constant: 45740:111 2 (const int) 45750:111 Convert bool to int ( temp 3-component vector of int) 45760:111 subgroupClusteredAnd ( global 3-component vector of bool) 45770:111 Compare Less Than ( global 3-component vector of bool) 45780:111 vector swizzle ( temp 3-component vector of int) 45790:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 45800:111 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}) 45810:111 '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}) 45820:111 Constant: 45830:111 1 (const int) 45840:111 Constant: 45850:111 1 (const int) 45860:111 Sequence 45870:111 Constant: 45880:111 0 (const int) 45890:111 Constant: 45900:111 1 (const int) 45910:111 Constant: 45920:111 2 (const int) 45930:111 Constant: 45940:111 0 (const int) 45950:111 0 (const int) 45960:111 0 (const int) 45970:111 Constant: 45980:111 1 (const uint) 45990:112 move second child to first child ( temp 4-component vector of int) 46000:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46010:112 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}) 46020:112 '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}) 46030:112 'invocation' ( temp uint) 46040:112 Constant: 46050:112 1 (const int) 46060:112 Convert bool to int ( temp 4-component vector of int) 46070:112 subgroupClusteredAnd ( global 4-component vector of bool) 46080:112 Compare Less Than ( global 4-component vector of bool) 46090:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46100:112 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}) 46110:112 '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}) 46120:112 Constant: 46130:112 1 (const int) 46140:112 Constant: 46150:112 1 (const int) 46160:112 Constant: 46170:112 0 (const int) 46180:112 0 (const int) 46190:112 0 (const int) 46200:112 0 (const int) 46210:112 Constant: 46220:112 1 (const uint) 46230:114 move second child to first child ( temp int) 46240:114 direct index ( temp int) 46250:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46260:114 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}) 46270:114 '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}) 46280:114 'invocation' ( temp uint) 46290:114 Constant: 46300:114 1 (const int) 46310:114 Constant: 46320:114 0 (const int) 46330:114 subgroupClusteredOr ( global int) 46340:114 direct index ( temp int) 46350:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46360:114 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}) 46370:114 '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}) 46380:114 Constant: 46390:114 0 (const int) 46400:114 Constant: 46410:114 1 (const int) 46420:114 Constant: 46430:114 0 (const int) 46440:114 Constant: 46450:114 1 (const uint) 46460:115 move second child to first child ( temp 2-component vector of int) 46470:115 vector swizzle ( temp 2-component vector of int) 46480:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46490:115 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}) 46500:115 '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}) 46510:115 'invocation' ( temp uint) 46520:115 Constant: 46530:115 1 (const int) 46540:115 Sequence 46550:115 Constant: 46560:115 0 (const int) 46570:115 Constant: 46580:115 1 (const int) 46590:115 subgroupClusteredOr ( global 2-component vector of int) 46600:115 vector swizzle ( temp 2-component vector of int) 46610:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46620:115 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}) 46630:115 '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}) 46640:115 Constant: 46650:115 1 (const int) 46660:115 Constant: 46670:115 1 (const int) 46680:115 Sequence 46690:115 Constant: 46700:115 0 (const int) 46710:115 Constant: 46720:115 1 (const int) 46730:115 Constant: 46740:115 1 (const uint) 46750:116 move second child to first child ( temp 3-component vector of int) 46760:116 vector swizzle ( temp 3-component vector of int) 46770:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46780:116 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}) 46790:116 '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}) 46800:116 'invocation' ( temp uint) 46810:116 Constant: 46820:116 1 (const int) 46830:116 Sequence 46840:116 Constant: 46850:116 0 (const int) 46860:116 Constant: 46870:116 1 (const int) 46880:116 Constant: 46890:116 2 (const int) 46900:116 subgroupClusteredOr ( global 3-component vector of int) 46910:116 vector swizzle ( temp 3-component vector of int) 46920:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 46930:116 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}) 46940:116 '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}) 46950:116 Constant: 46960:116 2 (const int) 46970:116 Constant: 46980:116 1 (const int) 46990:116 Sequence 47000:116 Constant: 47010:116 0 (const int) 47020:116 Constant: 47030:116 1 (const int) 47040:116 Constant: 47050:116 2 (const int) 47060:116 Constant: 47070:116 1 (const uint) 47080:117 move second child to first child ( temp 4-component vector of int) 47090:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 47100:117 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}) 47110:117 '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}) 47120:117 'invocation' ( temp uint) 47130:117 Constant: 47140:117 1 (const int) 47150:117 subgroupClusteredOr ( global 4-component vector of int) 47160:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 47170:117 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}) 47180:117 '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}) 47190:117 Constant: 47200:117 3 (const int) 47210:117 Constant: 47220:117 1 (const int) 47230:117 Constant: 47240:117 1 (const uint) 47250:119 move second child to first child ( temp uint) 47260:119 direct index ( temp uint) 47270:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 47280:119 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}) 47290:119 '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}) 47300:119 'invocation' ( temp uint) 47310:119 Constant: 47320:119 2 (const int) 47330:119 Constant: 47340:119 0 (const int) 47350:119 subgroupClusteredOr ( global uint) 47360:119 direct index ( temp uint) 47370:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 47380:119 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}) 47390:119 '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}) 47400:119 Constant: 47410:119 0 (const int) 47420:119 Constant: 47430:119 2 (const int) 47440:119 Constant: 47450:119 0 (const int) 47460:119 Constant: 47470:119 1 (const uint) 47480:120 move second child to first child ( temp 2-component vector of uint) 47490:120 vector swizzle ( temp 2-component vector of uint) 47500:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 47510:120 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}) 47520:120 '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}) 47530:120 'invocation' ( temp uint) 47540:120 Constant: 47550:120 2 (const int) 47560:120 Sequence 47570:120 Constant: 47580:120 0 (const int) 47590:120 Constant: 47600:120 1 (const int) 47610:120 subgroupClusteredOr ( global 2-component vector of uint) 47620:120 vector swizzle ( temp 2-component vector of uint) 47630:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 47640:120 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}) 47650:120 '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}) 47660:120 Constant: 47670:120 1 (const int) 47680:120 Constant: 47690:120 2 (const int) 47700:120 Sequence 47710:120 Constant: 47720:120 0 (const int) 47730:120 Constant: 47740:120 1 (const int) 47750:120 Constant: 47760:120 1 (const uint) 47770:121 move second child to first child ( temp 3-component vector of uint) 47780:121 vector swizzle ( temp 3-component vector of uint) 47790:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 47800:121 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}) 47810:121 '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}) 47820:121 'invocation' ( temp uint) 47830:121 Constant: 47840:121 2 (const int) 47850:121 Sequence 47860:121 Constant: 47870:121 0 (const int) 47880:121 Constant: 47890:121 1 (const int) 47900:121 Constant: 47910:121 2 (const int) 47920:121 subgroupClusteredOr ( global 3-component vector of uint) 47930:121 vector swizzle ( temp 3-component vector of uint) 47940:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 47950:121 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}) 47960:121 '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}) 47970:121 Constant: 47980:121 2 (const int) 47990:121 Constant: 48000:121 2 (const int) 48010:121 Sequence 48020:121 Constant: 48030:121 0 (const int) 48040:121 Constant: 48050:121 1 (const int) 48060:121 Constant: 48070:121 2 (const int) 48080:121 Constant: 48090:121 1 (const uint) 48100:122 move second child to first child ( temp 4-component vector of uint) 48110:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 48120:122 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}) 48130:122 '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}) 48140:122 'invocation' ( temp uint) 48150:122 Constant: 48160:122 2 (const int) 48170:122 subgroupClusteredOr ( global 4-component vector of uint) 48180:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 48190:122 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}) 48200:122 '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}) 48210:122 Constant: 48220:122 3 (const int) 48230:122 Constant: 48240:122 2 (const int) 48250:122 Constant: 48260:122 1 (const uint) 48270:124 move second child to first child ( temp int) 48280:124 direct index ( temp int) 48290:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 48300:124 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}) 48310:124 '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}) 48320:124 'invocation' ( temp uint) 48330:124 Constant: 48340:124 1 (const int) 48350:124 Constant: 48360:124 0 (const int) 48370:124 Convert bool to int ( temp int) 48380:124 subgroupClusteredOr ( global bool) 48390:124 Compare Less Than ( temp bool) 48400:124 direct index ( temp int) 48410:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 48420:124 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}) 48430:124 '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}) 48440:124 Constant: 48450:124 0 (const int) 48460:124 Constant: 48470:124 1 (const int) 48480:124 Constant: 48490:124 0 (const int) 48500:124 Constant: 48510:124 0 (const int) 48520:124 Constant: 48530:124 1 (const uint) 48540:125 move second child to first child ( temp 2-component vector of int) 48550:125 vector swizzle ( temp 2-component vector of int) 48560:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 48570:125 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}) 48580:125 '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}) 48590:125 'invocation' ( temp uint) 48600:125 Constant: 48610:125 1 (const int) 48620:125 Sequence 48630:125 Constant: 48640:125 0 (const int) 48650:125 Constant: 48660:125 1 (const int) 48670:125 Convert bool to int ( temp 2-component vector of int) 48680:125 subgroupClusteredOr ( global 2-component vector of bool) 48690:125 Compare Less Than ( global 2-component vector of bool) 48700:125 vector swizzle ( temp 2-component vector of int) 48710:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 48720:125 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}) 48730:125 '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}) 48740:125 Constant: 48750:125 1 (const int) 48760:125 Constant: 48770:125 1 (const int) 48780:125 Sequence 48790:125 Constant: 48800:125 0 (const int) 48810:125 Constant: 48820:125 1 (const int) 48830:125 Constant: 48840:125 0 (const int) 48850:125 0 (const int) 48860:125 Constant: 48870:125 1 (const uint) 48880:126 move second child to first child ( temp 3-component vector of int) 48890:126 vector swizzle ( temp 3-component vector of int) 48900:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 48910:126 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}) 48920:126 '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}) 48930:126 'invocation' ( temp uint) 48940:126 Constant: 48950:126 1 (const int) 48960:126 Sequence 48970:126 Constant: 48980:126 0 (const int) 48990:126 Constant: 49000:126 1 (const int) 49010:126 Constant: 49020:126 2 (const int) 49030:126 Convert bool to int ( temp 3-component vector of int) 49040:126 subgroupClusteredOr ( global 3-component vector of bool) 49050:126 Compare Less Than ( global 3-component vector of bool) 49060:126 vector swizzle ( temp 3-component vector of int) 49070:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49080:126 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}) 49090:126 '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}) 49100:126 Constant: 49110:126 1 (const int) 49120:126 Constant: 49130:126 1 (const int) 49140:126 Sequence 49150:126 Constant: 49160:126 0 (const int) 49170:126 Constant: 49180:126 1 (const int) 49190:126 Constant: 49200:126 2 (const int) 49210:126 Constant: 49220:126 0 (const int) 49230:126 0 (const int) 49240:126 0 (const int) 49250:126 Constant: 49260:126 1 (const uint) 49270:127 move second child to first child ( temp 4-component vector of int) 49280:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49290:127 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}) 49300:127 '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}) 49310:127 'invocation' ( temp uint) 49320:127 Constant: 49330:127 1 (const int) 49340:127 Convert bool to int ( temp 4-component vector of int) 49350:127 subgroupClusteredOr ( global 4-component vector of bool) 49360:127 Compare Less Than ( global 4-component vector of bool) 49370:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49380:127 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}) 49390:127 '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}) 49400:127 Constant: 49410:127 1 (const int) 49420:127 Constant: 49430:127 1 (const int) 49440:127 Constant: 49450:127 0 (const int) 49460:127 0 (const int) 49470:127 0 (const int) 49480:127 0 (const int) 49490:127 Constant: 49500:127 1 (const uint) 49510:129 move second child to first child ( temp int) 49520:129 direct index ( temp int) 49530:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49540:129 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}) 49550:129 '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}) 49560:129 'invocation' ( temp uint) 49570:129 Constant: 49580:129 1 (const int) 49590:129 Constant: 49600:129 0 (const int) 49610:129 subgroupClusteredXor ( global int) 49620:129 direct index ( temp int) 49630:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49640:129 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}) 49650:129 '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}) 49660:129 Constant: 49670:129 0 (const int) 49680:129 Constant: 49690:129 1 (const int) 49700:129 Constant: 49710:129 0 (const int) 49720:129 Constant: 49730:129 1 (const uint) 49740:130 move second child to first child ( temp 2-component vector of int) 49750:130 vector swizzle ( temp 2-component vector of int) 49760:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49770:130 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}) 49780:130 '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}) 49790:130 'invocation' ( temp uint) 49800:130 Constant: 49810:130 1 (const int) 49820:130 Sequence 49830:130 Constant: 49840:130 0 (const int) 49850:130 Constant: 49860:130 1 (const int) 49870:130 subgroupClusteredXor ( global 2-component vector of int) 49880:130 vector swizzle ( temp 2-component vector of int) 49890:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 49900:130 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}) 49910:130 '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}) 49920:130 Constant: 49930:130 1 (const int) 49940:130 Constant: 49950:130 1 (const int) 49960:130 Sequence 49970:130 Constant: 49980:130 0 (const int) 49990:130 Constant: 50000:130 1 (const int) 50010:130 Constant: 50020:130 1 (const uint) 50030:131 move second child to first child ( temp 3-component vector of int) 50040:131 vector swizzle ( temp 3-component vector of int) 50050:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 50060:131 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}) 50070:131 '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}) 50080:131 'invocation' ( temp uint) 50090:131 Constant: 50100:131 1 (const int) 50110:131 Sequence 50120:131 Constant: 50130:131 0 (const int) 50140:131 Constant: 50150:131 1 (const int) 50160:131 Constant: 50170:131 2 (const int) 50180:131 subgroupClusteredXor ( global 3-component vector of int) 50190:131 vector swizzle ( temp 3-component vector of int) 50200:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 50210:131 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}) 50220:131 '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}) 50230:131 Constant: 50240:131 2 (const int) 50250:131 Constant: 50260:131 1 (const int) 50270:131 Sequence 50280:131 Constant: 50290:131 0 (const int) 50300:131 Constant: 50310:131 1 (const int) 50320:131 Constant: 50330:131 2 (const int) 50340:131 Constant: 50350:131 1 (const uint) 50360:132 move second child to first child ( temp 4-component vector of int) 50370:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 50380:132 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}) 50390:132 '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}) 50400:132 'invocation' ( temp uint) 50410:132 Constant: 50420:132 1 (const int) 50430:132 subgroupClusteredXor ( global 4-component vector of int) 50440:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 50450:132 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}) 50460:132 '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}) 50470:132 Constant: 50480:132 3 (const int) 50490:132 Constant: 50500:132 1 (const int) 50510:132 Constant: 50520:132 1 (const uint) 50530:134 move second child to first child ( temp uint) 50540:134 direct index ( temp uint) 50550:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 50560:134 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}) 50570:134 '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}) 50580:134 'invocation' ( temp uint) 50590:134 Constant: 50600:134 2 (const int) 50610:134 Constant: 50620:134 0 (const int) 50630:134 subgroupClusteredXor ( global uint) 50640:134 direct index ( temp uint) 50650:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 50660:134 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}) 50670:134 '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}) 50680:134 Constant: 50690:134 0 (const int) 50700:134 Constant: 50710:134 2 (const int) 50720:134 Constant: 50730:134 0 (const int) 50740:134 Constant: 50750:134 1 (const uint) 50760:135 move second child to first child ( temp 2-component vector of uint) 50770:135 vector swizzle ( temp 2-component vector of uint) 50780:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 50790:135 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}) 50800:135 '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}) 50810:135 'invocation' ( temp uint) 50820:135 Constant: 50830:135 2 (const int) 50840:135 Sequence 50850:135 Constant: 50860:135 0 (const int) 50870:135 Constant: 50880:135 1 (const int) 50890:135 subgroupClusteredXor ( global 2-component vector of uint) 50900:135 vector swizzle ( temp 2-component vector of uint) 50910:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 50920:135 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}) 50930:135 '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}) 50940:135 Constant: 50950:135 1 (const int) 50960:135 Constant: 50970:135 2 (const int) 50980:135 Sequence 50990:135 Constant: 51000:135 0 (const int) 51010:135 Constant: 51020:135 1 (const int) 51030:135 Constant: 51040:135 1 (const uint) 51050:136 move second child to first child ( temp 3-component vector of uint) 51060:136 vector swizzle ( temp 3-component vector of uint) 51070:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 51080:136 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}) 51090:136 '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}) 51100:136 'invocation' ( temp uint) 51110:136 Constant: 51120:136 2 (const int) 51130:136 Sequence 51140:136 Constant: 51150:136 0 (const int) 51160:136 Constant: 51170:136 1 (const int) 51180:136 Constant: 51190:136 2 (const int) 51200:136 subgroupClusteredXor ( global 3-component vector of uint) 51210:136 vector swizzle ( temp 3-component vector of uint) 51220:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 51230:136 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}) 51240:136 '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}) 51250:136 Constant: 51260:136 2 (const int) 51270:136 Constant: 51280:136 2 (const int) 51290:136 Sequence 51300:136 Constant: 51310:136 0 (const int) 51320:136 Constant: 51330:136 1 (const int) 51340:136 Constant: 51350:136 2 (const int) 51360:136 Constant: 51370:136 1 (const uint) 51380:137 move second child to first child ( temp 4-component vector of uint) 51390:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 51400:137 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}) 51410:137 '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}) 51420:137 'invocation' ( temp uint) 51430:137 Constant: 51440:137 2 (const int) 51450:137 subgroupClusteredXor ( global 4-component vector of uint) 51460:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 51470:137 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}) 51480:137 '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}) 51490:137 Constant: 51500:137 3 (const int) 51510:137 Constant: 51520:137 2 (const int) 51530:137 Constant: 51540:137 1 (const uint) 51550:139 move second child to first child ( temp int) 51560:139 direct index ( temp int) 51570:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 51580:139 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}) 51590:139 '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}) 51600:139 'invocation' ( temp uint) 51610:139 Constant: 51620:139 1 (const int) 51630:139 Constant: 51640:139 0 (const int) 51650:139 Convert bool to int ( temp int) 51660:139 subgroupClusteredXor ( global bool) 51670:139 Compare Less Than ( temp bool) 51680:139 direct index ( temp int) 51690:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 51700:139 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}) 51710:139 '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}) 51720:139 Constant: 51730:139 0 (const int) 51740:139 Constant: 51750:139 1 (const int) 51760:139 Constant: 51770:139 0 (const int) 51780:139 Constant: 51790:139 0 (const int) 51800:139 Constant: 51810:139 1 (const uint) 51820:140 move second child to first child ( temp 2-component vector of int) 51830:140 vector swizzle ( temp 2-component vector of int) 51840:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 51850:140 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}) 51860:140 '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}) 51870:140 'invocation' ( temp uint) 51880:140 Constant: 51890:140 1 (const int) 51900:140 Sequence 51910:140 Constant: 51920:140 0 (const int) 51930:140 Constant: 51940:140 1 (const int) 51950:140 Convert bool to int ( temp 2-component vector of int) 51960:140 subgroupClusteredXor ( global 2-component vector of bool) 51970:140 Compare Less Than ( global 2-component vector of bool) 51980:140 vector swizzle ( temp 2-component vector of int) 51990:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 52000:140 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}) 52010:140 '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}) 52020:140 Constant: 52030:140 1 (const int) 52040:140 Constant: 52050:140 1 (const int) 52060:140 Sequence 52070:140 Constant: 52080:140 0 (const int) 52090:140 Constant: 52100:140 1 (const int) 52110:140 Constant: 52120:140 0 (const int) 52130:140 0 (const int) 52140:140 Constant: 52150:140 1 (const uint) 52160:141 move second child to first child ( temp 3-component vector of int) 52170:141 vector swizzle ( temp 3-component vector of int) 52180:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 52190:141 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}) 52200:141 '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}) 52210:141 'invocation' ( temp uint) 52220:141 Constant: 52230:141 1 (const int) 52240:141 Sequence 52250:141 Constant: 52260:141 0 (const int) 52270:141 Constant: 52280:141 1 (const int) 52290:141 Constant: 52300:141 2 (const int) 52310:141 Convert bool to int ( temp 3-component vector of int) 52320:141 subgroupClusteredXor ( global 3-component vector of bool) 52330:141 Compare Less Than ( global 3-component vector of bool) 52340:141 vector swizzle ( temp 3-component vector of int) 52350:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 52360:141 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}) 52370:141 '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}) 52380:141 Constant: 52390:141 1 (const int) 52400:141 Constant: 52410:141 1 (const int) 52420:141 Sequence 52430:141 Constant: 52440:141 0 (const int) 52450:141 Constant: 52460:141 1 (const int) 52470:141 Constant: 52480:141 2 (const int) 52490:141 Constant: 52500:141 0 (const int) 52510:141 0 (const int) 52520:141 0 (const int) 52530:141 Constant: 52540:141 1 (const uint) 52550:142 move second child to first child ( temp 4-component vector of int) 52560:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 52570:142 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}) 52580:142 '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}) 52590:142 'invocation' ( temp uint) 52600:142 Constant: 52610:142 1 (const int) 52620:142 Convert bool to int ( temp 4-component vector of int) 52630:142 subgroupClusteredXor ( global 4-component vector of bool) 52640:142 Compare Less Than ( global 4-component vector of bool) 52650:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 52660:142 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}) 52670:142 '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}) 52680:142 Constant: 52690:142 1 (const int) 52700:142 Constant: 52710:142 1 (const int) 52720:142 Constant: 52730:142 0 (const int) 52740:142 0 (const int) 52750:142 0 (const int) 52760:142 0 (const int) 52770:142 Constant: 52780:142 1 (const uint) 52790:? Linker Objects 52800:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 52810:? 8 (const uint) 52820:? 1 (const uint) 52830:? 1 (const uint) 52840:? '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}) 5285 5286