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