1617a3babSopenharmony_ciglsl.es320.subgroupClusteredNeg.comp 2617a3babSopenharmony_ciERROR: 0:21: 'cluster size' : argument must be at least 1 3617a3babSopenharmony_ciERROR: 0:23: 'cluster size' : argument must be a power of 2 4617a3babSopenharmony_ciERROR: 0:26: 'cluster size' : argument must be a power of 2 5617a3babSopenharmony_ciERROR: 0:28: 'cluster size' : argument must be compile-time constant 6617a3babSopenharmony_ciERROR: 0:31: 'cluster size' : argument must be compile-time constant 7617a3babSopenharmony_ciERROR: 0:32: 'cluster size' : argument must be compile-time constant 8617a3babSopenharmony_ciERROR: 6 compilation errors. No code generated. 9617a3babSopenharmony_ci 10617a3babSopenharmony_ci 11617a3babSopenharmony_ciShader version: 320 12617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic 13617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_clustered 14617a3babSopenharmony_cilocal_size = (8, 1, 1) 15617a3babSopenharmony_ciERROR: node is still EOpNull! 16617a3babSopenharmony_ci0:14 Function Definition: main( ( global void) 17617a3babSopenharmony_ci0:14 Function Parameters: 18617a3babSopenharmony_ci0:16 Sequence 19617a3babSopenharmony_ci0:16 Sequence 20617a3babSopenharmony_ci0:16 move second child to first child ( temp highp int) 21617a3babSopenharmony_ci0:16 'a' ( temp highp int) 22617a3babSopenharmony_ci0:16 Constant: 23617a3babSopenharmony_ci0:16 1 (const int) 24617a3babSopenharmony_ci0:19 Sequence 25617a3babSopenharmony_ci0:19 move second child to first child ( temp highp uint) 26617a3babSopenharmony_ci0:19 'invocation' ( temp highp uint) 27617a3babSopenharmony_ci0:19 mod ( temp mediump uint) 28617a3babSopenharmony_ci0:19 add ( temp mediump uint) 29617a3babSopenharmony_ci0:19 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 30617a3babSopenharmony_ci0:19 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 31617a3babSopenharmony_ci0:19 Constant: 32617a3babSopenharmony_ci0:19 4 (const uint) 33617a3babSopenharmony_ci0:21 move second child to first child ( temp highp 2-component vector of float) 34617a3babSopenharmony_ci0:21 vector swizzle ( temp highp 2-component vector of float) 35617a3babSopenharmony_ci0:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 36617a3babSopenharmony_ci0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 37617a3babSopenharmony_ci0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 38617a3babSopenharmony_ci0:21 Constant: 39617a3babSopenharmony_ci0:21 0 (const int) 40617a3babSopenharmony_ci0:21 Constant: 41617a3babSopenharmony_ci0:21 0 (const int) 42617a3babSopenharmony_ci0:21 Sequence 43617a3babSopenharmony_ci0:21 Constant: 44617a3babSopenharmony_ci0:21 0 (const int) 45617a3babSopenharmony_ci0:21 Constant: 46617a3babSopenharmony_ci0:21 1 (const int) 47617a3babSopenharmony_ci0:21 subgroupClusteredAdd ( global highp 2-component vector of float) 48617a3babSopenharmony_ci0:21 vector swizzle ( temp highp 2-component vector of float) 49617a3babSopenharmony_ci0:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 50617a3babSopenharmony_ci0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 51617a3babSopenharmony_ci0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 52617a3babSopenharmony_ci0:21 Constant: 53617a3babSopenharmony_ci0:21 1 (const int) 54617a3babSopenharmony_ci0:21 Constant: 55617a3babSopenharmony_ci0:21 0 (const int) 56617a3babSopenharmony_ci0:21 Sequence 57617a3babSopenharmony_ci0:21 Constant: 58617a3babSopenharmony_ci0:21 0 (const int) 59617a3babSopenharmony_ci0:21 Constant: 60617a3babSopenharmony_ci0:21 1 (const int) 61617a3babSopenharmony_ci0:21 Constant: 62617a3babSopenharmony_ci0:21 0 (const uint) 63617a3babSopenharmony_ci0:23 move second child to first child ( temp highp float) 64617a3babSopenharmony_ci0:23 direct index ( temp highp float) 65617a3babSopenharmony_ci0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 66617a3babSopenharmony_ci0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 67617a3babSopenharmony_ci0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 68617a3babSopenharmony_ci0:23 Constant: 69617a3babSopenharmony_ci0:23 0 (const int) 70617a3babSopenharmony_ci0:23 Constant: 71617a3babSopenharmony_ci0:23 0 (const int) 72617a3babSopenharmony_ci0:23 Constant: 73617a3babSopenharmony_ci0:23 0 (const int) 74617a3babSopenharmony_ci0:23 subgroupClusteredMul ( global highp float) 75617a3babSopenharmony_ci0:23 direct index ( temp highp float) 76617a3babSopenharmony_ci0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 77617a3babSopenharmony_ci0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 78617a3babSopenharmony_ci0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 79617a3babSopenharmony_ci0:23 Constant: 80617a3babSopenharmony_ci0:23 0 (const int) 81617a3babSopenharmony_ci0:23 Constant: 82617a3babSopenharmony_ci0:23 0 (const int) 83617a3babSopenharmony_ci0:23 Constant: 84617a3babSopenharmony_ci0:23 0 (const int) 85617a3babSopenharmony_ci0:23 Constant: 86617a3babSopenharmony_ci0:23 3 (const uint) 87617a3babSopenharmony_ci0:25 move second child to first child ( temp highp 2-component vector of int) 88617a3babSopenharmony_ci0:25 vector swizzle ( temp highp 2-component vector of int) 89617a3babSopenharmony_ci0:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 90617a3babSopenharmony_ci0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 91617a3babSopenharmony_ci0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 92617a3babSopenharmony_ci0:25 Constant: 93617a3babSopenharmony_ci0:25 1 (const int) 94617a3babSopenharmony_ci0:25 Constant: 95617a3babSopenharmony_ci0:25 1 (const int) 96617a3babSopenharmony_ci0:25 Sequence 97617a3babSopenharmony_ci0:25 Constant: 98617a3babSopenharmony_ci0:25 0 (const int) 99617a3babSopenharmony_ci0:25 Constant: 100617a3babSopenharmony_ci0:25 1 (const int) 101617a3babSopenharmony_ci0:25 subgroupClusteredMin ( global highp 2-component vector of int) 102617a3babSopenharmony_ci0:25 vector swizzle ( temp highp 2-component vector of int) 103617a3babSopenharmony_ci0:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 104617a3babSopenharmony_ci0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 105617a3babSopenharmony_ci0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 106617a3babSopenharmony_ci0:25 Constant: 107617a3babSopenharmony_ci0:25 1 (const int) 108617a3babSopenharmony_ci0:25 Constant: 109617a3babSopenharmony_ci0:25 1 (const int) 110617a3babSopenharmony_ci0:25 Sequence 111617a3babSopenharmony_ci0:25 Constant: 112617a3babSopenharmony_ci0:25 0 (const int) 113617a3babSopenharmony_ci0:25 Constant: 114617a3babSopenharmony_ci0:25 1 (const int) 115617a3babSopenharmony_ci0:25 Constant: 116617a3babSopenharmony_ci0:25 8 (const uint) 117617a3babSopenharmony_ci0:26 move second child to first child ( temp highp 3-component vector of int) 118617a3babSopenharmony_ci0:26 vector swizzle ( temp highp 3-component vector of int) 119617a3babSopenharmony_ci0:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 120617a3babSopenharmony_ci0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 121617a3babSopenharmony_ci0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 122617a3babSopenharmony_ci0:26 Constant: 123617a3babSopenharmony_ci0:26 1 (const int) 124617a3babSopenharmony_ci0:26 Constant: 125617a3babSopenharmony_ci0:26 1 (const int) 126617a3babSopenharmony_ci0:26 Sequence 127617a3babSopenharmony_ci0:26 Constant: 128617a3babSopenharmony_ci0:26 0 (const int) 129617a3babSopenharmony_ci0:26 Constant: 130617a3babSopenharmony_ci0:26 1 (const int) 131617a3babSopenharmony_ci0:26 Constant: 132617a3babSopenharmony_ci0:26 2 (const int) 133617a3babSopenharmony_ci0:26 subgroupClusteredMin ( global highp 3-component vector of int) 134617a3babSopenharmony_ci0:26 vector swizzle ( temp highp 3-component vector of int) 135617a3babSopenharmony_ci0:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 136617a3babSopenharmony_ci0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 137617a3babSopenharmony_ci0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 138617a3babSopenharmony_ci0:26 Constant: 139617a3babSopenharmony_ci0:26 2 (const int) 140617a3babSopenharmony_ci0:26 Constant: 141617a3babSopenharmony_ci0:26 1 (const int) 142617a3babSopenharmony_ci0:26 Sequence 143617a3babSopenharmony_ci0:26 Constant: 144617a3babSopenharmony_ci0:26 0 (const int) 145617a3babSopenharmony_ci0:26 Constant: 146617a3babSopenharmony_ci0:26 1 (const int) 147617a3babSopenharmony_ci0:26 Constant: 148617a3babSopenharmony_ci0:26 2 (const int) 149617a3babSopenharmony_ci0:26 Constant: 150617a3babSopenharmony_ci0:26 6 (const uint) 151617a3babSopenharmony_ci0:28 move second child to first child ( temp highp int) 152617a3babSopenharmony_ci0:28 direct index ( temp highp int) 153617a3babSopenharmony_ci0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 154617a3babSopenharmony_ci0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 155617a3babSopenharmony_ci0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 156617a3babSopenharmony_ci0:28 Constant: 157617a3babSopenharmony_ci0:28 3 (const int) 158617a3babSopenharmony_ci0:28 Constant: 159617a3babSopenharmony_ci0:28 1 (const int) 160617a3babSopenharmony_ci0:28 Constant: 161617a3babSopenharmony_ci0:28 0 (const int) 162617a3babSopenharmony_ci0:28 subgroupClusteredOr ( global highp int) 163617a3babSopenharmony_ci0:28 direct index ( temp highp int) 164617a3babSopenharmony_ci0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 165617a3babSopenharmony_ci0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 166617a3babSopenharmony_ci0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 167617a3babSopenharmony_ci0:28 Constant: 168617a3babSopenharmony_ci0:28 0 (const int) 169617a3babSopenharmony_ci0:28 Constant: 170617a3babSopenharmony_ci0:28 1 (const int) 171617a3babSopenharmony_ci0:28 Constant: 172617a3babSopenharmony_ci0:28 0 (const int) 173617a3babSopenharmony_ci0:28 Convert int to uint ( temp highp uint) 174617a3babSopenharmony_ci0:28 'a' ( temp highp int) 175617a3babSopenharmony_ci0:29 move second child to first child ( temp highp 2-component vector of int) 176617a3babSopenharmony_ci0:29 vector swizzle ( temp highp 2-component vector of int) 177617a3babSopenharmony_ci0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 178617a3babSopenharmony_ci0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 179617a3babSopenharmony_ci0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 180617a3babSopenharmony_ci0:29 Constant: 181617a3babSopenharmony_ci0:29 3 (const int) 182617a3babSopenharmony_ci0:29 Constant: 183617a3babSopenharmony_ci0:29 1 (const int) 184617a3babSopenharmony_ci0:29 Sequence 185617a3babSopenharmony_ci0:29 Constant: 186617a3babSopenharmony_ci0:29 0 (const int) 187617a3babSopenharmony_ci0:29 Constant: 188617a3babSopenharmony_ci0:29 1 (const int) 189617a3babSopenharmony_ci0:29 subgroupClusteredOr ( global highp 2-component vector of int) 190617a3babSopenharmony_ci0:29 vector swizzle ( temp highp 2-component vector of int) 191617a3babSopenharmony_ci0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 192617a3babSopenharmony_ci0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 193617a3babSopenharmony_ci0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 194617a3babSopenharmony_ci0:29 Constant: 195617a3babSopenharmony_ci0:29 1 (const int) 196617a3babSopenharmony_ci0:29 Constant: 197617a3babSopenharmony_ci0:29 1 (const int) 198617a3babSopenharmony_ci0:29 Sequence 199617a3babSopenharmony_ci0:29 Constant: 200617a3babSopenharmony_ci0:29 0 (const int) 201617a3babSopenharmony_ci0:29 Constant: 202617a3babSopenharmony_ci0:29 1 (const int) 203617a3babSopenharmony_ci0:29 Constant: 204617a3babSopenharmony_ci0:29 1 (const uint) 205617a3babSopenharmony_ci0:31 move second child to first child ( temp highp int) 206617a3babSopenharmony_ci0:31 direct index ( temp highp int) 207617a3babSopenharmony_ci0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 208617a3babSopenharmony_ci0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 209617a3babSopenharmony_ci0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 210617a3babSopenharmony_ci0:31 Constant: 211617a3babSopenharmony_ci0:31 0 (const int) 212617a3babSopenharmony_ci0:31 Constant: 213617a3babSopenharmony_ci0:31 1 (const int) 214617a3babSopenharmony_ci0:31 Constant: 215617a3babSopenharmony_ci0:31 0 (const int) 216617a3babSopenharmony_ci0:31 subgroupClusteredXor ( global highp int) 217617a3babSopenharmony_ci0:31 direct index ( temp highp int) 218617a3babSopenharmony_ci0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 219617a3babSopenharmony_ci0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 220617a3babSopenharmony_ci0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 221617a3babSopenharmony_ci0:31 Constant: 222617a3babSopenharmony_ci0:31 0 (const int) 223617a3babSopenharmony_ci0:31 Constant: 224617a3babSopenharmony_ci0:31 1 (const int) 225617a3babSopenharmony_ci0:31 Constant: 226617a3babSopenharmony_ci0:31 0 (const int) 227617a3babSopenharmony_ci0:31 Convert int to uint ( temp highp uint) 228617a3babSopenharmony_ci0:31 add ( temp highp int) 229617a3babSopenharmony_ci0:31 Constant: 230617a3babSopenharmony_ci0:31 1 (const int) 231617a3babSopenharmony_ci0:31 'a' ( temp highp int) 232617a3babSopenharmony_ci0:32 move second child to first child ( temp highp 2-component vector of int) 233617a3babSopenharmony_ci0:32 vector swizzle ( temp highp 2-component vector of int) 234617a3babSopenharmony_ci0:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 235617a3babSopenharmony_ci0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 236617a3babSopenharmony_ci0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 237617a3babSopenharmony_ci0:32 Constant: 238617a3babSopenharmony_ci0:32 0 (const int) 239617a3babSopenharmony_ci0:32 Constant: 240617a3babSopenharmony_ci0:32 1 (const int) 241617a3babSopenharmony_ci0:32 Sequence 242617a3babSopenharmony_ci0:32 Constant: 243617a3babSopenharmony_ci0:32 0 (const int) 244617a3babSopenharmony_ci0:32 Constant: 245617a3babSopenharmony_ci0:32 1 (const int) 246617a3babSopenharmony_ci0:32 subgroupClusteredXor ( global highp 2-component vector of int) 247617a3babSopenharmony_ci0:32 vector swizzle ( temp highp 2-component vector of int) 248617a3babSopenharmony_ci0:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 249617a3babSopenharmony_ci0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 250617a3babSopenharmony_ci0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 251617a3babSopenharmony_ci0:32 Constant: 252617a3babSopenharmony_ci0:32 1 (const int) 253617a3babSopenharmony_ci0:32 Constant: 254617a3babSopenharmony_ci0:32 1 (const int) 255617a3babSopenharmony_ci0:32 Sequence 256617a3babSopenharmony_ci0:32 Constant: 257617a3babSopenharmony_ci0:32 0 (const int) 258617a3babSopenharmony_ci0:32 Constant: 259617a3babSopenharmony_ci0:32 1 (const int) 260617a3babSopenharmony_ci0:32 Convert int to uint ( temp highp uint) 261617a3babSopenharmony_ci0:32 add ( temp highp int) 262617a3babSopenharmony_ci0:32 Constant: 263617a3babSopenharmony_ci0:32 1 (const int) 264617a3babSopenharmony_ci0:32 'a' ( temp highp int) 265617a3babSopenharmony_ci0:33 move second child to first child ( temp highp 3-component vector of int) 266617a3babSopenharmony_ci0:33 vector swizzle ( temp highp 3-component vector of int) 267617a3babSopenharmony_ci0:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 268617a3babSopenharmony_ci0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 269617a3babSopenharmony_ci0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 270617a3babSopenharmony_ci0:33 Constant: 271617a3babSopenharmony_ci0:33 0 (const int) 272617a3babSopenharmony_ci0:33 Constant: 273617a3babSopenharmony_ci0:33 1 (const int) 274617a3babSopenharmony_ci0:33 Sequence 275617a3babSopenharmony_ci0:33 Constant: 276617a3babSopenharmony_ci0:33 0 (const int) 277617a3babSopenharmony_ci0:33 Constant: 278617a3babSopenharmony_ci0:33 1 (const int) 279617a3babSopenharmony_ci0:33 Constant: 280617a3babSopenharmony_ci0:33 2 (const int) 281617a3babSopenharmony_ci0:33 subgroupClusteredXor ( global highp 3-component vector of int) 282617a3babSopenharmony_ci0:33 vector swizzle ( temp highp 3-component vector of int) 283617a3babSopenharmony_ci0:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 284617a3babSopenharmony_ci0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 285617a3babSopenharmony_ci0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 286617a3babSopenharmony_ci0:33 Constant: 287617a3babSopenharmony_ci0:33 2 (const int) 288617a3babSopenharmony_ci0:33 Constant: 289617a3babSopenharmony_ci0:33 1 (const int) 290617a3babSopenharmony_ci0:33 Sequence 291617a3babSopenharmony_ci0:33 Constant: 292617a3babSopenharmony_ci0:33 0 (const int) 293617a3babSopenharmony_ci0:33 Constant: 294617a3babSopenharmony_ci0:33 1 (const int) 295617a3babSopenharmony_ci0:33 Constant: 296617a3babSopenharmony_ci0:33 2 (const int) 297617a3babSopenharmony_ci0:33 Constant: 298617a3babSopenharmony_ci0:33 2 (const uint) 299617a3babSopenharmony_ci0:? Linker Objects 300617a3babSopenharmony_ci0:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 301617a3babSopenharmony_ci0:? 8 (const uint) 302617a3babSopenharmony_ci0:? 1 (const uint) 303617a3babSopenharmony_ci0:? 1 (const uint) 304617a3babSopenharmony_ci0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 305617a3babSopenharmony_ci 306617a3babSopenharmony_ci 307617a3babSopenharmony_ciLinked compute stage: 308617a3babSopenharmony_ci 309617a3babSopenharmony_ci 310617a3babSopenharmony_ciShader version: 320 311617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic 312617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_clustered 313617a3babSopenharmony_cilocal_size = (8, 1, 1) 314617a3babSopenharmony_ciERROR: node is still EOpNull! 315617a3babSopenharmony_ci0:14 Function Definition: main( ( global void) 316617a3babSopenharmony_ci0:14 Function Parameters: 317617a3babSopenharmony_ci0:16 Sequence 318617a3babSopenharmony_ci0:16 Sequence 319617a3babSopenharmony_ci0:16 move second child to first child ( temp highp int) 320617a3babSopenharmony_ci0:16 'a' ( temp highp int) 321617a3babSopenharmony_ci0:16 Constant: 322617a3babSopenharmony_ci0:16 1 (const int) 323617a3babSopenharmony_ci0:19 Sequence 324617a3babSopenharmony_ci0:19 move second child to first child ( temp highp uint) 325617a3babSopenharmony_ci0:19 'invocation' ( temp highp uint) 326617a3babSopenharmony_ci0:19 mod ( temp mediump uint) 327617a3babSopenharmony_ci0:19 add ( temp mediump uint) 328617a3babSopenharmony_ci0:19 'gl_SubgroupInvocationID' ( in mediump uint SubgroupInvocationID) 329617a3babSopenharmony_ci0:19 'gl_SubgroupSize' ( in mediump uint SubgroupSize) 330617a3babSopenharmony_ci0:19 Constant: 331617a3babSopenharmony_ci0:19 4 (const uint) 332617a3babSopenharmony_ci0:21 move second child to first child ( temp highp 2-component vector of float) 333617a3babSopenharmony_ci0:21 vector swizzle ( temp highp 2-component vector of float) 334617a3babSopenharmony_ci0:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 335617a3babSopenharmony_ci0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 336617a3babSopenharmony_ci0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 337617a3babSopenharmony_ci0:21 Constant: 338617a3babSopenharmony_ci0:21 0 (const int) 339617a3babSopenharmony_ci0:21 Constant: 340617a3babSopenharmony_ci0:21 0 (const int) 341617a3babSopenharmony_ci0:21 Sequence 342617a3babSopenharmony_ci0:21 Constant: 343617a3babSopenharmony_ci0:21 0 (const int) 344617a3babSopenharmony_ci0:21 Constant: 345617a3babSopenharmony_ci0:21 1 (const int) 346617a3babSopenharmony_ci0:21 subgroupClusteredAdd ( global highp 2-component vector of float) 347617a3babSopenharmony_ci0:21 vector swizzle ( temp highp 2-component vector of float) 348617a3babSopenharmony_ci0:21 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 349617a3babSopenharmony_ci0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 350617a3babSopenharmony_ci0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 351617a3babSopenharmony_ci0:21 Constant: 352617a3babSopenharmony_ci0:21 1 (const int) 353617a3babSopenharmony_ci0:21 Constant: 354617a3babSopenharmony_ci0:21 0 (const int) 355617a3babSopenharmony_ci0:21 Sequence 356617a3babSopenharmony_ci0:21 Constant: 357617a3babSopenharmony_ci0:21 0 (const int) 358617a3babSopenharmony_ci0:21 Constant: 359617a3babSopenharmony_ci0:21 1 (const int) 360617a3babSopenharmony_ci0:21 Constant: 361617a3babSopenharmony_ci0:21 0 (const uint) 362617a3babSopenharmony_ci0:23 move second child to first child ( temp highp float) 363617a3babSopenharmony_ci0:23 direct index ( temp highp float) 364617a3babSopenharmony_ci0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 365617a3babSopenharmony_ci0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 366617a3babSopenharmony_ci0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 367617a3babSopenharmony_ci0:23 Constant: 368617a3babSopenharmony_ci0:23 0 (const int) 369617a3babSopenharmony_ci0:23 Constant: 370617a3babSopenharmony_ci0:23 0 (const int) 371617a3babSopenharmony_ci0:23 Constant: 372617a3babSopenharmony_ci0:23 0 (const int) 373617a3babSopenharmony_ci0:23 subgroupClusteredMul ( global highp float) 374617a3babSopenharmony_ci0:23 direct index ( temp highp float) 375617a3babSopenharmony_ci0:23 f4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of float) 376617a3babSopenharmony_ci0:23 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 377617a3babSopenharmony_ci0:23 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 378617a3babSopenharmony_ci0:23 Constant: 379617a3babSopenharmony_ci0:23 0 (const int) 380617a3babSopenharmony_ci0:23 Constant: 381617a3babSopenharmony_ci0:23 0 (const int) 382617a3babSopenharmony_ci0:23 Constant: 383617a3babSopenharmony_ci0:23 0 (const int) 384617a3babSopenharmony_ci0:23 Constant: 385617a3babSopenharmony_ci0:23 3 (const uint) 386617a3babSopenharmony_ci0:25 move second child to first child ( temp highp 2-component vector of int) 387617a3babSopenharmony_ci0:25 vector swizzle ( temp highp 2-component vector of int) 388617a3babSopenharmony_ci0:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 389617a3babSopenharmony_ci0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 390617a3babSopenharmony_ci0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 391617a3babSopenharmony_ci0:25 Constant: 392617a3babSopenharmony_ci0:25 1 (const int) 393617a3babSopenharmony_ci0:25 Constant: 394617a3babSopenharmony_ci0:25 1 (const int) 395617a3babSopenharmony_ci0:25 Sequence 396617a3babSopenharmony_ci0:25 Constant: 397617a3babSopenharmony_ci0:25 0 (const int) 398617a3babSopenharmony_ci0:25 Constant: 399617a3babSopenharmony_ci0:25 1 (const int) 400617a3babSopenharmony_ci0:25 subgroupClusteredMin ( global highp 2-component vector of int) 401617a3babSopenharmony_ci0:25 vector swizzle ( temp highp 2-component vector of int) 402617a3babSopenharmony_ci0:25 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 403617a3babSopenharmony_ci0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 404617a3babSopenharmony_ci0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 405617a3babSopenharmony_ci0:25 Constant: 406617a3babSopenharmony_ci0:25 1 (const int) 407617a3babSopenharmony_ci0:25 Constant: 408617a3babSopenharmony_ci0:25 1 (const int) 409617a3babSopenharmony_ci0:25 Sequence 410617a3babSopenharmony_ci0:25 Constant: 411617a3babSopenharmony_ci0:25 0 (const int) 412617a3babSopenharmony_ci0:25 Constant: 413617a3babSopenharmony_ci0:25 1 (const int) 414617a3babSopenharmony_ci0:25 Constant: 415617a3babSopenharmony_ci0:25 8 (const uint) 416617a3babSopenharmony_ci0:26 move second child to first child ( temp highp 3-component vector of int) 417617a3babSopenharmony_ci0:26 vector swizzle ( temp highp 3-component vector of int) 418617a3babSopenharmony_ci0:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 419617a3babSopenharmony_ci0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 420617a3babSopenharmony_ci0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 421617a3babSopenharmony_ci0:26 Constant: 422617a3babSopenharmony_ci0:26 1 (const int) 423617a3babSopenharmony_ci0:26 Constant: 424617a3babSopenharmony_ci0:26 1 (const int) 425617a3babSopenharmony_ci0:26 Sequence 426617a3babSopenharmony_ci0:26 Constant: 427617a3babSopenharmony_ci0:26 0 (const int) 428617a3babSopenharmony_ci0:26 Constant: 429617a3babSopenharmony_ci0:26 1 (const int) 430617a3babSopenharmony_ci0:26 Constant: 431617a3babSopenharmony_ci0:26 2 (const int) 432617a3babSopenharmony_ci0:26 subgroupClusteredMin ( global highp 3-component vector of int) 433617a3babSopenharmony_ci0:26 vector swizzle ( temp highp 3-component vector of int) 434617a3babSopenharmony_ci0:26 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 435617a3babSopenharmony_ci0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 436617a3babSopenharmony_ci0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 437617a3babSopenharmony_ci0:26 Constant: 438617a3babSopenharmony_ci0:26 2 (const int) 439617a3babSopenharmony_ci0:26 Constant: 440617a3babSopenharmony_ci0:26 1 (const int) 441617a3babSopenharmony_ci0:26 Sequence 442617a3babSopenharmony_ci0:26 Constant: 443617a3babSopenharmony_ci0:26 0 (const int) 444617a3babSopenharmony_ci0:26 Constant: 445617a3babSopenharmony_ci0:26 1 (const int) 446617a3babSopenharmony_ci0:26 Constant: 447617a3babSopenharmony_ci0:26 2 (const int) 448617a3babSopenharmony_ci0:26 Constant: 449617a3babSopenharmony_ci0:26 6 (const uint) 450617a3babSopenharmony_ci0:28 move second child to first child ( temp highp int) 451617a3babSopenharmony_ci0:28 direct index ( temp highp int) 452617a3babSopenharmony_ci0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 453617a3babSopenharmony_ci0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 454617a3babSopenharmony_ci0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 455617a3babSopenharmony_ci0:28 Constant: 456617a3babSopenharmony_ci0:28 3 (const int) 457617a3babSopenharmony_ci0:28 Constant: 458617a3babSopenharmony_ci0:28 1 (const int) 459617a3babSopenharmony_ci0:28 Constant: 460617a3babSopenharmony_ci0:28 0 (const int) 461617a3babSopenharmony_ci0:28 subgroupClusteredOr ( global highp int) 462617a3babSopenharmony_ci0:28 direct index ( temp highp int) 463617a3babSopenharmony_ci0:28 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 464617a3babSopenharmony_ci0:28 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 465617a3babSopenharmony_ci0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 466617a3babSopenharmony_ci0:28 Constant: 467617a3babSopenharmony_ci0:28 0 (const int) 468617a3babSopenharmony_ci0:28 Constant: 469617a3babSopenharmony_ci0:28 1 (const int) 470617a3babSopenharmony_ci0:28 Constant: 471617a3babSopenharmony_ci0:28 0 (const int) 472617a3babSopenharmony_ci0:28 Convert int to uint ( temp highp uint) 473617a3babSopenharmony_ci0:28 'a' ( temp highp int) 474617a3babSopenharmony_ci0:29 move second child to first child ( temp highp 2-component vector of int) 475617a3babSopenharmony_ci0:29 vector swizzle ( temp highp 2-component vector of int) 476617a3babSopenharmony_ci0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 477617a3babSopenharmony_ci0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 478617a3babSopenharmony_ci0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 479617a3babSopenharmony_ci0:29 Constant: 480617a3babSopenharmony_ci0:29 3 (const int) 481617a3babSopenharmony_ci0:29 Constant: 482617a3babSopenharmony_ci0:29 1 (const int) 483617a3babSopenharmony_ci0:29 Sequence 484617a3babSopenharmony_ci0:29 Constant: 485617a3babSopenharmony_ci0:29 0 (const int) 486617a3babSopenharmony_ci0:29 Constant: 487617a3babSopenharmony_ci0:29 1 (const int) 488617a3babSopenharmony_ci0:29 subgroupClusteredOr ( global highp 2-component vector of int) 489617a3babSopenharmony_ci0:29 vector swizzle ( temp highp 2-component vector of int) 490617a3babSopenharmony_ci0:29 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 491617a3babSopenharmony_ci0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 492617a3babSopenharmony_ci0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 493617a3babSopenharmony_ci0:29 Constant: 494617a3babSopenharmony_ci0:29 1 (const int) 495617a3babSopenharmony_ci0:29 Constant: 496617a3babSopenharmony_ci0:29 1 (const int) 497617a3babSopenharmony_ci0:29 Sequence 498617a3babSopenharmony_ci0:29 Constant: 499617a3babSopenharmony_ci0:29 0 (const int) 500617a3babSopenharmony_ci0:29 Constant: 501617a3babSopenharmony_ci0:29 1 (const int) 502617a3babSopenharmony_ci0:29 Constant: 503617a3babSopenharmony_ci0:29 1 (const uint) 504617a3babSopenharmony_ci0:31 move second child to first child ( temp highp int) 505617a3babSopenharmony_ci0:31 direct index ( temp highp int) 506617a3babSopenharmony_ci0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 507617a3babSopenharmony_ci0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 508617a3babSopenharmony_ci0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 509617a3babSopenharmony_ci0:31 Constant: 510617a3babSopenharmony_ci0:31 0 (const int) 511617a3babSopenharmony_ci0:31 Constant: 512617a3babSopenharmony_ci0:31 1 (const int) 513617a3babSopenharmony_ci0:31 Constant: 514617a3babSopenharmony_ci0:31 0 (const int) 515617a3babSopenharmony_ci0:31 subgroupClusteredXor ( global highp int) 516617a3babSopenharmony_ci0:31 direct index ( temp highp int) 517617a3babSopenharmony_ci0:31 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 518617a3babSopenharmony_ci0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 519617a3babSopenharmony_ci0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 520617a3babSopenharmony_ci0:31 Constant: 521617a3babSopenharmony_ci0:31 0 (const int) 522617a3babSopenharmony_ci0:31 Constant: 523617a3babSopenharmony_ci0:31 1 (const int) 524617a3babSopenharmony_ci0:31 Constant: 525617a3babSopenharmony_ci0:31 0 (const int) 526617a3babSopenharmony_ci0:31 Convert int to uint ( temp highp uint) 527617a3babSopenharmony_ci0:31 add ( temp highp int) 528617a3babSopenharmony_ci0:31 Constant: 529617a3babSopenharmony_ci0:31 1 (const int) 530617a3babSopenharmony_ci0:31 'a' ( temp highp int) 531617a3babSopenharmony_ci0:32 move second child to first child ( temp highp 2-component vector of int) 532617a3babSopenharmony_ci0:32 vector swizzle ( temp highp 2-component vector of int) 533617a3babSopenharmony_ci0:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 534617a3babSopenharmony_ci0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 535617a3babSopenharmony_ci0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 536617a3babSopenharmony_ci0:32 Constant: 537617a3babSopenharmony_ci0:32 0 (const int) 538617a3babSopenharmony_ci0:32 Constant: 539617a3babSopenharmony_ci0:32 1 (const int) 540617a3babSopenharmony_ci0:32 Sequence 541617a3babSopenharmony_ci0:32 Constant: 542617a3babSopenharmony_ci0:32 0 (const int) 543617a3babSopenharmony_ci0:32 Constant: 544617a3babSopenharmony_ci0:32 1 (const int) 545617a3babSopenharmony_ci0:32 subgroupClusteredXor ( global highp 2-component vector of int) 546617a3babSopenharmony_ci0:32 vector swizzle ( temp highp 2-component vector of int) 547617a3babSopenharmony_ci0:32 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 548617a3babSopenharmony_ci0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 549617a3babSopenharmony_ci0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 550617a3babSopenharmony_ci0:32 Constant: 551617a3babSopenharmony_ci0:32 1 (const int) 552617a3babSopenharmony_ci0:32 Constant: 553617a3babSopenharmony_ci0:32 1 (const int) 554617a3babSopenharmony_ci0:32 Sequence 555617a3babSopenharmony_ci0:32 Constant: 556617a3babSopenharmony_ci0:32 0 (const int) 557617a3babSopenharmony_ci0:32 Constant: 558617a3babSopenharmony_ci0:32 1 (const int) 559617a3babSopenharmony_ci0:32 Convert int to uint ( temp highp uint) 560617a3babSopenharmony_ci0:32 add ( temp highp int) 561617a3babSopenharmony_ci0:32 Constant: 562617a3babSopenharmony_ci0:32 1 (const int) 563617a3babSopenharmony_ci0:32 'a' ( temp highp int) 564617a3babSopenharmony_ci0:33 move second child to first child ( temp highp 3-component vector of int) 565617a3babSopenharmony_ci0:33 vector swizzle ( temp highp 3-component vector of int) 566617a3babSopenharmony_ci0:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 567617a3babSopenharmony_ci0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 568617a3babSopenharmony_ci0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 569617a3babSopenharmony_ci0:33 Constant: 570617a3babSopenharmony_ci0:33 0 (const int) 571617a3babSopenharmony_ci0:33 Constant: 572617a3babSopenharmony_ci0:33 1 (const int) 573617a3babSopenharmony_ci0:33 Sequence 574617a3babSopenharmony_ci0:33 Constant: 575617a3babSopenharmony_ci0:33 0 (const int) 576617a3babSopenharmony_ci0:33 Constant: 577617a3babSopenharmony_ci0:33 1 (const int) 578617a3babSopenharmony_ci0:33 Constant: 579617a3babSopenharmony_ci0:33 2 (const int) 580617a3babSopenharmony_ci0:33 subgroupClusteredXor ( global highp 3-component vector of int) 581617a3babSopenharmony_ci0:33 vector swizzle ( temp highp 3-component vector of int) 582617a3babSopenharmony_ci0:33 i4: direct index for structure (layout( column_major shared) buffer highp 4-component vector of int) 583617a3babSopenharmony_ci0:33 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 584617a3babSopenharmony_ci0:33 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 585617a3babSopenharmony_ci0:33 Constant: 586617a3babSopenharmony_ci0:33 2 (const int) 587617a3babSopenharmony_ci0:33 Constant: 588617a3babSopenharmony_ci0:33 1 (const int) 589617a3babSopenharmony_ci0:33 Sequence 590617a3babSopenharmony_ci0:33 Constant: 591617a3babSopenharmony_ci0:33 0 (const int) 592617a3babSopenharmony_ci0:33 Constant: 593617a3babSopenharmony_ci0:33 1 (const int) 594617a3babSopenharmony_ci0:33 Constant: 595617a3babSopenharmony_ci0:33 2 (const int) 596617a3babSopenharmony_ci0:33 Constant: 597617a3babSopenharmony_ci0:33 2 (const uint) 598617a3babSopenharmony_ci0:? Linker Objects 599617a3babSopenharmony_ci0:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 600617a3babSopenharmony_ci0:? 8 (const uint) 601617a3babSopenharmony_ci0:? 1 (const uint) 602617a3babSopenharmony_ci0:? 1 (const uint) 603617a3babSopenharmony_ci0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp 4-component vector of float f4, layout( column_major shared) buffer highp 4-component vector of int i4, layout( column_major shared) buffer highp 4-component vector of uint u4}) 604617a3babSopenharmony_ci 605