1617a3babSopenharmony_ciglsl.450.subgroupBallot.comp 2617a3babSopenharmony_ciShader version: 450 3617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_ballot 4617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic 5617a3babSopenharmony_cilocal_size = (8, 8, 1) 6617a3babSopenharmony_ci0:? Sequence 7617a3babSopenharmony_ci0:15 Function Definition: main( ( global void) 8617a3babSopenharmony_ci0:15 Function Parameters: 9617a3babSopenharmony_ci0:17 Sequence 10617a3babSopenharmony_ci0:17 Sequence 11617a3babSopenharmony_ci0:17 move second child to first child ( temp uint) 12617a3babSopenharmony_ci0:17 'invocation' ( temp uint) 13617a3babSopenharmony_ci0:17 mod ( temp uint) 14617a3babSopenharmony_ci0:17 add ( temp uint) 15617a3babSopenharmony_ci0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 16617a3babSopenharmony_ci0:17 'gl_SubgroupSize' ( in uint SubgroupSize) 17617a3babSopenharmony_ci0:17 Constant: 18617a3babSopenharmony_ci0:17 4 (const uint) 19617a3babSopenharmony_ci0:19 Sequence 20617a3babSopenharmony_ci0:19 move second child to first child ( temp 4-component vector of uint) 21617a3babSopenharmony_ci0:19 'relMask' ( temp 4-component vector of uint) 22617a3babSopenharmony_ci0:22 add ( temp 4-component vector of uint) 23617a3babSopenharmony_ci0:21 add ( temp 4-component vector of uint) 24617a3babSopenharmony_ci0:20 add ( temp 4-component vector of uint) 25617a3babSopenharmony_ci0:19 add ( temp 4-component vector of uint) 26617a3babSopenharmony_ci0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask) 27617a3babSopenharmony_ci0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask) 28617a3babSopenharmony_ci0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask) 29617a3babSopenharmony_ci0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask) 30617a3babSopenharmony_ci0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask) 31617a3babSopenharmony_ci0:25 Sequence 32617a3babSopenharmony_ci0:25 move second child to first child ( temp 4-component vector of uint) 33617a3babSopenharmony_ci0:25 'result' ( temp 4-component vector of uint) 34617a3babSopenharmony_ci0:25 subgroupBallot ( global 4-component vector of uint) 35617a3babSopenharmony_ci0:25 Constant: 36617a3babSopenharmony_ci0:25 true (const bool) 37617a3babSopenharmony_ci0:27 move second child to first child ( temp uint) 38617a3babSopenharmony_ci0:27 direct index ( temp uint) 39617a3babSopenharmony_ci0:27 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 40617a3babSopenharmony_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}) 41617a3babSopenharmony_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}) 42617a3babSopenharmony_ci0:27 'invocation' ( temp uint) 43617a3babSopenharmony_ci0:27 Constant: 44617a3babSopenharmony_ci0:27 2 (const int) 45617a3babSopenharmony_ci0:27 Constant: 46617a3babSopenharmony_ci0:27 0 (const int) 47617a3babSopenharmony_ci0:27 subgroupBallotBitCount ( global uint) 48617a3babSopenharmony_ci0:27 'result' ( temp 4-component vector of uint) 49617a3babSopenharmony_ci0:28 move second child to first child ( temp uint) 50617a3babSopenharmony_ci0:28 direct index ( temp uint) 51617a3babSopenharmony_ci0:28 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 52617a3babSopenharmony_ci0:28 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 53617a3babSopenharmony_ci0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 54617a3babSopenharmony_ci0:28 'invocation' ( temp uint) 55617a3babSopenharmony_ci0:28 Constant: 56617a3babSopenharmony_ci0:28 2 (const int) 57617a3babSopenharmony_ci0:28 Constant: 58617a3babSopenharmony_ci0:28 1 (const int) 59617a3babSopenharmony_ci0:28 Convert int to uint ( temp uint) 60617a3babSopenharmony_ci0:28 Test condition and select ( temp int) 61617a3babSopenharmony_ci0:28 Condition 62617a3babSopenharmony_ci0:28 subgroupBallotBitExtract ( global bool) 63617a3babSopenharmony_ci0:28 'result' ( temp 4-component vector of uint) 64617a3babSopenharmony_ci0:28 Constant: 65617a3babSopenharmony_ci0:28 0 (const uint) 66617a3babSopenharmony_ci0:28 true case 67617a3babSopenharmony_ci0:28 Constant: 68617a3babSopenharmony_ci0:28 1 (const int) 69617a3babSopenharmony_ci0:28 false case 70617a3babSopenharmony_ci0:28 Constant: 71617a3babSopenharmony_ci0:28 0 (const int) 72617a3babSopenharmony_ci0:29 move second child to first child ( temp uint) 73617a3babSopenharmony_ci0:29 direct index ( temp uint) 74617a3babSopenharmony_ci0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 75617a3babSopenharmony_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}) 76617a3babSopenharmony_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}) 77617a3babSopenharmony_ci0:29 'invocation' ( temp uint) 78617a3babSopenharmony_ci0:29 Constant: 79617a3babSopenharmony_ci0:29 2 (const int) 80617a3babSopenharmony_ci0:29 Constant: 81617a3babSopenharmony_ci0:29 2 (const int) 82617a3babSopenharmony_ci0:29 add ( temp uint) 83617a3babSopenharmony_ci0:29 subgroupBallotInclusiveBitCount ( global uint) 84617a3babSopenharmony_ci0:29 'result' ( temp 4-component vector of uint) 85617a3babSopenharmony_ci0:29 subgroupBallotExclusiveBitCount ( global uint) 86617a3babSopenharmony_ci0:29 'result' ( temp 4-component vector of uint) 87617a3babSopenharmony_ci0:30 move second child to first child ( temp uint) 88617a3babSopenharmony_ci0:30 direct index ( temp uint) 89617a3babSopenharmony_ci0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 90617a3babSopenharmony_ci0:30 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 91617a3babSopenharmony_ci0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 92617a3babSopenharmony_ci0:30 'invocation' ( temp uint) 93617a3babSopenharmony_ci0:30 Constant: 94617a3babSopenharmony_ci0:30 2 (const int) 95617a3babSopenharmony_ci0:30 Constant: 96617a3babSopenharmony_ci0:30 3 (const int) 97617a3babSopenharmony_ci0:30 add ( temp uint) 98617a3babSopenharmony_ci0:30 subgroupBallotFindLSB ( global uint) 99617a3babSopenharmony_ci0:30 'result' ( temp 4-component vector of uint) 100617a3babSopenharmony_ci0:30 subgroupBallotFindMSB ( global uint) 101617a3babSopenharmony_ci0:30 'result' ( temp 4-component vector of uint) 102617a3babSopenharmony_ci0:32 Test condition and select ( temp void) 103617a3babSopenharmony_ci0:32 Condition 104617a3babSopenharmony_ci0:32 logical-and ( temp bool) 105617a3babSopenharmony_ci0:32 Compare Equal ( temp bool) 106617a3babSopenharmony_ci0:32 'relMask' ( temp 4-component vector of uint) 107617a3babSopenharmony_ci0:32 'result' ( temp 4-component vector of uint) 108617a3babSopenharmony_ci0:32 subgroupInverseBallot ( global bool) 109617a3babSopenharmony_ci0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 110617a3babSopenharmony_ci0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 111617a3babSopenharmony_ci0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 112617a3babSopenharmony_ci0:32 Constant: 113617a3babSopenharmony_ci0:32 0 (const int) 114617a3babSopenharmony_ci0:32 Constant: 115617a3babSopenharmony_ci0:32 2 (const int) 116617a3babSopenharmony_ci0:32 true case 117617a3babSopenharmony_ci0:34 Sequence 118617a3babSopenharmony_ci0:34 move second child to first child ( temp float) 119617a3babSopenharmony_ci0:34 direct index ( temp float) 120617a3babSopenharmony_ci0:34 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 121617a3babSopenharmony_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}) 122617a3babSopenharmony_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}) 123617a3babSopenharmony_ci0:34 'invocation' ( temp uint) 124617a3babSopenharmony_ci0:34 Constant: 125617a3babSopenharmony_ci0:34 0 (const int) 126617a3babSopenharmony_ci0:34 Constant: 127617a3babSopenharmony_ci0:34 0 (const int) 128617a3babSopenharmony_ci0:34 subgroupBroadcast ( global float) 129617a3babSopenharmony_ci0:34 direct index ( temp float) 130617a3babSopenharmony_ci0:34 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 131617a3babSopenharmony_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}) 132617a3babSopenharmony_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}) 133617a3babSopenharmony_ci0:34 Constant: 134617a3babSopenharmony_ci0:34 0 (const int) 135617a3babSopenharmony_ci0:34 Constant: 136617a3babSopenharmony_ci0:34 0 (const int) 137617a3babSopenharmony_ci0:34 Constant: 138617a3babSopenharmony_ci0:34 0 (const int) 139617a3babSopenharmony_ci0:34 Constant: 140617a3babSopenharmony_ci0:34 3 (const uint) 141617a3babSopenharmony_ci0:35 move second child to first child ( temp 2-component vector of float) 142617a3babSopenharmony_ci0:35 vector swizzle ( temp 2-component vector of float) 143617a3babSopenharmony_ci0:35 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 144617a3babSopenharmony_ci0:35 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 145617a3babSopenharmony_ci0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 146617a3babSopenharmony_ci0:35 'invocation' ( temp uint) 147617a3babSopenharmony_ci0:35 Constant: 148617a3babSopenharmony_ci0:35 0 (const int) 149617a3babSopenharmony_ci0:35 Sequence 150617a3babSopenharmony_ci0:35 Constant: 151617a3babSopenharmony_ci0:35 0 (const int) 152617a3babSopenharmony_ci0:35 Constant: 153617a3babSopenharmony_ci0:35 1 (const int) 154617a3babSopenharmony_ci0:35 subgroupBroadcast ( global 2-component vector of float) 155617a3babSopenharmony_ci0:35 vector swizzle ( temp 2-component vector of float) 156617a3babSopenharmony_ci0:35 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 157617a3babSopenharmony_ci0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 158617a3babSopenharmony_ci0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 159617a3babSopenharmony_ci0:35 Constant: 160617a3babSopenharmony_ci0:35 1 (const int) 161617a3babSopenharmony_ci0:35 Constant: 162617a3babSopenharmony_ci0:35 0 (const int) 163617a3babSopenharmony_ci0:35 Sequence 164617a3babSopenharmony_ci0:35 Constant: 165617a3babSopenharmony_ci0:35 0 (const int) 166617a3babSopenharmony_ci0:35 Constant: 167617a3babSopenharmony_ci0:35 1 (const int) 168617a3babSopenharmony_ci0:35 Constant: 169617a3babSopenharmony_ci0:35 3 (const uint) 170617a3babSopenharmony_ci0:36 move second child to first child ( temp 3-component vector of float) 171617a3babSopenharmony_ci0:36 vector swizzle ( temp 3-component vector of float) 172617a3babSopenharmony_ci0:36 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 173617a3babSopenharmony_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}) 174617a3babSopenharmony_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}) 175617a3babSopenharmony_ci0:36 'invocation' ( temp uint) 176617a3babSopenharmony_ci0:36 Constant: 177617a3babSopenharmony_ci0:36 0 (const int) 178617a3babSopenharmony_ci0:36 Sequence 179617a3babSopenharmony_ci0:36 Constant: 180617a3babSopenharmony_ci0:36 0 (const int) 181617a3babSopenharmony_ci0:36 Constant: 182617a3babSopenharmony_ci0:36 1 (const int) 183617a3babSopenharmony_ci0:36 Constant: 184617a3babSopenharmony_ci0:36 2 (const int) 185617a3babSopenharmony_ci0:36 subgroupBroadcast ( global 3-component vector of float) 186617a3babSopenharmony_ci0:36 vector swizzle ( temp 3-component vector of float) 187617a3babSopenharmony_ci0:36 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 188617a3babSopenharmony_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}) 189617a3babSopenharmony_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}) 190617a3babSopenharmony_ci0:36 Constant: 191617a3babSopenharmony_ci0:36 2 (const int) 192617a3babSopenharmony_ci0:36 Constant: 193617a3babSopenharmony_ci0:36 0 (const int) 194617a3babSopenharmony_ci0:36 Sequence 195617a3babSopenharmony_ci0:36 Constant: 196617a3babSopenharmony_ci0:36 0 (const int) 197617a3babSopenharmony_ci0:36 Constant: 198617a3babSopenharmony_ci0:36 1 (const int) 199617a3babSopenharmony_ci0:36 Constant: 200617a3babSopenharmony_ci0:36 2 (const int) 201617a3babSopenharmony_ci0:36 Constant: 202617a3babSopenharmony_ci0:36 3 (const uint) 203617a3babSopenharmony_ci0:37 move second child to first child ( temp 4-component vector of float) 204617a3babSopenharmony_ci0:37 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 205617a3babSopenharmony_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}) 206617a3babSopenharmony_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}) 207617a3babSopenharmony_ci0:37 'invocation' ( temp uint) 208617a3babSopenharmony_ci0:37 Constant: 209617a3babSopenharmony_ci0:37 0 (const int) 210617a3babSopenharmony_ci0:37 subgroupBroadcast ( global 4-component vector of float) 211617a3babSopenharmony_ci0:37 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 212617a3babSopenharmony_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}) 213617a3babSopenharmony_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}) 214617a3babSopenharmony_ci0:37 Constant: 215617a3babSopenharmony_ci0:37 3 (const int) 216617a3babSopenharmony_ci0:37 Constant: 217617a3babSopenharmony_ci0:37 0 (const int) 218617a3babSopenharmony_ci0:37 Constant: 219617a3babSopenharmony_ci0:37 3 (const uint) 220617a3babSopenharmony_ci0:39 move second child to first child ( temp int) 221617a3babSopenharmony_ci0:39 direct index ( temp int) 222617a3babSopenharmony_ci0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 223617a3babSopenharmony_ci0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 224617a3babSopenharmony_ci0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 225617a3babSopenharmony_ci0:39 'invocation' ( temp uint) 226617a3babSopenharmony_ci0:39 Constant: 227617a3babSopenharmony_ci0:39 1 (const int) 228617a3babSopenharmony_ci0:39 Constant: 229617a3babSopenharmony_ci0:39 0 (const int) 230617a3babSopenharmony_ci0:39 subgroupBroadcast ( global int) 231617a3babSopenharmony_ci0:39 direct index ( temp int) 232617a3babSopenharmony_ci0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 233617a3babSopenharmony_ci0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 234617a3babSopenharmony_ci0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 235617a3babSopenharmony_ci0:39 Constant: 236617a3babSopenharmony_ci0:39 0 (const int) 237617a3babSopenharmony_ci0:39 Constant: 238617a3babSopenharmony_ci0:39 1 (const int) 239617a3babSopenharmony_ci0:39 Constant: 240617a3babSopenharmony_ci0:39 0 (const int) 241617a3babSopenharmony_ci0:39 Constant: 242617a3babSopenharmony_ci0:39 2 (const uint) 243617a3babSopenharmony_ci0:40 move second child to first child ( temp 2-component vector of int) 244617a3babSopenharmony_ci0:40 vector swizzle ( temp 2-component vector of int) 245617a3babSopenharmony_ci0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 246617a3babSopenharmony_ci0:40 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 247617a3babSopenharmony_ci0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 248617a3babSopenharmony_ci0:40 'invocation' ( temp uint) 249617a3babSopenharmony_ci0:40 Constant: 250617a3babSopenharmony_ci0:40 1 (const int) 251617a3babSopenharmony_ci0:40 Sequence 252617a3babSopenharmony_ci0:40 Constant: 253617a3babSopenharmony_ci0:40 0 (const int) 254617a3babSopenharmony_ci0:40 Constant: 255617a3babSopenharmony_ci0:40 1 (const int) 256617a3babSopenharmony_ci0:40 subgroupBroadcast ( global 2-component vector of int) 257617a3babSopenharmony_ci0:40 vector swizzle ( temp 2-component vector of int) 258617a3babSopenharmony_ci0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 259617a3babSopenharmony_ci0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 260617a3babSopenharmony_ci0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 261617a3babSopenharmony_ci0:40 Constant: 262617a3babSopenharmony_ci0:40 1 (const int) 263617a3babSopenharmony_ci0:40 Constant: 264617a3babSopenharmony_ci0:40 1 (const int) 265617a3babSopenharmony_ci0:40 Sequence 266617a3babSopenharmony_ci0:40 Constant: 267617a3babSopenharmony_ci0:40 0 (const int) 268617a3babSopenharmony_ci0:40 Constant: 269617a3babSopenharmony_ci0:40 1 (const int) 270617a3babSopenharmony_ci0:40 Constant: 271617a3babSopenharmony_ci0:40 2 (const uint) 272617a3babSopenharmony_ci0:41 move second child to first child ( temp 3-component vector of int) 273617a3babSopenharmony_ci0:41 vector swizzle ( temp 3-component vector of int) 274617a3babSopenharmony_ci0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 275617a3babSopenharmony_ci0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 276617a3babSopenharmony_ci0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 277617a3babSopenharmony_ci0:41 'invocation' ( temp uint) 278617a3babSopenharmony_ci0:41 Constant: 279617a3babSopenharmony_ci0:41 1 (const int) 280617a3babSopenharmony_ci0:41 Sequence 281617a3babSopenharmony_ci0:41 Constant: 282617a3babSopenharmony_ci0:41 0 (const int) 283617a3babSopenharmony_ci0:41 Constant: 284617a3babSopenharmony_ci0:41 1 (const int) 285617a3babSopenharmony_ci0:41 Constant: 286617a3babSopenharmony_ci0:41 2 (const int) 287617a3babSopenharmony_ci0:41 subgroupBroadcast ( global 3-component vector of int) 288617a3babSopenharmony_ci0:41 vector swizzle ( temp 3-component vector of int) 289617a3babSopenharmony_ci0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 290617a3babSopenharmony_ci0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 291617a3babSopenharmony_ci0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 292617a3babSopenharmony_ci0:41 Constant: 293617a3babSopenharmony_ci0:41 2 (const int) 294617a3babSopenharmony_ci0:41 Constant: 295617a3babSopenharmony_ci0:41 1 (const int) 296617a3babSopenharmony_ci0:41 Sequence 297617a3babSopenharmony_ci0:41 Constant: 298617a3babSopenharmony_ci0:41 0 (const int) 299617a3babSopenharmony_ci0:41 Constant: 300617a3babSopenharmony_ci0:41 1 (const int) 301617a3babSopenharmony_ci0:41 Constant: 302617a3babSopenharmony_ci0:41 2 (const int) 303617a3babSopenharmony_ci0:41 Constant: 304617a3babSopenharmony_ci0:41 2 (const uint) 305617a3babSopenharmony_ci0:42 move second child to first child ( temp 4-component vector of int) 306617a3babSopenharmony_ci0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 307617a3babSopenharmony_ci0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 308617a3babSopenharmony_ci0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 309617a3babSopenharmony_ci0:42 'invocation' ( temp uint) 310617a3babSopenharmony_ci0:42 Constant: 311617a3babSopenharmony_ci0:42 1 (const int) 312617a3babSopenharmony_ci0:42 subgroupBroadcast ( global 4-component vector of int) 313617a3babSopenharmony_ci0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 314617a3babSopenharmony_ci0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 315617a3babSopenharmony_ci0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 316617a3babSopenharmony_ci0:42 Constant: 317617a3babSopenharmony_ci0:42 3 (const int) 318617a3babSopenharmony_ci0:42 Constant: 319617a3babSopenharmony_ci0:42 1 (const int) 320617a3babSopenharmony_ci0:42 Constant: 321617a3babSopenharmony_ci0:42 2 (const uint) 322617a3babSopenharmony_ci0:44 move second child to first child ( temp uint) 323617a3babSopenharmony_ci0:44 direct index ( temp uint) 324617a3babSopenharmony_ci0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 325617a3babSopenharmony_ci0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 326617a3babSopenharmony_ci0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 327617a3babSopenharmony_ci0:44 'invocation' ( temp uint) 328617a3babSopenharmony_ci0:44 Constant: 329617a3babSopenharmony_ci0:44 2 (const int) 330617a3babSopenharmony_ci0:44 Constant: 331617a3babSopenharmony_ci0:44 0 (const int) 332617a3babSopenharmony_ci0:44 subgroupBroadcast ( global uint) 333617a3babSopenharmony_ci0:44 direct index ( temp uint) 334617a3babSopenharmony_ci0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 335617a3babSopenharmony_ci0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 336617a3babSopenharmony_ci0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 337617a3babSopenharmony_ci0:44 Constant: 338617a3babSopenharmony_ci0:44 0 (const int) 339617a3babSopenharmony_ci0:44 Constant: 340617a3babSopenharmony_ci0:44 2 (const int) 341617a3babSopenharmony_ci0:44 Constant: 342617a3babSopenharmony_ci0:44 0 (const int) 343617a3babSopenharmony_ci0:44 Constant: 344617a3babSopenharmony_ci0:44 1 (const uint) 345617a3babSopenharmony_ci0:45 move second child to first child ( temp 2-component vector of uint) 346617a3babSopenharmony_ci0:45 vector swizzle ( temp 2-component vector of uint) 347617a3babSopenharmony_ci0:45 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 348617a3babSopenharmony_ci0:45 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 349617a3babSopenharmony_ci0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 350617a3babSopenharmony_ci0:45 'invocation' ( temp uint) 351617a3babSopenharmony_ci0:45 Constant: 352617a3babSopenharmony_ci0:45 2 (const int) 353617a3babSopenharmony_ci0:45 Sequence 354617a3babSopenharmony_ci0:45 Constant: 355617a3babSopenharmony_ci0:45 0 (const int) 356617a3babSopenharmony_ci0:45 Constant: 357617a3babSopenharmony_ci0:45 1 (const int) 358617a3babSopenharmony_ci0:45 subgroupBroadcast ( global 2-component vector of uint) 359617a3babSopenharmony_ci0:45 vector swizzle ( temp 2-component vector of uint) 360617a3babSopenharmony_ci0:45 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 361617a3babSopenharmony_ci0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 362617a3babSopenharmony_ci0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 363617a3babSopenharmony_ci0:45 Constant: 364617a3babSopenharmony_ci0:45 1 (const int) 365617a3babSopenharmony_ci0:45 Constant: 366617a3babSopenharmony_ci0:45 2 (const int) 367617a3babSopenharmony_ci0:45 Sequence 368617a3babSopenharmony_ci0:45 Constant: 369617a3babSopenharmony_ci0:45 0 (const int) 370617a3babSopenharmony_ci0:45 Constant: 371617a3babSopenharmony_ci0:45 1 (const int) 372617a3babSopenharmony_ci0:45 Constant: 373617a3babSopenharmony_ci0:45 1 (const uint) 374617a3babSopenharmony_ci0:46 move second child to first child ( temp 3-component vector of uint) 375617a3babSopenharmony_ci0:46 vector swizzle ( temp 3-component vector of uint) 376617a3babSopenharmony_ci0:46 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 377617a3babSopenharmony_ci0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 378617a3babSopenharmony_ci0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 379617a3babSopenharmony_ci0:46 'invocation' ( temp uint) 380617a3babSopenharmony_ci0:46 Constant: 381617a3babSopenharmony_ci0:46 2 (const int) 382617a3babSopenharmony_ci0:46 Sequence 383617a3babSopenharmony_ci0:46 Constant: 384617a3babSopenharmony_ci0:46 0 (const int) 385617a3babSopenharmony_ci0:46 Constant: 386617a3babSopenharmony_ci0:46 1 (const int) 387617a3babSopenharmony_ci0:46 Constant: 388617a3babSopenharmony_ci0:46 2 (const int) 389617a3babSopenharmony_ci0:46 subgroupBroadcast ( global 3-component vector of uint) 390617a3babSopenharmony_ci0:46 vector swizzle ( temp 3-component vector of uint) 391617a3babSopenharmony_ci0:46 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 392617a3babSopenharmony_ci0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 393617a3babSopenharmony_ci0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 394617a3babSopenharmony_ci0:46 Constant: 395617a3babSopenharmony_ci0:46 2 (const int) 396617a3babSopenharmony_ci0:46 Constant: 397617a3babSopenharmony_ci0:46 2 (const int) 398617a3babSopenharmony_ci0:46 Sequence 399617a3babSopenharmony_ci0:46 Constant: 400617a3babSopenharmony_ci0:46 0 (const int) 401617a3babSopenharmony_ci0:46 Constant: 402617a3babSopenharmony_ci0:46 1 (const int) 403617a3babSopenharmony_ci0:46 Constant: 404617a3babSopenharmony_ci0:46 2 (const int) 405617a3babSopenharmony_ci0:46 Constant: 406617a3babSopenharmony_ci0:46 1 (const uint) 407617a3babSopenharmony_ci0:47 move second child to first child ( temp 4-component vector of uint) 408617a3babSopenharmony_ci0:47 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 409617a3babSopenharmony_ci0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 410617a3babSopenharmony_ci0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 411617a3babSopenharmony_ci0:47 'invocation' ( temp uint) 412617a3babSopenharmony_ci0:47 Constant: 413617a3babSopenharmony_ci0:47 2 (const int) 414617a3babSopenharmony_ci0:47 subgroupBroadcast ( global 4-component vector of uint) 415617a3babSopenharmony_ci0:47 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 416617a3babSopenharmony_ci0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 417617a3babSopenharmony_ci0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 418617a3babSopenharmony_ci0:47 Constant: 419617a3babSopenharmony_ci0:47 3 (const int) 420617a3babSopenharmony_ci0:47 Constant: 421617a3babSopenharmony_ci0:47 2 (const int) 422617a3babSopenharmony_ci0:47 Constant: 423617a3babSopenharmony_ci0:47 1 (const uint) 424617a3babSopenharmony_ci0:49 move second child to first child ( temp double) 425617a3babSopenharmony_ci0:49 direct index ( temp double) 426617a3babSopenharmony_ci0:49 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 427617a3babSopenharmony_ci0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 428617a3babSopenharmony_ci0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 429617a3babSopenharmony_ci0:49 'invocation' ( temp uint) 430617a3babSopenharmony_ci0:49 Constant: 431617a3babSopenharmony_ci0:49 3 (const int) 432617a3babSopenharmony_ci0:49 Constant: 433617a3babSopenharmony_ci0:49 0 (const int) 434617a3babSopenharmony_ci0:49 subgroupBroadcast ( global double) 435617a3babSopenharmony_ci0:49 direct index ( temp double) 436617a3babSopenharmony_ci0:49 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 437617a3babSopenharmony_ci0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 438617a3babSopenharmony_ci0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 439617a3babSopenharmony_ci0:49 Constant: 440617a3babSopenharmony_ci0:49 0 (const int) 441617a3babSopenharmony_ci0:49 Constant: 442617a3babSopenharmony_ci0:49 3 (const int) 443617a3babSopenharmony_ci0:49 Constant: 444617a3babSopenharmony_ci0:49 0 (const int) 445617a3babSopenharmony_ci0:49 Constant: 446617a3babSopenharmony_ci0:49 0 (const uint) 447617a3babSopenharmony_ci0:50 move second child to first child ( temp 2-component vector of double) 448617a3babSopenharmony_ci0:50 vector swizzle ( temp 2-component vector of double) 449617a3babSopenharmony_ci0:50 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 450617a3babSopenharmony_ci0:50 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 451617a3babSopenharmony_ci0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 452617a3babSopenharmony_ci0:50 'invocation' ( temp uint) 453617a3babSopenharmony_ci0:50 Constant: 454617a3babSopenharmony_ci0:50 3 (const int) 455617a3babSopenharmony_ci0:50 Sequence 456617a3babSopenharmony_ci0:50 Constant: 457617a3babSopenharmony_ci0:50 0 (const int) 458617a3babSopenharmony_ci0:50 Constant: 459617a3babSopenharmony_ci0:50 1 (const int) 460617a3babSopenharmony_ci0:50 subgroupBroadcast ( global 2-component vector of double) 461617a3babSopenharmony_ci0:50 vector swizzle ( temp 2-component vector of double) 462617a3babSopenharmony_ci0:50 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 463617a3babSopenharmony_ci0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 464617a3babSopenharmony_ci0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 465617a3babSopenharmony_ci0:50 Constant: 466617a3babSopenharmony_ci0:50 1 (const int) 467617a3babSopenharmony_ci0:50 Constant: 468617a3babSopenharmony_ci0:50 3 (const int) 469617a3babSopenharmony_ci0:50 Sequence 470617a3babSopenharmony_ci0:50 Constant: 471617a3babSopenharmony_ci0:50 0 (const int) 472617a3babSopenharmony_ci0:50 Constant: 473617a3babSopenharmony_ci0:50 1 (const int) 474617a3babSopenharmony_ci0:50 Constant: 475617a3babSopenharmony_ci0:50 0 (const uint) 476617a3babSopenharmony_ci0:51 move second child to first child ( temp 3-component vector of double) 477617a3babSopenharmony_ci0:51 vector swizzle ( temp 3-component vector of double) 478617a3babSopenharmony_ci0:51 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 479617a3babSopenharmony_ci0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 480617a3babSopenharmony_ci0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 481617a3babSopenharmony_ci0:51 'invocation' ( temp uint) 482617a3babSopenharmony_ci0:51 Constant: 483617a3babSopenharmony_ci0:51 3 (const int) 484617a3babSopenharmony_ci0:51 Sequence 485617a3babSopenharmony_ci0:51 Constant: 486617a3babSopenharmony_ci0:51 0 (const int) 487617a3babSopenharmony_ci0:51 Constant: 488617a3babSopenharmony_ci0:51 1 (const int) 489617a3babSopenharmony_ci0:51 Constant: 490617a3babSopenharmony_ci0:51 2 (const int) 491617a3babSopenharmony_ci0:51 subgroupBroadcast ( global 3-component vector of double) 492617a3babSopenharmony_ci0:51 vector swizzle ( temp 3-component vector of double) 493617a3babSopenharmony_ci0:51 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 494617a3babSopenharmony_ci0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 495617a3babSopenharmony_ci0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 496617a3babSopenharmony_ci0:51 Constant: 497617a3babSopenharmony_ci0:51 2 (const int) 498617a3babSopenharmony_ci0:51 Constant: 499617a3babSopenharmony_ci0:51 3 (const int) 500617a3babSopenharmony_ci0:51 Sequence 501617a3babSopenharmony_ci0:51 Constant: 502617a3babSopenharmony_ci0:51 0 (const int) 503617a3babSopenharmony_ci0:51 Constant: 504617a3babSopenharmony_ci0:51 1 (const int) 505617a3babSopenharmony_ci0:51 Constant: 506617a3babSopenharmony_ci0:51 2 (const int) 507617a3babSopenharmony_ci0:51 Constant: 508617a3babSopenharmony_ci0:51 0 (const uint) 509617a3babSopenharmony_ci0:52 move second child to first child ( temp 4-component vector of double) 510617a3babSopenharmony_ci0:52 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 511617a3babSopenharmony_ci0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 512617a3babSopenharmony_ci0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 513617a3babSopenharmony_ci0:52 'invocation' ( temp uint) 514617a3babSopenharmony_ci0:52 Constant: 515617a3babSopenharmony_ci0:52 3 (const int) 516617a3babSopenharmony_ci0:52 subgroupBroadcast ( global 4-component vector of double) 517617a3babSopenharmony_ci0:52 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 518617a3babSopenharmony_ci0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 519617a3babSopenharmony_ci0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 520617a3babSopenharmony_ci0:52 Constant: 521617a3babSopenharmony_ci0:52 3 (const int) 522617a3babSopenharmony_ci0:52 Constant: 523617a3babSopenharmony_ci0:52 3 (const int) 524617a3babSopenharmony_ci0:52 Constant: 525617a3babSopenharmony_ci0:52 0 (const uint) 526617a3babSopenharmony_ci0:54 move second child to first child ( temp int) 527617a3babSopenharmony_ci0:54 direct index ( temp int) 528617a3babSopenharmony_ci0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 529617a3babSopenharmony_ci0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 530617a3babSopenharmony_ci0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 531617a3babSopenharmony_ci0:54 'invocation' ( temp uint) 532617a3babSopenharmony_ci0:54 Constant: 533617a3babSopenharmony_ci0:54 1 (const int) 534617a3babSopenharmony_ci0:54 Constant: 535617a3babSopenharmony_ci0:54 0 (const int) 536617a3babSopenharmony_ci0:54 Convert bool to int ( temp int) 537617a3babSopenharmony_ci0:54 subgroupBroadcast ( global bool) 538617a3babSopenharmony_ci0:54 Compare Less Than ( temp bool) 539617a3babSopenharmony_ci0:54 direct index ( temp int) 540617a3babSopenharmony_ci0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 541617a3babSopenharmony_ci0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 542617a3babSopenharmony_ci0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 543617a3babSopenharmony_ci0:54 Constant: 544617a3babSopenharmony_ci0:54 0 (const int) 545617a3babSopenharmony_ci0:54 Constant: 546617a3babSopenharmony_ci0:54 1 (const int) 547617a3babSopenharmony_ci0:54 Constant: 548617a3babSopenharmony_ci0:54 0 (const int) 549617a3babSopenharmony_ci0:54 Constant: 550617a3babSopenharmony_ci0:54 0 (const int) 551617a3babSopenharmony_ci0:54 Constant: 552617a3babSopenharmony_ci0:54 1 (const uint) 553617a3babSopenharmony_ci0:55 move second child to first child ( temp 2-component vector of int) 554617a3babSopenharmony_ci0:55 vector swizzle ( temp 2-component vector of int) 555617a3babSopenharmony_ci0:55 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 556617a3babSopenharmony_ci0:55 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 557617a3babSopenharmony_ci0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 558617a3babSopenharmony_ci0:55 'invocation' ( temp uint) 559617a3babSopenharmony_ci0:55 Constant: 560617a3babSopenharmony_ci0:55 1 (const int) 561617a3babSopenharmony_ci0:55 Sequence 562617a3babSopenharmony_ci0:55 Constant: 563617a3babSopenharmony_ci0:55 0 (const int) 564617a3babSopenharmony_ci0:55 Constant: 565617a3babSopenharmony_ci0:55 1 (const int) 566617a3babSopenharmony_ci0:55 Convert bool to int ( temp 2-component vector of int) 567617a3babSopenharmony_ci0:55 subgroupBroadcast ( global 2-component vector of bool) 568617a3babSopenharmony_ci0:55 Compare Less Than ( global 2-component vector of bool) 569617a3babSopenharmony_ci0:55 vector swizzle ( temp 2-component vector of int) 570617a3babSopenharmony_ci0:55 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 571617a3babSopenharmony_ci0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 572617a3babSopenharmony_ci0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 573617a3babSopenharmony_ci0:55 Constant: 574617a3babSopenharmony_ci0:55 1 (const int) 575617a3babSopenharmony_ci0:55 Constant: 576617a3babSopenharmony_ci0:55 1 (const int) 577617a3babSopenharmony_ci0:55 Sequence 578617a3babSopenharmony_ci0:55 Constant: 579617a3babSopenharmony_ci0:55 0 (const int) 580617a3babSopenharmony_ci0:55 Constant: 581617a3babSopenharmony_ci0:55 1 (const int) 582617a3babSopenharmony_ci0:55 Constant: 583617a3babSopenharmony_ci0:55 0 (const int) 584617a3babSopenharmony_ci0:55 0 (const int) 585617a3babSopenharmony_ci0:55 Constant: 586617a3babSopenharmony_ci0:55 1 (const uint) 587617a3babSopenharmony_ci0:56 move second child to first child ( temp 3-component vector of int) 588617a3babSopenharmony_ci0:56 vector swizzle ( temp 3-component vector of int) 589617a3babSopenharmony_ci0:56 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 590617a3babSopenharmony_ci0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 591617a3babSopenharmony_ci0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 592617a3babSopenharmony_ci0:56 'invocation' ( temp uint) 593617a3babSopenharmony_ci0:56 Constant: 594617a3babSopenharmony_ci0:56 1 (const int) 595617a3babSopenharmony_ci0:56 Sequence 596617a3babSopenharmony_ci0:56 Constant: 597617a3babSopenharmony_ci0:56 0 (const int) 598617a3babSopenharmony_ci0:56 Constant: 599617a3babSopenharmony_ci0:56 1 (const int) 600617a3babSopenharmony_ci0:56 Constant: 601617a3babSopenharmony_ci0:56 2 (const int) 602617a3babSopenharmony_ci0:56 Convert bool to int ( temp 3-component vector of int) 603617a3babSopenharmony_ci0:56 subgroupBroadcast ( global 3-component vector of bool) 604617a3babSopenharmony_ci0:56 Compare Less Than ( global 3-component vector of bool) 605617a3babSopenharmony_ci0:56 vector swizzle ( temp 3-component vector of int) 606617a3babSopenharmony_ci0:56 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 607617a3babSopenharmony_ci0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 608617a3babSopenharmony_ci0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 609617a3babSopenharmony_ci0:56 Constant: 610617a3babSopenharmony_ci0:56 1 (const int) 611617a3babSopenharmony_ci0:56 Constant: 612617a3babSopenharmony_ci0:56 1 (const int) 613617a3babSopenharmony_ci0:56 Sequence 614617a3babSopenharmony_ci0:56 Constant: 615617a3babSopenharmony_ci0:56 0 (const int) 616617a3babSopenharmony_ci0:56 Constant: 617617a3babSopenharmony_ci0:56 1 (const int) 618617a3babSopenharmony_ci0:56 Constant: 619617a3babSopenharmony_ci0:56 2 (const int) 620617a3babSopenharmony_ci0:56 Constant: 621617a3babSopenharmony_ci0:56 0 (const int) 622617a3babSopenharmony_ci0:56 0 (const int) 623617a3babSopenharmony_ci0:56 0 (const int) 624617a3babSopenharmony_ci0:56 Constant: 625617a3babSopenharmony_ci0:56 1 (const uint) 626617a3babSopenharmony_ci0:57 move second child to first child ( temp 4-component vector of int) 627617a3babSopenharmony_ci0:57 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 628617a3babSopenharmony_ci0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 629617a3babSopenharmony_ci0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 630617a3babSopenharmony_ci0:57 'invocation' ( temp uint) 631617a3babSopenharmony_ci0:57 Constant: 632617a3babSopenharmony_ci0:57 1 (const int) 633617a3babSopenharmony_ci0:57 Convert bool to int ( temp 4-component vector of int) 634617a3babSopenharmony_ci0:57 subgroupBroadcast ( global 4-component vector of bool) 635617a3babSopenharmony_ci0:57 Compare Less Than ( global 4-component vector of bool) 636617a3babSopenharmony_ci0:57 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 637617a3babSopenharmony_ci0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 638617a3babSopenharmony_ci0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 639617a3babSopenharmony_ci0:57 Constant: 640617a3babSopenharmony_ci0:57 1 (const int) 641617a3babSopenharmony_ci0:57 Constant: 642617a3babSopenharmony_ci0:57 1 (const int) 643617a3babSopenharmony_ci0:57 Constant: 644617a3babSopenharmony_ci0:57 0 (const int) 645617a3babSopenharmony_ci0:57 0 (const int) 646617a3babSopenharmony_ci0:57 0 (const int) 647617a3babSopenharmony_ci0:57 0 (const int) 648617a3babSopenharmony_ci0:57 Constant: 649617a3babSopenharmony_ci0:57 1 (const uint) 650617a3babSopenharmony_ci0:32 false case 651617a3babSopenharmony_ci0:61 Sequence 652617a3babSopenharmony_ci0:61 move second child to first child ( temp float) 653617a3babSopenharmony_ci0:61 direct index ( temp float) 654617a3babSopenharmony_ci0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 655617a3babSopenharmony_ci0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 656617a3babSopenharmony_ci0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 657617a3babSopenharmony_ci0:61 'invocation' ( temp uint) 658617a3babSopenharmony_ci0:61 Constant: 659617a3babSopenharmony_ci0:61 0 (const int) 660617a3babSopenharmony_ci0:61 Constant: 661617a3babSopenharmony_ci0:61 0 (const int) 662617a3babSopenharmony_ci0:61 subgroupBroadcastFirst ( global float) 663617a3babSopenharmony_ci0:61 direct index ( temp float) 664617a3babSopenharmony_ci0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 665617a3babSopenharmony_ci0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 666617a3babSopenharmony_ci0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 667617a3babSopenharmony_ci0:61 Constant: 668617a3babSopenharmony_ci0:61 0 (const int) 669617a3babSopenharmony_ci0:61 Constant: 670617a3babSopenharmony_ci0:61 0 (const int) 671617a3babSopenharmony_ci0:61 Constant: 672617a3babSopenharmony_ci0:61 0 (const int) 673617a3babSopenharmony_ci0:62 move second child to first child ( temp 2-component vector of float) 674617a3babSopenharmony_ci0:62 vector swizzle ( temp 2-component vector of float) 675617a3babSopenharmony_ci0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 676617a3babSopenharmony_ci0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 677617a3babSopenharmony_ci0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 678617a3babSopenharmony_ci0:62 'invocation' ( temp uint) 679617a3babSopenharmony_ci0:62 Constant: 680617a3babSopenharmony_ci0:62 0 (const int) 681617a3babSopenharmony_ci0:62 Sequence 682617a3babSopenharmony_ci0:62 Constant: 683617a3babSopenharmony_ci0:62 0 (const int) 684617a3babSopenharmony_ci0:62 Constant: 685617a3babSopenharmony_ci0:62 1 (const int) 686617a3babSopenharmony_ci0:62 subgroupBroadcastFirst ( global 2-component vector of float) 687617a3babSopenharmony_ci0:62 vector swizzle ( temp 2-component vector of float) 688617a3babSopenharmony_ci0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 689617a3babSopenharmony_ci0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 690617a3babSopenharmony_ci0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 691617a3babSopenharmony_ci0:62 Constant: 692617a3babSopenharmony_ci0:62 1 (const int) 693617a3babSopenharmony_ci0:62 Constant: 694617a3babSopenharmony_ci0:62 0 (const int) 695617a3babSopenharmony_ci0:62 Sequence 696617a3babSopenharmony_ci0:62 Constant: 697617a3babSopenharmony_ci0:62 0 (const int) 698617a3babSopenharmony_ci0:62 Constant: 699617a3babSopenharmony_ci0:62 1 (const int) 700617a3babSopenharmony_ci0:63 move second child to first child ( temp 3-component vector of float) 701617a3babSopenharmony_ci0:63 vector swizzle ( temp 3-component vector of float) 702617a3babSopenharmony_ci0:63 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 703617a3babSopenharmony_ci0:63 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 704617a3babSopenharmony_ci0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 705617a3babSopenharmony_ci0:63 'invocation' ( temp uint) 706617a3babSopenharmony_ci0:63 Constant: 707617a3babSopenharmony_ci0:63 0 (const int) 708617a3babSopenharmony_ci0:63 Sequence 709617a3babSopenharmony_ci0:63 Constant: 710617a3babSopenharmony_ci0:63 0 (const int) 711617a3babSopenharmony_ci0:63 Constant: 712617a3babSopenharmony_ci0:63 1 (const int) 713617a3babSopenharmony_ci0:63 Constant: 714617a3babSopenharmony_ci0:63 2 (const int) 715617a3babSopenharmony_ci0:63 subgroupBroadcastFirst ( global 3-component vector of float) 716617a3babSopenharmony_ci0:63 vector swizzle ( temp 3-component vector of float) 717617a3babSopenharmony_ci0:63 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 718617a3babSopenharmony_ci0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 719617a3babSopenharmony_ci0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 720617a3babSopenharmony_ci0:63 Constant: 721617a3babSopenharmony_ci0:63 2 (const int) 722617a3babSopenharmony_ci0:63 Constant: 723617a3babSopenharmony_ci0:63 0 (const int) 724617a3babSopenharmony_ci0:63 Sequence 725617a3babSopenharmony_ci0:63 Constant: 726617a3babSopenharmony_ci0:63 0 (const int) 727617a3babSopenharmony_ci0:63 Constant: 728617a3babSopenharmony_ci0:63 1 (const int) 729617a3babSopenharmony_ci0:63 Constant: 730617a3babSopenharmony_ci0:63 2 (const int) 731617a3babSopenharmony_ci0:64 move second child to first child ( temp 4-component vector of float) 732617a3babSopenharmony_ci0:64 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 733617a3babSopenharmony_ci0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 734617a3babSopenharmony_ci0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 735617a3babSopenharmony_ci0:64 'invocation' ( temp uint) 736617a3babSopenharmony_ci0:64 Constant: 737617a3babSopenharmony_ci0:64 0 (const int) 738617a3babSopenharmony_ci0:64 subgroupBroadcastFirst ( global 4-component vector of float) 739617a3babSopenharmony_ci0:64 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 740617a3babSopenharmony_ci0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 741617a3babSopenharmony_ci0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 742617a3babSopenharmony_ci0:64 Constant: 743617a3babSopenharmony_ci0:64 3 (const int) 744617a3babSopenharmony_ci0:64 Constant: 745617a3babSopenharmony_ci0:64 0 (const int) 746617a3babSopenharmony_ci0:66 move second child to first child ( temp int) 747617a3babSopenharmony_ci0:66 direct index ( temp int) 748617a3babSopenharmony_ci0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 749617a3babSopenharmony_ci0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 750617a3babSopenharmony_ci0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 751617a3babSopenharmony_ci0:66 'invocation' ( temp uint) 752617a3babSopenharmony_ci0:66 Constant: 753617a3babSopenharmony_ci0:66 1 (const int) 754617a3babSopenharmony_ci0:66 Constant: 755617a3babSopenharmony_ci0:66 0 (const int) 756617a3babSopenharmony_ci0:66 subgroupBroadcastFirst ( global int) 757617a3babSopenharmony_ci0:66 direct index ( temp int) 758617a3babSopenharmony_ci0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 759617a3babSopenharmony_ci0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 760617a3babSopenharmony_ci0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 761617a3babSopenharmony_ci0:66 Constant: 762617a3babSopenharmony_ci0:66 0 (const int) 763617a3babSopenharmony_ci0:66 Constant: 764617a3babSopenharmony_ci0:66 1 (const int) 765617a3babSopenharmony_ci0:66 Constant: 766617a3babSopenharmony_ci0:66 0 (const int) 767617a3babSopenharmony_ci0:67 move second child to first child ( temp 2-component vector of int) 768617a3babSopenharmony_ci0:67 vector swizzle ( temp 2-component vector of int) 769617a3babSopenharmony_ci0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 770617a3babSopenharmony_ci0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 771617a3babSopenharmony_ci0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 772617a3babSopenharmony_ci0:67 'invocation' ( temp uint) 773617a3babSopenharmony_ci0:67 Constant: 774617a3babSopenharmony_ci0:67 1 (const int) 775617a3babSopenharmony_ci0:67 Sequence 776617a3babSopenharmony_ci0:67 Constant: 777617a3babSopenharmony_ci0:67 0 (const int) 778617a3babSopenharmony_ci0:67 Constant: 779617a3babSopenharmony_ci0:67 1 (const int) 780617a3babSopenharmony_ci0:67 subgroupBroadcastFirst ( global 2-component vector of int) 781617a3babSopenharmony_ci0:67 vector swizzle ( temp 2-component vector of int) 782617a3babSopenharmony_ci0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 783617a3babSopenharmony_ci0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 784617a3babSopenharmony_ci0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 785617a3babSopenharmony_ci0:67 Constant: 786617a3babSopenharmony_ci0:67 1 (const int) 787617a3babSopenharmony_ci0:67 Constant: 788617a3babSopenharmony_ci0:67 1 (const int) 789617a3babSopenharmony_ci0:67 Sequence 790617a3babSopenharmony_ci0:67 Constant: 791617a3babSopenharmony_ci0:67 0 (const int) 792617a3babSopenharmony_ci0:67 Constant: 793617a3babSopenharmony_ci0:67 1 (const int) 794617a3babSopenharmony_ci0:68 move second child to first child ( temp 3-component vector of int) 795617a3babSopenharmony_ci0:68 vector swizzle ( temp 3-component vector of int) 796617a3babSopenharmony_ci0:68 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 797617a3babSopenharmony_ci0:68 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 798617a3babSopenharmony_ci0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 799617a3babSopenharmony_ci0:68 'invocation' ( temp uint) 800617a3babSopenharmony_ci0:68 Constant: 801617a3babSopenharmony_ci0:68 1 (const int) 802617a3babSopenharmony_ci0:68 Sequence 803617a3babSopenharmony_ci0:68 Constant: 804617a3babSopenharmony_ci0:68 0 (const int) 805617a3babSopenharmony_ci0:68 Constant: 806617a3babSopenharmony_ci0:68 1 (const int) 807617a3babSopenharmony_ci0:68 Constant: 808617a3babSopenharmony_ci0:68 2 (const int) 809617a3babSopenharmony_ci0:68 subgroupBroadcastFirst ( global 3-component vector of int) 810617a3babSopenharmony_ci0:68 vector swizzle ( temp 3-component vector of int) 811617a3babSopenharmony_ci0:68 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 812617a3babSopenharmony_ci0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 813617a3babSopenharmony_ci0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 814617a3babSopenharmony_ci0:68 Constant: 815617a3babSopenharmony_ci0:68 2 (const int) 816617a3babSopenharmony_ci0:68 Constant: 817617a3babSopenharmony_ci0:68 1 (const int) 818617a3babSopenharmony_ci0:68 Sequence 819617a3babSopenharmony_ci0:68 Constant: 820617a3babSopenharmony_ci0:68 0 (const int) 821617a3babSopenharmony_ci0:68 Constant: 822617a3babSopenharmony_ci0:68 1 (const int) 823617a3babSopenharmony_ci0:68 Constant: 824617a3babSopenharmony_ci0:68 2 (const int) 825617a3babSopenharmony_ci0:69 move second child to first child ( temp 4-component vector of int) 826617a3babSopenharmony_ci0:69 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 827617a3babSopenharmony_ci0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 828617a3babSopenharmony_ci0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 829617a3babSopenharmony_ci0:69 'invocation' ( temp uint) 830617a3babSopenharmony_ci0:69 Constant: 831617a3babSopenharmony_ci0:69 1 (const int) 832617a3babSopenharmony_ci0:69 subgroupBroadcastFirst ( global 4-component vector of int) 833617a3babSopenharmony_ci0:69 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 834617a3babSopenharmony_ci0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 835617a3babSopenharmony_ci0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 836617a3babSopenharmony_ci0:69 Constant: 837617a3babSopenharmony_ci0:69 3 (const int) 838617a3babSopenharmony_ci0:69 Constant: 839617a3babSopenharmony_ci0:69 1 (const int) 840617a3babSopenharmony_ci0:71 move second child to first child ( temp uint) 841617a3babSopenharmony_ci0:71 direct index ( temp uint) 842617a3babSopenharmony_ci0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 843617a3babSopenharmony_ci0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 844617a3babSopenharmony_ci0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 845617a3babSopenharmony_ci0:71 'invocation' ( temp uint) 846617a3babSopenharmony_ci0:71 Constant: 847617a3babSopenharmony_ci0:71 2 (const int) 848617a3babSopenharmony_ci0:71 Constant: 849617a3babSopenharmony_ci0:71 0 (const int) 850617a3babSopenharmony_ci0:71 subgroupBroadcastFirst ( global uint) 851617a3babSopenharmony_ci0:71 direct index ( temp uint) 852617a3babSopenharmony_ci0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 853617a3babSopenharmony_ci0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 854617a3babSopenharmony_ci0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 855617a3babSopenharmony_ci0:71 Constant: 856617a3babSopenharmony_ci0:71 0 (const int) 857617a3babSopenharmony_ci0:71 Constant: 858617a3babSopenharmony_ci0:71 2 (const int) 859617a3babSopenharmony_ci0:71 Constant: 860617a3babSopenharmony_ci0:71 0 (const int) 861617a3babSopenharmony_ci0:72 move second child to first child ( temp 2-component vector of uint) 862617a3babSopenharmony_ci0:72 vector swizzle ( temp 2-component vector of uint) 863617a3babSopenharmony_ci0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 864617a3babSopenharmony_ci0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 865617a3babSopenharmony_ci0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 866617a3babSopenharmony_ci0:72 'invocation' ( temp uint) 867617a3babSopenharmony_ci0:72 Constant: 868617a3babSopenharmony_ci0:72 2 (const int) 869617a3babSopenharmony_ci0:72 Sequence 870617a3babSopenharmony_ci0:72 Constant: 871617a3babSopenharmony_ci0:72 0 (const int) 872617a3babSopenharmony_ci0:72 Constant: 873617a3babSopenharmony_ci0:72 1 (const int) 874617a3babSopenharmony_ci0:72 subgroupBroadcastFirst ( global 2-component vector of uint) 875617a3babSopenharmony_ci0:72 vector swizzle ( temp 2-component vector of uint) 876617a3babSopenharmony_ci0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 877617a3babSopenharmony_ci0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 878617a3babSopenharmony_ci0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 879617a3babSopenharmony_ci0:72 Constant: 880617a3babSopenharmony_ci0:72 1 (const int) 881617a3babSopenharmony_ci0:72 Constant: 882617a3babSopenharmony_ci0:72 2 (const int) 883617a3babSopenharmony_ci0:72 Sequence 884617a3babSopenharmony_ci0:72 Constant: 885617a3babSopenharmony_ci0:72 0 (const int) 886617a3babSopenharmony_ci0:72 Constant: 887617a3babSopenharmony_ci0:72 1 (const int) 888617a3babSopenharmony_ci0:73 move second child to first child ( temp 3-component vector of uint) 889617a3babSopenharmony_ci0:73 vector swizzle ( temp 3-component vector of uint) 890617a3babSopenharmony_ci0:73 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 891617a3babSopenharmony_ci0:73 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 892617a3babSopenharmony_ci0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 893617a3babSopenharmony_ci0:73 'invocation' ( temp uint) 894617a3babSopenharmony_ci0:73 Constant: 895617a3babSopenharmony_ci0:73 2 (const int) 896617a3babSopenharmony_ci0:73 Sequence 897617a3babSopenharmony_ci0:73 Constant: 898617a3babSopenharmony_ci0:73 0 (const int) 899617a3babSopenharmony_ci0:73 Constant: 900617a3babSopenharmony_ci0:73 1 (const int) 901617a3babSopenharmony_ci0:73 Constant: 902617a3babSopenharmony_ci0:73 2 (const int) 903617a3babSopenharmony_ci0:73 subgroupBroadcastFirst ( global 3-component vector of uint) 904617a3babSopenharmony_ci0:73 vector swizzle ( temp 3-component vector of uint) 905617a3babSopenharmony_ci0:73 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 906617a3babSopenharmony_ci0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 907617a3babSopenharmony_ci0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 908617a3babSopenharmony_ci0:73 Constant: 909617a3babSopenharmony_ci0:73 2 (const int) 910617a3babSopenharmony_ci0:73 Constant: 911617a3babSopenharmony_ci0:73 2 (const int) 912617a3babSopenharmony_ci0:73 Sequence 913617a3babSopenharmony_ci0:73 Constant: 914617a3babSopenharmony_ci0:73 0 (const int) 915617a3babSopenharmony_ci0:73 Constant: 916617a3babSopenharmony_ci0:73 1 (const int) 917617a3babSopenharmony_ci0:73 Constant: 918617a3babSopenharmony_ci0:73 2 (const int) 919617a3babSopenharmony_ci0:74 move second child to first child ( temp 4-component vector of uint) 920617a3babSopenharmony_ci0:74 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 921617a3babSopenharmony_ci0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 922617a3babSopenharmony_ci0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 923617a3babSopenharmony_ci0:74 'invocation' ( temp uint) 924617a3babSopenharmony_ci0:74 Constant: 925617a3babSopenharmony_ci0:74 2 (const int) 926617a3babSopenharmony_ci0:74 subgroupBroadcastFirst ( global 4-component vector of uint) 927617a3babSopenharmony_ci0:74 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 928617a3babSopenharmony_ci0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 929617a3babSopenharmony_ci0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 930617a3babSopenharmony_ci0:74 Constant: 931617a3babSopenharmony_ci0:74 3 (const int) 932617a3babSopenharmony_ci0:74 Constant: 933617a3babSopenharmony_ci0:74 2 (const int) 934617a3babSopenharmony_ci0:76 move second child to first child ( temp double) 935617a3babSopenharmony_ci0:76 direct index ( temp double) 936617a3babSopenharmony_ci0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 937617a3babSopenharmony_ci0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 938617a3babSopenharmony_ci0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 939617a3babSopenharmony_ci0:76 'invocation' ( temp uint) 940617a3babSopenharmony_ci0:76 Constant: 941617a3babSopenharmony_ci0:76 3 (const int) 942617a3babSopenharmony_ci0:76 Constant: 943617a3babSopenharmony_ci0:76 0 (const int) 944617a3babSopenharmony_ci0:76 subgroupBroadcastFirst ( global double) 945617a3babSopenharmony_ci0:76 direct index ( temp double) 946617a3babSopenharmony_ci0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 947617a3babSopenharmony_ci0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 948617a3babSopenharmony_ci0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 949617a3babSopenharmony_ci0:76 Constant: 950617a3babSopenharmony_ci0:76 0 (const int) 951617a3babSopenharmony_ci0:76 Constant: 952617a3babSopenharmony_ci0:76 3 (const int) 953617a3babSopenharmony_ci0:76 Constant: 954617a3babSopenharmony_ci0:76 0 (const int) 955617a3babSopenharmony_ci0:77 move second child to first child ( temp 2-component vector of double) 956617a3babSopenharmony_ci0:77 vector swizzle ( temp 2-component vector of double) 957617a3babSopenharmony_ci0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 958617a3babSopenharmony_ci0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 959617a3babSopenharmony_ci0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 960617a3babSopenharmony_ci0:77 'invocation' ( temp uint) 961617a3babSopenharmony_ci0:77 Constant: 962617a3babSopenharmony_ci0:77 3 (const int) 963617a3babSopenharmony_ci0:77 Sequence 964617a3babSopenharmony_ci0:77 Constant: 965617a3babSopenharmony_ci0:77 0 (const int) 966617a3babSopenharmony_ci0:77 Constant: 967617a3babSopenharmony_ci0:77 1 (const int) 968617a3babSopenharmony_ci0:77 subgroupBroadcastFirst ( global 2-component vector of double) 969617a3babSopenharmony_ci0:77 vector swizzle ( temp 2-component vector of double) 970617a3babSopenharmony_ci0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 971617a3babSopenharmony_ci0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 972617a3babSopenharmony_ci0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 973617a3babSopenharmony_ci0:77 Constant: 974617a3babSopenharmony_ci0:77 1 (const int) 975617a3babSopenharmony_ci0:77 Constant: 976617a3babSopenharmony_ci0:77 3 (const int) 977617a3babSopenharmony_ci0:77 Sequence 978617a3babSopenharmony_ci0:77 Constant: 979617a3babSopenharmony_ci0:77 0 (const int) 980617a3babSopenharmony_ci0:77 Constant: 981617a3babSopenharmony_ci0:77 1 (const int) 982617a3babSopenharmony_ci0:78 move second child to first child ( temp 3-component vector of double) 983617a3babSopenharmony_ci0:78 vector swizzle ( temp 3-component vector of double) 984617a3babSopenharmony_ci0:78 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 985617a3babSopenharmony_ci0:78 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 986617a3babSopenharmony_ci0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 987617a3babSopenharmony_ci0:78 'invocation' ( temp uint) 988617a3babSopenharmony_ci0:78 Constant: 989617a3babSopenharmony_ci0:78 3 (const int) 990617a3babSopenharmony_ci0:78 Sequence 991617a3babSopenharmony_ci0:78 Constant: 992617a3babSopenharmony_ci0:78 0 (const int) 993617a3babSopenharmony_ci0:78 Constant: 994617a3babSopenharmony_ci0:78 1 (const int) 995617a3babSopenharmony_ci0:78 Constant: 996617a3babSopenharmony_ci0:78 2 (const int) 997617a3babSopenharmony_ci0:78 subgroupBroadcastFirst ( global 3-component vector of double) 998617a3babSopenharmony_ci0:78 vector swizzle ( temp 3-component vector of double) 999617a3babSopenharmony_ci0:78 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1000617a3babSopenharmony_ci0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1001617a3babSopenharmony_ci0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1002617a3babSopenharmony_ci0:78 Constant: 1003617a3babSopenharmony_ci0:78 2 (const int) 1004617a3babSopenharmony_ci0:78 Constant: 1005617a3babSopenharmony_ci0:78 3 (const int) 1006617a3babSopenharmony_ci0:78 Sequence 1007617a3babSopenharmony_ci0:78 Constant: 1008617a3babSopenharmony_ci0:78 0 (const int) 1009617a3babSopenharmony_ci0:78 Constant: 1010617a3babSopenharmony_ci0:78 1 (const int) 1011617a3babSopenharmony_ci0:78 Constant: 1012617a3babSopenharmony_ci0:78 2 (const int) 1013617a3babSopenharmony_ci0:79 move second child to first child ( temp 4-component vector of double) 1014617a3babSopenharmony_ci0:79 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1015617a3babSopenharmony_ci0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1016617a3babSopenharmony_ci0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1017617a3babSopenharmony_ci0:79 'invocation' ( temp uint) 1018617a3babSopenharmony_ci0:79 Constant: 1019617a3babSopenharmony_ci0:79 3 (const int) 1020617a3babSopenharmony_ci0:79 subgroupBroadcastFirst ( global 4-component vector of double) 1021617a3babSopenharmony_ci0:79 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1022617a3babSopenharmony_ci0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1023617a3babSopenharmony_ci0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1024617a3babSopenharmony_ci0:79 Constant: 1025617a3babSopenharmony_ci0:79 3 (const int) 1026617a3babSopenharmony_ci0:79 Constant: 1027617a3babSopenharmony_ci0:79 3 (const int) 1028617a3babSopenharmony_ci0:81 move second child to first child ( temp int) 1029617a3babSopenharmony_ci0:81 direct index ( temp int) 1030617a3babSopenharmony_ci0:81 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1031617a3babSopenharmony_ci0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1032617a3babSopenharmony_ci0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1033617a3babSopenharmony_ci0:81 'invocation' ( temp uint) 1034617a3babSopenharmony_ci0:81 Constant: 1035617a3babSopenharmony_ci0:81 1 (const int) 1036617a3babSopenharmony_ci0:81 Constant: 1037617a3babSopenharmony_ci0:81 0 (const int) 1038617a3babSopenharmony_ci0:81 Convert bool to int ( temp int) 1039617a3babSopenharmony_ci0:81 subgroupBroadcastFirst ( global bool) 1040617a3babSopenharmony_ci0:81 Compare Less Than ( temp bool) 1041617a3babSopenharmony_ci0:81 direct index ( temp int) 1042617a3babSopenharmony_ci0:81 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1043617a3babSopenharmony_ci0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1044617a3babSopenharmony_ci0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1045617a3babSopenharmony_ci0:81 Constant: 1046617a3babSopenharmony_ci0:81 0 (const int) 1047617a3babSopenharmony_ci0:81 Constant: 1048617a3babSopenharmony_ci0:81 1 (const int) 1049617a3babSopenharmony_ci0:81 Constant: 1050617a3babSopenharmony_ci0:81 0 (const int) 1051617a3babSopenharmony_ci0:81 Constant: 1052617a3babSopenharmony_ci0:81 0 (const int) 1053617a3babSopenharmony_ci0:82 move second child to first child ( temp 2-component vector of int) 1054617a3babSopenharmony_ci0:82 vector swizzle ( temp 2-component vector of int) 1055617a3babSopenharmony_ci0:82 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1056617a3babSopenharmony_ci0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1057617a3babSopenharmony_ci0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1058617a3babSopenharmony_ci0:82 'invocation' ( temp uint) 1059617a3babSopenharmony_ci0:82 Constant: 1060617a3babSopenharmony_ci0:82 1 (const int) 1061617a3babSopenharmony_ci0:82 Sequence 1062617a3babSopenharmony_ci0:82 Constant: 1063617a3babSopenharmony_ci0:82 0 (const int) 1064617a3babSopenharmony_ci0:82 Constant: 1065617a3babSopenharmony_ci0:82 1 (const int) 1066617a3babSopenharmony_ci0:82 Convert bool to int ( temp 2-component vector of int) 1067617a3babSopenharmony_ci0:82 subgroupBroadcastFirst ( global 2-component vector of bool) 1068617a3babSopenharmony_ci0:82 Compare Less Than ( global 2-component vector of bool) 1069617a3babSopenharmony_ci0:82 vector swizzle ( temp 2-component vector of int) 1070617a3babSopenharmony_ci0:82 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1071617a3babSopenharmony_ci0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1072617a3babSopenharmony_ci0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1073617a3babSopenharmony_ci0:82 Constant: 1074617a3babSopenharmony_ci0:82 1 (const int) 1075617a3babSopenharmony_ci0:82 Constant: 1076617a3babSopenharmony_ci0:82 1 (const int) 1077617a3babSopenharmony_ci0:82 Sequence 1078617a3babSopenharmony_ci0:82 Constant: 1079617a3babSopenharmony_ci0:82 0 (const int) 1080617a3babSopenharmony_ci0:82 Constant: 1081617a3babSopenharmony_ci0:82 1 (const int) 1082617a3babSopenharmony_ci0:82 Constant: 1083617a3babSopenharmony_ci0:82 0 (const int) 1084617a3babSopenharmony_ci0:82 0 (const int) 1085617a3babSopenharmony_ci0:83 move second child to first child ( temp 3-component vector of int) 1086617a3babSopenharmony_ci0:83 vector swizzle ( temp 3-component vector of int) 1087617a3babSopenharmony_ci0:83 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1088617a3babSopenharmony_ci0:83 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1089617a3babSopenharmony_ci0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1090617a3babSopenharmony_ci0:83 'invocation' ( temp uint) 1091617a3babSopenharmony_ci0:83 Constant: 1092617a3babSopenharmony_ci0:83 1 (const int) 1093617a3babSopenharmony_ci0:83 Sequence 1094617a3babSopenharmony_ci0:83 Constant: 1095617a3babSopenharmony_ci0:83 0 (const int) 1096617a3babSopenharmony_ci0:83 Constant: 1097617a3babSopenharmony_ci0:83 1 (const int) 1098617a3babSopenharmony_ci0:83 Constant: 1099617a3babSopenharmony_ci0:83 2 (const int) 1100617a3babSopenharmony_ci0:83 Convert bool to int ( temp 3-component vector of int) 1101617a3babSopenharmony_ci0:83 subgroupBroadcastFirst ( global 3-component vector of bool) 1102617a3babSopenharmony_ci0:83 Compare Less Than ( global 3-component vector of bool) 1103617a3babSopenharmony_ci0:83 vector swizzle ( temp 3-component vector of int) 1104617a3babSopenharmony_ci0:83 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1105617a3babSopenharmony_ci0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1106617a3babSopenharmony_ci0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1107617a3babSopenharmony_ci0:83 Constant: 1108617a3babSopenharmony_ci0:83 1 (const int) 1109617a3babSopenharmony_ci0:83 Constant: 1110617a3babSopenharmony_ci0:83 1 (const int) 1111617a3babSopenharmony_ci0:83 Sequence 1112617a3babSopenharmony_ci0:83 Constant: 1113617a3babSopenharmony_ci0:83 0 (const int) 1114617a3babSopenharmony_ci0:83 Constant: 1115617a3babSopenharmony_ci0:83 1 (const int) 1116617a3babSopenharmony_ci0:83 Constant: 1117617a3babSopenharmony_ci0:83 2 (const int) 1118617a3babSopenharmony_ci0:83 Constant: 1119617a3babSopenharmony_ci0:83 0 (const int) 1120617a3babSopenharmony_ci0:83 0 (const int) 1121617a3babSopenharmony_ci0:83 0 (const int) 1122617a3babSopenharmony_ci0:84 move second child to first child ( temp 4-component vector of int) 1123617a3babSopenharmony_ci0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1124617a3babSopenharmony_ci0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1125617a3babSopenharmony_ci0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1126617a3babSopenharmony_ci0:84 'invocation' ( temp uint) 1127617a3babSopenharmony_ci0:84 Constant: 1128617a3babSopenharmony_ci0:84 1 (const int) 1129617a3babSopenharmony_ci0:84 Convert bool to int ( temp 4-component vector of int) 1130617a3babSopenharmony_ci0:84 subgroupBroadcastFirst ( global 4-component vector of bool) 1131617a3babSopenharmony_ci0:84 Compare Less Than ( global 4-component vector of bool) 1132617a3babSopenharmony_ci0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1133617a3babSopenharmony_ci0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1134617a3babSopenharmony_ci0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1135617a3babSopenharmony_ci0:84 Constant: 1136617a3babSopenharmony_ci0:84 1 (const int) 1137617a3babSopenharmony_ci0:84 Constant: 1138617a3babSopenharmony_ci0:84 1 (const int) 1139617a3babSopenharmony_ci0:84 Constant: 1140617a3babSopenharmony_ci0:84 0 (const int) 1141617a3babSopenharmony_ci0:84 0 (const int) 1142617a3babSopenharmony_ci0:84 0 (const int) 1143617a3babSopenharmony_ci0:84 0 (const int) 1144617a3babSopenharmony_ci0:? Linker Objects 1145617a3babSopenharmony_ci0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 1146617a3babSopenharmony_ci0:? 8 (const uint) 1147617a3babSopenharmony_ci0:? 8 (const uint) 1148617a3babSopenharmony_ci0:? 1 (const uint) 1149617a3babSopenharmony_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}) 1150617a3babSopenharmony_ci 1151617a3babSopenharmony_ci 1152617a3babSopenharmony_ciLinked compute stage: 1153617a3babSopenharmony_ci 1154617a3babSopenharmony_ci 1155617a3babSopenharmony_ciShader version: 450 1156617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_ballot 1157617a3babSopenharmony_ciRequested GL_KHR_shader_subgroup_basic 1158617a3babSopenharmony_cilocal_size = (8, 8, 1) 1159617a3babSopenharmony_ci0:? Sequence 1160617a3babSopenharmony_ci0:15 Function Definition: main( ( global void) 1161617a3babSopenharmony_ci0:15 Function Parameters: 1162617a3babSopenharmony_ci0:17 Sequence 1163617a3babSopenharmony_ci0:17 Sequence 1164617a3babSopenharmony_ci0:17 move second child to first child ( temp uint) 1165617a3babSopenharmony_ci0:17 'invocation' ( temp uint) 1166617a3babSopenharmony_ci0:17 mod ( temp uint) 1167617a3babSopenharmony_ci0:17 add ( temp uint) 1168617a3babSopenharmony_ci0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID) 1169617a3babSopenharmony_ci0:17 'gl_SubgroupSize' ( in uint SubgroupSize) 1170617a3babSopenharmony_ci0:17 Constant: 1171617a3babSopenharmony_ci0:17 4 (const uint) 1172617a3babSopenharmony_ci0:19 Sequence 1173617a3babSopenharmony_ci0:19 move second child to first child ( temp 4-component vector of uint) 1174617a3babSopenharmony_ci0:19 'relMask' ( temp 4-component vector of uint) 1175617a3babSopenharmony_ci0:22 add ( temp 4-component vector of uint) 1176617a3babSopenharmony_ci0:21 add ( temp 4-component vector of uint) 1177617a3babSopenharmony_ci0:20 add ( temp 4-component vector of uint) 1178617a3babSopenharmony_ci0:19 add ( temp 4-component vector of uint) 1179617a3babSopenharmony_ci0:19 'gl_SubgroupEqMask' ( in 4-component vector of uint SubgroupEqMask) 1180617a3babSopenharmony_ci0:20 'gl_SubgroupGeMask' ( in 4-component vector of uint SubgroupGeMask) 1181617a3babSopenharmony_ci0:21 'gl_SubgroupGtMask' ( in 4-component vector of uint SubgroupGtMask) 1182617a3babSopenharmony_ci0:22 'gl_SubgroupLeMask' ( in 4-component vector of uint SubgroupLeMask) 1183617a3babSopenharmony_ci0:23 'gl_SubgroupLtMask' ( in 4-component vector of uint SubgroupLtMask) 1184617a3babSopenharmony_ci0:25 Sequence 1185617a3babSopenharmony_ci0:25 move second child to first child ( temp 4-component vector of uint) 1186617a3babSopenharmony_ci0:25 'result' ( temp 4-component vector of uint) 1187617a3babSopenharmony_ci0:25 subgroupBallot ( global 4-component vector of uint) 1188617a3babSopenharmony_ci0:25 Constant: 1189617a3babSopenharmony_ci0:25 true (const bool) 1190617a3babSopenharmony_ci0:27 move second child to first child ( temp uint) 1191617a3babSopenharmony_ci0:27 direct index ( temp uint) 1192617a3babSopenharmony_ci0:27 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1193617a3babSopenharmony_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}) 1194617a3babSopenharmony_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}) 1195617a3babSopenharmony_ci0:27 'invocation' ( temp uint) 1196617a3babSopenharmony_ci0:27 Constant: 1197617a3babSopenharmony_ci0:27 2 (const int) 1198617a3babSopenharmony_ci0:27 Constant: 1199617a3babSopenharmony_ci0:27 0 (const int) 1200617a3babSopenharmony_ci0:27 subgroupBallotBitCount ( global uint) 1201617a3babSopenharmony_ci0:27 'result' ( temp 4-component vector of uint) 1202617a3babSopenharmony_ci0:28 move second child to first child ( temp uint) 1203617a3babSopenharmony_ci0:28 direct index ( temp uint) 1204617a3babSopenharmony_ci0:28 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1205617a3babSopenharmony_ci0:28 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1206617a3babSopenharmony_ci0:28 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1207617a3babSopenharmony_ci0:28 'invocation' ( temp uint) 1208617a3babSopenharmony_ci0:28 Constant: 1209617a3babSopenharmony_ci0:28 2 (const int) 1210617a3babSopenharmony_ci0:28 Constant: 1211617a3babSopenharmony_ci0:28 1 (const int) 1212617a3babSopenharmony_ci0:28 Convert int to uint ( temp uint) 1213617a3babSopenharmony_ci0:28 Test condition and select ( temp int) 1214617a3babSopenharmony_ci0:28 Condition 1215617a3babSopenharmony_ci0:28 subgroupBallotBitExtract ( global bool) 1216617a3babSopenharmony_ci0:28 'result' ( temp 4-component vector of uint) 1217617a3babSopenharmony_ci0:28 Constant: 1218617a3babSopenharmony_ci0:28 0 (const uint) 1219617a3babSopenharmony_ci0:28 true case 1220617a3babSopenharmony_ci0:28 Constant: 1221617a3babSopenharmony_ci0:28 1 (const int) 1222617a3babSopenharmony_ci0:28 false case 1223617a3babSopenharmony_ci0:28 Constant: 1224617a3babSopenharmony_ci0:28 0 (const int) 1225617a3babSopenharmony_ci0:29 move second child to first child ( temp uint) 1226617a3babSopenharmony_ci0:29 direct index ( temp uint) 1227617a3babSopenharmony_ci0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1228617a3babSopenharmony_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}) 1229617a3babSopenharmony_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}) 1230617a3babSopenharmony_ci0:29 'invocation' ( temp uint) 1231617a3babSopenharmony_ci0:29 Constant: 1232617a3babSopenharmony_ci0:29 2 (const int) 1233617a3babSopenharmony_ci0:29 Constant: 1234617a3babSopenharmony_ci0:29 2 (const int) 1235617a3babSopenharmony_ci0:29 add ( temp uint) 1236617a3babSopenharmony_ci0:29 subgroupBallotInclusiveBitCount ( global uint) 1237617a3babSopenharmony_ci0:29 'result' ( temp 4-component vector of uint) 1238617a3babSopenharmony_ci0:29 subgroupBallotExclusiveBitCount ( global uint) 1239617a3babSopenharmony_ci0:29 'result' ( temp 4-component vector of uint) 1240617a3babSopenharmony_ci0:30 move second child to first child ( temp uint) 1241617a3babSopenharmony_ci0:30 direct index ( temp uint) 1242617a3babSopenharmony_ci0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1243617a3babSopenharmony_ci0:30 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1244617a3babSopenharmony_ci0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1245617a3babSopenharmony_ci0:30 'invocation' ( temp uint) 1246617a3babSopenharmony_ci0:30 Constant: 1247617a3babSopenharmony_ci0:30 2 (const int) 1248617a3babSopenharmony_ci0:30 Constant: 1249617a3babSopenharmony_ci0:30 3 (const int) 1250617a3babSopenharmony_ci0:30 add ( temp uint) 1251617a3babSopenharmony_ci0:30 subgroupBallotFindLSB ( global uint) 1252617a3babSopenharmony_ci0:30 'result' ( temp 4-component vector of uint) 1253617a3babSopenharmony_ci0:30 subgroupBallotFindMSB ( global uint) 1254617a3babSopenharmony_ci0:30 'result' ( temp 4-component vector of uint) 1255617a3babSopenharmony_ci0:32 Test condition and select ( temp void) 1256617a3babSopenharmony_ci0:32 Condition 1257617a3babSopenharmony_ci0:32 logical-and ( temp bool) 1258617a3babSopenharmony_ci0:32 Compare Equal ( temp bool) 1259617a3babSopenharmony_ci0:32 'relMask' ( temp 4-component vector of uint) 1260617a3babSopenharmony_ci0:32 'result' ( temp 4-component vector of uint) 1261617a3babSopenharmony_ci0:32 subgroupInverseBallot ( global bool) 1262617a3babSopenharmony_ci0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1263617a3babSopenharmony_ci0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1264617a3babSopenharmony_ci0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1265617a3babSopenharmony_ci0:32 Constant: 1266617a3babSopenharmony_ci0:32 0 (const int) 1267617a3babSopenharmony_ci0:32 Constant: 1268617a3babSopenharmony_ci0:32 2 (const int) 1269617a3babSopenharmony_ci0:32 true case 1270617a3babSopenharmony_ci0:34 Sequence 1271617a3babSopenharmony_ci0:34 move second child to first child ( temp float) 1272617a3babSopenharmony_ci0:34 direct index ( temp float) 1273617a3babSopenharmony_ci0:34 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1274617a3babSopenharmony_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}) 1275617a3babSopenharmony_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}) 1276617a3babSopenharmony_ci0:34 'invocation' ( temp uint) 1277617a3babSopenharmony_ci0:34 Constant: 1278617a3babSopenharmony_ci0:34 0 (const int) 1279617a3babSopenharmony_ci0:34 Constant: 1280617a3babSopenharmony_ci0:34 0 (const int) 1281617a3babSopenharmony_ci0:34 subgroupBroadcast ( global float) 1282617a3babSopenharmony_ci0:34 direct index ( temp float) 1283617a3babSopenharmony_ci0:34 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1284617a3babSopenharmony_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}) 1285617a3babSopenharmony_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}) 1286617a3babSopenharmony_ci0:34 Constant: 1287617a3babSopenharmony_ci0:34 0 (const int) 1288617a3babSopenharmony_ci0:34 Constant: 1289617a3babSopenharmony_ci0:34 0 (const int) 1290617a3babSopenharmony_ci0:34 Constant: 1291617a3babSopenharmony_ci0:34 0 (const int) 1292617a3babSopenharmony_ci0:34 Constant: 1293617a3babSopenharmony_ci0:34 3 (const uint) 1294617a3babSopenharmony_ci0:35 move second child to first child ( temp 2-component vector of float) 1295617a3babSopenharmony_ci0:35 vector swizzle ( temp 2-component vector of float) 1296617a3babSopenharmony_ci0:35 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1297617a3babSopenharmony_ci0:35 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1298617a3babSopenharmony_ci0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1299617a3babSopenharmony_ci0:35 'invocation' ( temp uint) 1300617a3babSopenharmony_ci0:35 Constant: 1301617a3babSopenharmony_ci0:35 0 (const int) 1302617a3babSopenharmony_ci0:35 Sequence 1303617a3babSopenharmony_ci0:35 Constant: 1304617a3babSopenharmony_ci0:35 0 (const int) 1305617a3babSopenharmony_ci0:35 Constant: 1306617a3babSopenharmony_ci0:35 1 (const int) 1307617a3babSopenharmony_ci0:35 subgroupBroadcast ( global 2-component vector of float) 1308617a3babSopenharmony_ci0:35 vector swizzle ( temp 2-component vector of float) 1309617a3babSopenharmony_ci0:35 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1310617a3babSopenharmony_ci0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1311617a3babSopenharmony_ci0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1312617a3babSopenharmony_ci0:35 Constant: 1313617a3babSopenharmony_ci0:35 1 (const int) 1314617a3babSopenharmony_ci0:35 Constant: 1315617a3babSopenharmony_ci0:35 0 (const int) 1316617a3babSopenharmony_ci0:35 Sequence 1317617a3babSopenharmony_ci0:35 Constant: 1318617a3babSopenharmony_ci0:35 0 (const int) 1319617a3babSopenharmony_ci0:35 Constant: 1320617a3babSopenharmony_ci0:35 1 (const int) 1321617a3babSopenharmony_ci0:35 Constant: 1322617a3babSopenharmony_ci0:35 3 (const uint) 1323617a3babSopenharmony_ci0:36 move second child to first child ( temp 3-component vector of float) 1324617a3babSopenharmony_ci0:36 vector swizzle ( temp 3-component vector of float) 1325617a3babSopenharmony_ci0:36 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1326617a3babSopenharmony_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}) 1327617a3babSopenharmony_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}) 1328617a3babSopenharmony_ci0:36 'invocation' ( temp uint) 1329617a3babSopenharmony_ci0:36 Constant: 1330617a3babSopenharmony_ci0:36 0 (const int) 1331617a3babSopenharmony_ci0:36 Sequence 1332617a3babSopenharmony_ci0:36 Constant: 1333617a3babSopenharmony_ci0:36 0 (const int) 1334617a3babSopenharmony_ci0:36 Constant: 1335617a3babSopenharmony_ci0:36 1 (const int) 1336617a3babSopenharmony_ci0:36 Constant: 1337617a3babSopenharmony_ci0:36 2 (const int) 1338617a3babSopenharmony_ci0:36 subgroupBroadcast ( global 3-component vector of float) 1339617a3babSopenharmony_ci0:36 vector swizzle ( temp 3-component vector of float) 1340617a3babSopenharmony_ci0:36 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1341617a3babSopenharmony_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}) 1342617a3babSopenharmony_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}) 1343617a3babSopenharmony_ci0:36 Constant: 1344617a3babSopenharmony_ci0:36 2 (const int) 1345617a3babSopenharmony_ci0:36 Constant: 1346617a3babSopenharmony_ci0:36 0 (const int) 1347617a3babSopenharmony_ci0:36 Sequence 1348617a3babSopenharmony_ci0:36 Constant: 1349617a3babSopenharmony_ci0:36 0 (const int) 1350617a3babSopenharmony_ci0:36 Constant: 1351617a3babSopenharmony_ci0:36 1 (const int) 1352617a3babSopenharmony_ci0:36 Constant: 1353617a3babSopenharmony_ci0:36 2 (const int) 1354617a3babSopenharmony_ci0:36 Constant: 1355617a3babSopenharmony_ci0:36 3 (const uint) 1356617a3babSopenharmony_ci0:37 move second child to first child ( temp 4-component vector of float) 1357617a3babSopenharmony_ci0:37 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1358617a3babSopenharmony_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}) 1359617a3babSopenharmony_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}) 1360617a3babSopenharmony_ci0:37 'invocation' ( temp uint) 1361617a3babSopenharmony_ci0:37 Constant: 1362617a3babSopenharmony_ci0:37 0 (const int) 1363617a3babSopenharmony_ci0:37 subgroupBroadcast ( global 4-component vector of float) 1364617a3babSopenharmony_ci0:37 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1365617a3babSopenharmony_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}) 1366617a3babSopenharmony_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}) 1367617a3babSopenharmony_ci0:37 Constant: 1368617a3babSopenharmony_ci0:37 3 (const int) 1369617a3babSopenharmony_ci0:37 Constant: 1370617a3babSopenharmony_ci0:37 0 (const int) 1371617a3babSopenharmony_ci0:37 Constant: 1372617a3babSopenharmony_ci0:37 3 (const uint) 1373617a3babSopenharmony_ci0:39 move second child to first child ( temp int) 1374617a3babSopenharmony_ci0:39 direct index ( temp int) 1375617a3babSopenharmony_ci0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1376617a3babSopenharmony_ci0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1377617a3babSopenharmony_ci0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1378617a3babSopenharmony_ci0:39 'invocation' ( temp uint) 1379617a3babSopenharmony_ci0:39 Constant: 1380617a3babSopenharmony_ci0:39 1 (const int) 1381617a3babSopenharmony_ci0:39 Constant: 1382617a3babSopenharmony_ci0:39 0 (const int) 1383617a3babSopenharmony_ci0:39 subgroupBroadcast ( global int) 1384617a3babSopenharmony_ci0:39 direct index ( temp int) 1385617a3babSopenharmony_ci0:39 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1386617a3babSopenharmony_ci0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1387617a3babSopenharmony_ci0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1388617a3babSopenharmony_ci0:39 Constant: 1389617a3babSopenharmony_ci0:39 0 (const int) 1390617a3babSopenharmony_ci0:39 Constant: 1391617a3babSopenharmony_ci0:39 1 (const int) 1392617a3babSopenharmony_ci0:39 Constant: 1393617a3babSopenharmony_ci0:39 0 (const int) 1394617a3babSopenharmony_ci0:39 Constant: 1395617a3babSopenharmony_ci0:39 2 (const uint) 1396617a3babSopenharmony_ci0:40 move second child to first child ( temp 2-component vector of int) 1397617a3babSopenharmony_ci0:40 vector swizzle ( temp 2-component vector of int) 1398617a3babSopenharmony_ci0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1399617a3babSopenharmony_ci0:40 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1400617a3babSopenharmony_ci0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1401617a3babSopenharmony_ci0:40 'invocation' ( temp uint) 1402617a3babSopenharmony_ci0:40 Constant: 1403617a3babSopenharmony_ci0:40 1 (const int) 1404617a3babSopenharmony_ci0:40 Sequence 1405617a3babSopenharmony_ci0:40 Constant: 1406617a3babSopenharmony_ci0:40 0 (const int) 1407617a3babSopenharmony_ci0:40 Constant: 1408617a3babSopenharmony_ci0:40 1 (const int) 1409617a3babSopenharmony_ci0:40 subgroupBroadcast ( global 2-component vector of int) 1410617a3babSopenharmony_ci0:40 vector swizzle ( temp 2-component vector of int) 1411617a3babSopenharmony_ci0:40 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1412617a3babSopenharmony_ci0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1413617a3babSopenharmony_ci0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1414617a3babSopenharmony_ci0:40 Constant: 1415617a3babSopenharmony_ci0:40 1 (const int) 1416617a3babSopenharmony_ci0:40 Constant: 1417617a3babSopenharmony_ci0:40 1 (const int) 1418617a3babSopenharmony_ci0:40 Sequence 1419617a3babSopenharmony_ci0:40 Constant: 1420617a3babSopenharmony_ci0:40 0 (const int) 1421617a3babSopenharmony_ci0:40 Constant: 1422617a3babSopenharmony_ci0:40 1 (const int) 1423617a3babSopenharmony_ci0:40 Constant: 1424617a3babSopenharmony_ci0:40 2 (const uint) 1425617a3babSopenharmony_ci0:41 move second child to first child ( temp 3-component vector of int) 1426617a3babSopenharmony_ci0:41 vector swizzle ( temp 3-component vector of int) 1427617a3babSopenharmony_ci0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1428617a3babSopenharmony_ci0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1429617a3babSopenharmony_ci0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1430617a3babSopenharmony_ci0:41 'invocation' ( temp uint) 1431617a3babSopenharmony_ci0:41 Constant: 1432617a3babSopenharmony_ci0:41 1 (const int) 1433617a3babSopenharmony_ci0:41 Sequence 1434617a3babSopenharmony_ci0:41 Constant: 1435617a3babSopenharmony_ci0:41 0 (const int) 1436617a3babSopenharmony_ci0:41 Constant: 1437617a3babSopenharmony_ci0:41 1 (const int) 1438617a3babSopenharmony_ci0:41 Constant: 1439617a3babSopenharmony_ci0:41 2 (const int) 1440617a3babSopenharmony_ci0:41 subgroupBroadcast ( global 3-component vector of int) 1441617a3babSopenharmony_ci0:41 vector swizzle ( temp 3-component vector of int) 1442617a3babSopenharmony_ci0:41 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1443617a3babSopenharmony_ci0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1444617a3babSopenharmony_ci0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1445617a3babSopenharmony_ci0:41 Constant: 1446617a3babSopenharmony_ci0:41 2 (const int) 1447617a3babSopenharmony_ci0:41 Constant: 1448617a3babSopenharmony_ci0:41 1 (const int) 1449617a3babSopenharmony_ci0:41 Sequence 1450617a3babSopenharmony_ci0:41 Constant: 1451617a3babSopenharmony_ci0:41 0 (const int) 1452617a3babSopenharmony_ci0:41 Constant: 1453617a3babSopenharmony_ci0:41 1 (const int) 1454617a3babSopenharmony_ci0:41 Constant: 1455617a3babSopenharmony_ci0:41 2 (const int) 1456617a3babSopenharmony_ci0:41 Constant: 1457617a3babSopenharmony_ci0:41 2 (const uint) 1458617a3babSopenharmony_ci0:42 move second child to first child ( temp 4-component vector of int) 1459617a3babSopenharmony_ci0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1460617a3babSopenharmony_ci0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1461617a3babSopenharmony_ci0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1462617a3babSopenharmony_ci0:42 'invocation' ( temp uint) 1463617a3babSopenharmony_ci0:42 Constant: 1464617a3babSopenharmony_ci0:42 1 (const int) 1465617a3babSopenharmony_ci0:42 subgroupBroadcast ( global 4-component vector of int) 1466617a3babSopenharmony_ci0:42 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1467617a3babSopenharmony_ci0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1468617a3babSopenharmony_ci0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1469617a3babSopenharmony_ci0:42 Constant: 1470617a3babSopenharmony_ci0:42 3 (const int) 1471617a3babSopenharmony_ci0:42 Constant: 1472617a3babSopenharmony_ci0:42 1 (const int) 1473617a3babSopenharmony_ci0:42 Constant: 1474617a3babSopenharmony_ci0:42 2 (const uint) 1475617a3babSopenharmony_ci0:44 move second child to first child ( temp uint) 1476617a3babSopenharmony_ci0:44 direct index ( temp uint) 1477617a3babSopenharmony_ci0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1478617a3babSopenharmony_ci0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1479617a3babSopenharmony_ci0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1480617a3babSopenharmony_ci0:44 'invocation' ( temp uint) 1481617a3babSopenharmony_ci0:44 Constant: 1482617a3babSopenharmony_ci0:44 2 (const int) 1483617a3babSopenharmony_ci0:44 Constant: 1484617a3babSopenharmony_ci0:44 0 (const int) 1485617a3babSopenharmony_ci0:44 subgroupBroadcast ( global uint) 1486617a3babSopenharmony_ci0:44 direct index ( temp uint) 1487617a3babSopenharmony_ci0:44 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1488617a3babSopenharmony_ci0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1489617a3babSopenharmony_ci0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1490617a3babSopenharmony_ci0:44 Constant: 1491617a3babSopenharmony_ci0:44 0 (const int) 1492617a3babSopenharmony_ci0:44 Constant: 1493617a3babSopenharmony_ci0:44 2 (const int) 1494617a3babSopenharmony_ci0:44 Constant: 1495617a3babSopenharmony_ci0:44 0 (const int) 1496617a3babSopenharmony_ci0:44 Constant: 1497617a3babSopenharmony_ci0:44 1 (const uint) 1498617a3babSopenharmony_ci0:45 move second child to first child ( temp 2-component vector of uint) 1499617a3babSopenharmony_ci0:45 vector swizzle ( temp 2-component vector of uint) 1500617a3babSopenharmony_ci0:45 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1501617a3babSopenharmony_ci0:45 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1502617a3babSopenharmony_ci0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1503617a3babSopenharmony_ci0:45 'invocation' ( temp uint) 1504617a3babSopenharmony_ci0:45 Constant: 1505617a3babSopenharmony_ci0:45 2 (const int) 1506617a3babSopenharmony_ci0:45 Sequence 1507617a3babSopenharmony_ci0:45 Constant: 1508617a3babSopenharmony_ci0:45 0 (const int) 1509617a3babSopenharmony_ci0:45 Constant: 1510617a3babSopenharmony_ci0:45 1 (const int) 1511617a3babSopenharmony_ci0:45 subgroupBroadcast ( global 2-component vector of uint) 1512617a3babSopenharmony_ci0:45 vector swizzle ( temp 2-component vector of uint) 1513617a3babSopenharmony_ci0:45 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1514617a3babSopenharmony_ci0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1515617a3babSopenharmony_ci0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1516617a3babSopenharmony_ci0:45 Constant: 1517617a3babSopenharmony_ci0:45 1 (const int) 1518617a3babSopenharmony_ci0:45 Constant: 1519617a3babSopenharmony_ci0:45 2 (const int) 1520617a3babSopenharmony_ci0:45 Sequence 1521617a3babSopenharmony_ci0:45 Constant: 1522617a3babSopenharmony_ci0:45 0 (const int) 1523617a3babSopenharmony_ci0:45 Constant: 1524617a3babSopenharmony_ci0:45 1 (const int) 1525617a3babSopenharmony_ci0:45 Constant: 1526617a3babSopenharmony_ci0:45 1 (const uint) 1527617a3babSopenharmony_ci0:46 move second child to first child ( temp 3-component vector of uint) 1528617a3babSopenharmony_ci0:46 vector swizzle ( temp 3-component vector of uint) 1529617a3babSopenharmony_ci0:46 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1530617a3babSopenharmony_ci0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1531617a3babSopenharmony_ci0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1532617a3babSopenharmony_ci0:46 'invocation' ( temp uint) 1533617a3babSopenharmony_ci0:46 Constant: 1534617a3babSopenharmony_ci0:46 2 (const int) 1535617a3babSopenharmony_ci0:46 Sequence 1536617a3babSopenharmony_ci0:46 Constant: 1537617a3babSopenharmony_ci0:46 0 (const int) 1538617a3babSopenharmony_ci0:46 Constant: 1539617a3babSopenharmony_ci0:46 1 (const int) 1540617a3babSopenharmony_ci0:46 Constant: 1541617a3babSopenharmony_ci0:46 2 (const int) 1542617a3babSopenharmony_ci0:46 subgroupBroadcast ( global 3-component vector of uint) 1543617a3babSopenharmony_ci0:46 vector swizzle ( temp 3-component vector of uint) 1544617a3babSopenharmony_ci0:46 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1545617a3babSopenharmony_ci0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1546617a3babSopenharmony_ci0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1547617a3babSopenharmony_ci0:46 Constant: 1548617a3babSopenharmony_ci0:46 2 (const int) 1549617a3babSopenharmony_ci0:46 Constant: 1550617a3babSopenharmony_ci0:46 2 (const int) 1551617a3babSopenharmony_ci0:46 Sequence 1552617a3babSopenharmony_ci0:46 Constant: 1553617a3babSopenharmony_ci0:46 0 (const int) 1554617a3babSopenharmony_ci0:46 Constant: 1555617a3babSopenharmony_ci0:46 1 (const int) 1556617a3babSopenharmony_ci0:46 Constant: 1557617a3babSopenharmony_ci0:46 2 (const int) 1558617a3babSopenharmony_ci0:46 Constant: 1559617a3babSopenharmony_ci0:46 1 (const uint) 1560617a3babSopenharmony_ci0:47 move second child to first child ( temp 4-component vector of uint) 1561617a3babSopenharmony_ci0:47 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1562617a3babSopenharmony_ci0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1563617a3babSopenharmony_ci0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1564617a3babSopenharmony_ci0:47 'invocation' ( temp uint) 1565617a3babSopenharmony_ci0:47 Constant: 1566617a3babSopenharmony_ci0:47 2 (const int) 1567617a3babSopenharmony_ci0:47 subgroupBroadcast ( global 4-component vector of uint) 1568617a3babSopenharmony_ci0:47 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1569617a3babSopenharmony_ci0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1570617a3babSopenharmony_ci0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1571617a3babSopenharmony_ci0:47 Constant: 1572617a3babSopenharmony_ci0:47 3 (const int) 1573617a3babSopenharmony_ci0:47 Constant: 1574617a3babSopenharmony_ci0:47 2 (const int) 1575617a3babSopenharmony_ci0:47 Constant: 1576617a3babSopenharmony_ci0:47 1 (const uint) 1577617a3babSopenharmony_ci0:49 move second child to first child ( temp double) 1578617a3babSopenharmony_ci0:49 direct index ( temp double) 1579617a3babSopenharmony_ci0:49 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1580617a3babSopenharmony_ci0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1581617a3babSopenharmony_ci0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1582617a3babSopenharmony_ci0:49 'invocation' ( temp uint) 1583617a3babSopenharmony_ci0:49 Constant: 1584617a3babSopenharmony_ci0:49 3 (const int) 1585617a3babSopenharmony_ci0:49 Constant: 1586617a3babSopenharmony_ci0:49 0 (const int) 1587617a3babSopenharmony_ci0:49 subgroupBroadcast ( global double) 1588617a3babSopenharmony_ci0:49 direct index ( temp double) 1589617a3babSopenharmony_ci0:49 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1590617a3babSopenharmony_ci0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1591617a3babSopenharmony_ci0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1592617a3babSopenharmony_ci0:49 Constant: 1593617a3babSopenharmony_ci0:49 0 (const int) 1594617a3babSopenharmony_ci0:49 Constant: 1595617a3babSopenharmony_ci0:49 3 (const int) 1596617a3babSopenharmony_ci0:49 Constant: 1597617a3babSopenharmony_ci0:49 0 (const int) 1598617a3babSopenharmony_ci0:49 Constant: 1599617a3babSopenharmony_ci0:49 0 (const uint) 1600617a3babSopenharmony_ci0:50 move second child to first child ( temp 2-component vector of double) 1601617a3babSopenharmony_ci0:50 vector swizzle ( temp 2-component vector of double) 1602617a3babSopenharmony_ci0:50 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1603617a3babSopenharmony_ci0:50 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1604617a3babSopenharmony_ci0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1605617a3babSopenharmony_ci0:50 'invocation' ( temp uint) 1606617a3babSopenharmony_ci0:50 Constant: 1607617a3babSopenharmony_ci0:50 3 (const int) 1608617a3babSopenharmony_ci0:50 Sequence 1609617a3babSopenharmony_ci0:50 Constant: 1610617a3babSopenharmony_ci0:50 0 (const int) 1611617a3babSopenharmony_ci0:50 Constant: 1612617a3babSopenharmony_ci0:50 1 (const int) 1613617a3babSopenharmony_ci0:50 subgroupBroadcast ( global 2-component vector of double) 1614617a3babSopenharmony_ci0:50 vector swizzle ( temp 2-component vector of double) 1615617a3babSopenharmony_ci0:50 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1616617a3babSopenharmony_ci0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1617617a3babSopenharmony_ci0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1618617a3babSopenharmony_ci0:50 Constant: 1619617a3babSopenharmony_ci0:50 1 (const int) 1620617a3babSopenharmony_ci0:50 Constant: 1621617a3babSopenharmony_ci0:50 3 (const int) 1622617a3babSopenharmony_ci0:50 Sequence 1623617a3babSopenharmony_ci0:50 Constant: 1624617a3babSopenharmony_ci0:50 0 (const int) 1625617a3babSopenharmony_ci0:50 Constant: 1626617a3babSopenharmony_ci0:50 1 (const int) 1627617a3babSopenharmony_ci0:50 Constant: 1628617a3babSopenharmony_ci0:50 0 (const uint) 1629617a3babSopenharmony_ci0:51 move second child to first child ( temp 3-component vector of double) 1630617a3babSopenharmony_ci0:51 vector swizzle ( temp 3-component vector of double) 1631617a3babSopenharmony_ci0:51 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1632617a3babSopenharmony_ci0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1633617a3babSopenharmony_ci0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1634617a3babSopenharmony_ci0:51 'invocation' ( temp uint) 1635617a3babSopenharmony_ci0:51 Constant: 1636617a3babSopenharmony_ci0:51 3 (const int) 1637617a3babSopenharmony_ci0:51 Sequence 1638617a3babSopenharmony_ci0:51 Constant: 1639617a3babSopenharmony_ci0:51 0 (const int) 1640617a3babSopenharmony_ci0:51 Constant: 1641617a3babSopenharmony_ci0:51 1 (const int) 1642617a3babSopenharmony_ci0:51 Constant: 1643617a3babSopenharmony_ci0:51 2 (const int) 1644617a3babSopenharmony_ci0:51 subgroupBroadcast ( global 3-component vector of double) 1645617a3babSopenharmony_ci0:51 vector swizzle ( temp 3-component vector of double) 1646617a3babSopenharmony_ci0:51 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1647617a3babSopenharmony_ci0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1648617a3babSopenharmony_ci0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1649617a3babSopenharmony_ci0:51 Constant: 1650617a3babSopenharmony_ci0:51 2 (const int) 1651617a3babSopenharmony_ci0:51 Constant: 1652617a3babSopenharmony_ci0:51 3 (const int) 1653617a3babSopenharmony_ci0:51 Sequence 1654617a3babSopenharmony_ci0:51 Constant: 1655617a3babSopenharmony_ci0:51 0 (const int) 1656617a3babSopenharmony_ci0:51 Constant: 1657617a3babSopenharmony_ci0:51 1 (const int) 1658617a3babSopenharmony_ci0:51 Constant: 1659617a3babSopenharmony_ci0:51 2 (const int) 1660617a3babSopenharmony_ci0:51 Constant: 1661617a3babSopenharmony_ci0:51 0 (const uint) 1662617a3babSopenharmony_ci0:52 move second child to first child ( temp 4-component vector of double) 1663617a3babSopenharmony_ci0:52 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1664617a3babSopenharmony_ci0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1665617a3babSopenharmony_ci0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1666617a3babSopenharmony_ci0:52 'invocation' ( temp uint) 1667617a3babSopenharmony_ci0:52 Constant: 1668617a3babSopenharmony_ci0:52 3 (const int) 1669617a3babSopenharmony_ci0:52 subgroupBroadcast ( global 4-component vector of double) 1670617a3babSopenharmony_ci0:52 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 1671617a3babSopenharmony_ci0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1672617a3babSopenharmony_ci0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1673617a3babSopenharmony_ci0:52 Constant: 1674617a3babSopenharmony_ci0:52 3 (const int) 1675617a3babSopenharmony_ci0:52 Constant: 1676617a3babSopenharmony_ci0:52 3 (const int) 1677617a3babSopenharmony_ci0:52 Constant: 1678617a3babSopenharmony_ci0:52 0 (const uint) 1679617a3babSopenharmony_ci0:54 move second child to first child ( temp int) 1680617a3babSopenharmony_ci0:54 direct index ( temp int) 1681617a3babSopenharmony_ci0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1682617a3babSopenharmony_ci0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1683617a3babSopenharmony_ci0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1684617a3babSopenharmony_ci0:54 'invocation' ( temp uint) 1685617a3babSopenharmony_ci0:54 Constant: 1686617a3babSopenharmony_ci0:54 1 (const int) 1687617a3babSopenharmony_ci0:54 Constant: 1688617a3babSopenharmony_ci0:54 0 (const int) 1689617a3babSopenharmony_ci0:54 Convert bool to int ( temp int) 1690617a3babSopenharmony_ci0:54 subgroupBroadcast ( global bool) 1691617a3babSopenharmony_ci0:54 Compare Less Than ( temp bool) 1692617a3babSopenharmony_ci0:54 direct index ( temp int) 1693617a3babSopenharmony_ci0:54 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1694617a3babSopenharmony_ci0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1695617a3babSopenharmony_ci0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1696617a3babSopenharmony_ci0:54 Constant: 1697617a3babSopenharmony_ci0:54 0 (const int) 1698617a3babSopenharmony_ci0:54 Constant: 1699617a3babSopenharmony_ci0:54 1 (const int) 1700617a3babSopenharmony_ci0:54 Constant: 1701617a3babSopenharmony_ci0:54 0 (const int) 1702617a3babSopenharmony_ci0:54 Constant: 1703617a3babSopenharmony_ci0:54 0 (const int) 1704617a3babSopenharmony_ci0:54 Constant: 1705617a3babSopenharmony_ci0:54 1 (const uint) 1706617a3babSopenharmony_ci0:55 move second child to first child ( temp 2-component vector of int) 1707617a3babSopenharmony_ci0:55 vector swizzle ( temp 2-component vector of int) 1708617a3babSopenharmony_ci0:55 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1709617a3babSopenharmony_ci0:55 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1710617a3babSopenharmony_ci0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1711617a3babSopenharmony_ci0:55 'invocation' ( temp uint) 1712617a3babSopenharmony_ci0:55 Constant: 1713617a3babSopenharmony_ci0:55 1 (const int) 1714617a3babSopenharmony_ci0:55 Sequence 1715617a3babSopenharmony_ci0:55 Constant: 1716617a3babSopenharmony_ci0:55 0 (const int) 1717617a3babSopenharmony_ci0:55 Constant: 1718617a3babSopenharmony_ci0:55 1 (const int) 1719617a3babSopenharmony_ci0:55 Convert bool to int ( temp 2-component vector of int) 1720617a3babSopenharmony_ci0:55 subgroupBroadcast ( global 2-component vector of bool) 1721617a3babSopenharmony_ci0:55 Compare Less Than ( global 2-component vector of bool) 1722617a3babSopenharmony_ci0:55 vector swizzle ( temp 2-component vector of int) 1723617a3babSopenharmony_ci0:55 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1724617a3babSopenharmony_ci0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1725617a3babSopenharmony_ci0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1726617a3babSopenharmony_ci0:55 Constant: 1727617a3babSopenharmony_ci0:55 1 (const int) 1728617a3babSopenharmony_ci0:55 Constant: 1729617a3babSopenharmony_ci0:55 1 (const int) 1730617a3babSopenharmony_ci0:55 Sequence 1731617a3babSopenharmony_ci0:55 Constant: 1732617a3babSopenharmony_ci0:55 0 (const int) 1733617a3babSopenharmony_ci0:55 Constant: 1734617a3babSopenharmony_ci0:55 1 (const int) 1735617a3babSopenharmony_ci0:55 Constant: 1736617a3babSopenharmony_ci0:55 0 (const int) 1737617a3babSopenharmony_ci0:55 0 (const int) 1738617a3babSopenharmony_ci0:55 Constant: 1739617a3babSopenharmony_ci0:55 1 (const uint) 1740617a3babSopenharmony_ci0:56 move second child to first child ( temp 3-component vector of int) 1741617a3babSopenharmony_ci0:56 vector swizzle ( temp 3-component vector of int) 1742617a3babSopenharmony_ci0:56 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1743617a3babSopenharmony_ci0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1744617a3babSopenharmony_ci0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1745617a3babSopenharmony_ci0:56 'invocation' ( temp uint) 1746617a3babSopenharmony_ci0:56 Constant: 1747617a3babSopenharmony_ci0:56 1 (const int) 1748617a3babSopenharmony_ci0:56 Sequence 1749617a3babSopenharmony_ci0:56 Constant: 1750617a3babSopenharmony_ci0:56 0 (const int) 1751617a3babSopenharmony_ci0:56 Constant: 1752617a3babSopenharmony_ci0:56 1 (const int) 1753617a3babSopenharmony_ci0:56 Constant: 1754617a3babSopenharmony_ci0:56 2 (const int) 1755617a3babSopenharmony_ci0:56 Convert bool to int ( temp 3-component vector of int) 1756617a3babSopenharmony_ci0:56 subgroupBroadcast ( global 3-component vector of bool) 1757617a3babSopenharmony_ci0:56 Compare Less Than ( global 3-component vector of bool) 1758617a3babSopenharmony_ci0:56 vector swizzle ( temp 3-component vector of int) 1759617a3babSopenharmony_ci0:56 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1760617a3babSopenharmony_ci0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1761617a3babSopenharmony_ci0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1762617a3babSopenharmony_ci0:56 Constant: 1763617a3babSopenharmony_ci0:56 1 (const int) 1764617a3babSopenharmony_ci0:56 Constant: 1765617a3babSopenharmony_ci0:56 1 (const int) 1766617a3babSopenharmony_ci0:56 Sequence 1767617a3babSopenharmony_ci0:56 Constant: 1768617a3babSopenharmony_ci0:56 0 (const int) 1769617a3babSopenharmony_ci0:56 Constant: 1770617a3babSopenharmony_ci0:56 1 (const int) 1771617a3babSopenharmony_ci0:56 Constant: 1772617a3babSopenharmony_ci0:56 2 (const int) 1773617a3babSopenharmony_ci0:56 Constant: 1774617a3babSopenharmony_ci0:56 0 (const int) 1775617a3babSopenharmony_ci0:56 0 (const int) 1776617a3babSopenharmony_ci0:56 0 (const int) 1777617a3babSopenharmony_ci0:56 Constant: 1778617a3babSopenharmony_ci0:56 1 (const uint) 1779617a3babSopenharmony_ci0:57 move second child to first child ( temp 4-component vector of int) 1780617a3babSopenharmony_ci0:57 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1781617a3babSopenharmony_ci0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1782617a3babSopenharmony_ci0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1783617a3babSopenharmony_ci0:57 'invocation' ( temp uint) 1784617a3babSopenharmony_ci0:57 Constant: 1785617a3babSopenharmony_ci0:57 1 (const int) 1786617a3babSopenharmony_ci0:57 Convert bool to int ( temp 4-component vector of int) 1787617a3babSopenharmony_ci0:57 subgroupBroadcast ( global 4-component vector of bool) 1788617a3babSopenharmony_ci0:57 Compare Less Than ( global 4-component vector of bool) 1789617a3babSopenharmony_ci0:57 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1790617a3babSopenharmony_ci0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1791617a3babSopenharmony_ci0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1792617a3babSopenharmony_ci0:57 Constant: 1793617a3babSopenharmony_ci0:57 1 (const int) 1794617a3babSopenharmony_ci0:57 Constant: 1795617a3babSopenharmony_ci0:57 1 (const int) 1796617a3babSopenharmony_ci0:57 Constant: 1797617a3babSopenharmony_ci0:57 0 (const int) 1798617a3babSopenharmony_ci0:57 0 (const int) 1799617a3babSopenharmony_ci0:57 0 (const int) 1800617a3babSopenharmony_ci0:57 0 (const int) 1801617a3babSopenharmony_ci0:57 Constant: 1802617a3babSopenharmony_ci0:57 1 (const uint) 1803617a3babSopenharmony_ci0:32 false case 1804617a3babSopenharmony_ci0:61 Sequence 1805617a3babSopenharmony_ci0:61 move second child to first child ( temp float) 1806617a3babSopenharmony_ci0:61 direct index ( temp float) 1807617a3babSopenharmony_ci0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1808617a3babSopenharmony_ci0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1809617a3babSopenharmony_ci0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1810617a3babSopenharmony_ci0:61 'invocation' ( temp uint) 1811617a3babSopenharmony_ci0:61 Constant: 1812617a3babSopenharmony_ci0:61 0 (const int) 1813617a3babSopenharmony_ci0:61 Constant: 1814617a3babSopenharmony_ci0:61 0 (const int) 1815617a3babSopenharmony_ci0:61 subgroupBroadcastFirst ( global float) 1816617a3babSopenharmony_ci0:61 direct index ( temp float) 1817617a3babSopenharmony_ci0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1818617a3babSopenharmony_ci0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1819617a3babSopenharmony_ci0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1820617a3babSopenharmony_ci0:61 Constant: 1821617a3babSopenharmony_ci0:61 0 (const int) 1822617a3babSopenharmony_ci0:61 Constant: 1823617a3babSopenharmony_ci0:61 0 (const int) 1824617a3babSopenharmony_ci0:61 Constant: 1825617a3babSopenharmony_ci0:61 0 (const int) 1826617a3babSopenharmony_ci0:62 move second child to first child ( temp 2-component vector of float) 1827617a3babSopenharmony_ci0:62 vector swizzle ( temp 2-component vector of float) 1828617a3babSopenharmony_ci0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1829617a3babSopenharmony_ci0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1830617a3babSopenharmony_ci0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1831617a3babSopenharmony_ci0:62 'invocation' ( temp uint) 1832617a3babSopenharmony_ci0:62 Constant: 1833617a3babSopenharmony_ci0:62 0 (const int) 1834617a3babSopenharmony_ci0:62 Sequence 1835617a3babSopenharmony_ci0:62 Constant: 1836617a3babSopenharmony_ci0:62 0 (const int) 1837617a3babSopenharmony_ci0:62 Constant: 1838617a3babSopenharmony_ci0:62 1 (const int) 1839617a3babSopenharmony_ci0:62 subgroupBroadcastFirst ( global 2-component vector of float) 1840617a3babSopenharmony_ci0:62 vector swizzle ( temp 2-component vector of float) 1841617a3babSopenharmony_ci0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1842617a3babSopenharmony_ci0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1843617a3babSopenharmony_ci0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1844617a3babSopenharmony_ci0:62 Constant: 1845617a3babSopenharmony_ci0:62 1 (const int) 1846617a3babSopenharmony_ci0:62 Constant: 1847617a3babSopenharmony_ci0:62 0 (const int) 1848617a3babSopenharmony_ci0:62 Sequence 1849617a3babSopenharmony_ci0:62 Constant: 1850617a3babSopenharmony_ci0:62 0 (const int) 1851617a3babSopenharmony_ci0:62 Constant: 1852617a3babSopenharmony_ci0:62 1 (const int) 1853617a3babSopenharmony_ci0:63 move second child to first child ( temp 3-component vector of float) 1854617a3babSopenharmony_ci0:63 vector swizzle ( temp 3-component vector of float) 1855617a3babSopenharmony_ci0:63 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1856617a3babSopenharmony_ci0:63 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1857617a3babSopenharmony_ci0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1858617a3babSopenharmony_ci0:63 'invocation' ( temp uint) 1859617a3babSopenharmony_ci0:63 Constant: 1860617a3babSopenharmony_ci0:63 0 (const int) 1861617a3babSopenharmony_ci0:63 Sequence 1862617a3babSopenharmony_ci0:63 Constant: 1863617a3babSopenharmony_ci0:63 0 (const int) 1864617a3babSopenharmony_ci0:63 Constant: 1865617a3babSopenharmony_ci0:63 1 (const int) 1866617a3babSopenharmony_ci0:63 Constant: 1867617a3babSopenharmony_ci0:63 2 (const int) 1868617a3babSopenharmony_ci0:63 subgroupBroadcastFirst ( global 3-component vector of float) 1869617a3babSopenharmony_ci0:63 vector swizzle ( temp 3-component vector of float) 1870617a3babSopenharmony_ci0:63 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1871617a3babSopenharmony_ci0:63 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1872617a3babSopenharmony_ci0:63 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1873617a3babSopenharmony_ci0:63 Constant: 1874617a3babSopenharmony_ci0:63 2 (const int) 1875617a3babSopenharmony_ci0:63 Constant: 1876617a3babSopenharmony_ci0:63 0 (const int) 1877617a3babSopenharmony_ci0:63 Sequence 1878617a3babSopenharmony_ci0:63 Constant: 1879617a3babSopenharmony_ci0:63 0 (const int) 1880617a3babSopenharmony_ci0:63 Constant: 1881617a3babSopenharmony_ci0:63 1 (const int) 1882617a3babSopenharmony_ci0:63 Constant: 1883617a3babSopenharmony_ci0:63 2 (const int) 1884617a3babSopenharmony_ci0:64 move second child to first child ( temp 4-component vector of float) 1885617a3babSopenharmony_ci0:64 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1886617a3babSopenharmony_ci0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1887617a3babSopenharmony_ci0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1888617a3babSopenharmony_ci0:64 'invocation' ( temp uint) 1889617a3babSopenharmony_ci0:64 Constant: 1890617a3babSopenharmony_ci0:64 0 (const int) 1891617a3babSopenharmony_ci0:64 subgroupBroadcastFirst ( global 4-component vector of float) 1892617a3babSopenharmony_ci0:64 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float) 1893617a3babSopenharmony_ci0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1894617a3babSopenharmony_ci0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1895617a3babSopenharmony_ci0:64 Constant: 1896617a3babSopenharmony_ci0:64 3 (const int) 1897617a3babSopenharmony_ci0:64 Constant: 1898617a3babSopenharmony_ci0:64 0 (const int) 1899617a3babSopenharmony_ci0:66 move second child to first child ( temp int) 1900617a3babSopenharmony_ci0:66 direct index ( temp int) 1901617a3babSopenharmony_ci0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1902617a3babSopenharmony_ci0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1903617a3babSopenharmony_ci0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1904617a3babSopenharmony_ci0:66 'invocation' ( temp uint) 1905617a3babSopenharmony_ci0:66 Constant: 1906617a3babSopenharmony_ci0:66 1 (const int) 1907617a3babSopenharmony_ci0:66 Constant: 1908617a3babSopenharmony_ci0:66 0 (const int) 1909617a3babSopenharmony_ci0:66 subgroupBroadcastFirst ( global int) 1910617a3babSopenharmony_ci0:66 direct index ( temp int) 1911617a3babSopenharmony_ci0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1912617a3babSopenharmony_ci0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1913617a3babSopenharmony_ci0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1914617a3babSopenharmony_ci0:66 Constant: 1915617a3babSopenharmony_ci0:66 0 (const int) 1916617a3babSopenharmony_ci0:66 Constant: 1917617a3babSopenharmony_ci0:66 1 (const int) 1918617a3babSopenharmony_ci0:66 Constant: 1919617a3babSopenharmony_ci0:66 0 (const int) 1920617a3babSopenharmony_ci0:67 move second child to first child ( temp 2-component vector of int) 1921617a3babSopenharmony_ci0:67 vector swizzle ( temp 2-component vector of int) 1922617a3babSopenharmony_ci0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1923617a3babSopenharmony_ci0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1924617a3babSopenharmony_ci0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1925617a3babSopenharmony_ci0:67 'invocation' ( temp uint) 1926617a3babSopenharmony_ci0:67 Constant: 1927617a3babSopenharmony_ci0:67 1 (const int) 1928617a3babSopenharmony_ci0:67 Sequence 1929617a3babSopenharmony_ci0:67 Constant: 1930617a3babSopenharmony_ci0:67 0 (const int) 1931617a3babSopenharmony_ci0:67 Constant: 1932617a3babSopenharmony_ci0:67 1 (const int) 1933617a3babSopenharmony_ci0:67 subgroupBroadcastFirst ( global 2-component vector of int) 1934617a3babSopenharmony_ci0:67 vector swizzle ( temp 2-component vector of int) 1935617a3babSopenharmony_ci0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1936617a3babSopenharmony_ci0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1937617a3babSopenharmony_ci0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1938617a3babSopenharmony_ci0:67 Constant: 1939617a3babSopenharmony_ci0:67 1 (const int) 1940617a3babSopenharmony_ci0:67 Constant: 1941617a3babSopenharmony_ci0:67 1 (const int) 1942617a3babSopenharmony_ci0:67 Sequence 1943617a3babSopenharmony_ci0:67 Constant: 1944617a3babSopenharmony_ci0:67 0 (const int) 1945617a3babSopenharmony_ci0:67 Constant: 1946617a3babSopenharmony_ci0:67 1 (const int) 1947617a3babSopenharmony_ci0:68 move second child to first child ( temp 3-component vector of int) 1948617a3babSopenharmony_ci0:68 vector swizzle ( temp 3-component vector of int) 1949617a3babSopenharmony_ci0:68 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1950617a3babSopenharmony_ci0:68 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1951617a3babSopenharmony_ci0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1952617a3babSopenharmony_ci0:68 'invocation' ( temp uint) 1953617a3babSopenharmony_ci0:68 Constant: 1954617a3babSopenharmony_ci0:68 1 (const int) 1955617a3babSopenharmony_ci0:68 Sequence 1956617a3babSopenharmony_ci0:68 Constant: 1957617a3babSopenharmony_ci0:68 0 (const int) 1958617a3babSopenharmony_ci0:68 Constant: 1959617a3babSopenharmony_ci0:68 1 (const int) 1960617a3babSopenharmony_ci0:68 Constant: 1961617a3babSopenharmony_ci0:68 2 (const int) 1962617a3babSopenharmony_ci0:68 subgroupBroadcastFirst ( global 3-component vector of int) 1963617a3babSopenharmony_ci0:68 vector swizzle ( temp 3-component vector of int) 1964617a3babSopenharmony_ci0:68 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1965617a3babSopenharmony_ci0:68 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1966617a3babSopenharmony_ci0:68 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1967617a3babSopenharmony_ci0:68 Constant: 1968617a3babSopenharmony_ci0:68 2 (const int) 1969617a3babSopenharmony_ci0:68 Constant: 1970617a3babSopenharmony_ci0:68 1 (const int) 1971617a3babSopenharmony_ci0:68 Sequence 1972617a3babSopenharmony_ci0:68 Constant: 1973617a3babSopenharmony_ci0:68 0 (const int) 1974617a3babSopenharmony_ci0:68 Constant: 1975617a3babSopenharmony_ci0:68 1 (const int) 1976617a3babSopenharmony_ci0:68 Constant: 1977617a3babSopenharmony_ci0:68 2 (const int) 1978617a3babSopenharmony_ci0:69 move second child to first child ( temp 4-component vector of int) 1979617a3babSopenharmony_ci0:69 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1980617a3babSopenharmony_ci0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1981617a3babSopenharmony_ci0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1982617a3babSopenharmony_ci0:69 'invocation' ( temp uint) 1983617a3babSopenharmony_ci0:69 Constant: 1984617a3babSopenharmony_ci0:69 1 (const int) 1985617a3babSopenharmony_ci0:69 subgroupBroadcastFirst ( global 4-component vector of int) 1986617a3babSopenharmony_ci0:69 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 1987617a3babSopenharmony_ci0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1988617a3babSopenharmony_ci0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1989617a3babSopenharmony_ci0:69 Constant: 1990617a3babSopenharmony_ci0:69 3 (const int) 1991617a3babSopenharmony_ci0:69 Constant: 1992617a3babSopenharmony_ci0:69 1 (const int) 1993617a3babSopenharmony_ci0:71 move second child to first child ( temp uint) 1994617a3babSopenharmony_ci0:71 direct index ( temp uint) 1995617a3babSopenharmony_ci0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 1996617a3babSopenharmony_ci0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1997617a3babSopenharmony_ci0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 1998617a3babSopenharmony_ci0:71 'invocation' ( temp uint) 1999617a3babSopenharmony_ci0:71 Constant: 2000617a3babSopenharmony_ci0:71 2 (const int) 2001617a3babSopenharmony_ci0:71 Constant: 2002617a3babSopenharmony_ci0:71 0 (const int) 2003617a3babSopenharmony_ci0:71 subgroupBroadcastFirst ( global uint) 2004617a3babSopenharmony_ci0:71 direct index ( temp uint) 2005617a3babSopenharmony_ci0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2006617a3babSopenharmony_ci0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2007617a3babSopenharmony_ci0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2008617a3babSopenharmony_ci0:71 Constant: 2009617a3babSopenharmony_ci0:71 0 (const int) 2010617a3babSopenharmony_ci0:71 Constant: 2011617a3babSopenharmony_ci0:71 2 (const int) 2012617a3babSopenharmony_ci0:71 Constant: 2013617a3babSopenharmony_ci0:71 0 (const int) 2014617a3babSopenharmony_ci0:72 move second child to first child ( temp 2-component vector of uint) 2015617a3babSopenharmony_ci0:72 vector swizzle ( temp 2-component vector of uint) 2016617a3babSopenharmony_ci0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2017617a3babSopenharmony_ci0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2018617a3babSopenharmony_ci0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2019617a3babSopenharmony_ci0:72 'invocation' ( temp uint) 2020617a3babSopenharmony_ci0:72 Constant: 2021617a3babSopenharmony_ci0:72 2 (const int) 2022617a3babSopenharmony_ci0:72 Sequence 2023617a3babSopenharmony_ci0:72 Constant: 2024617a3babSopenharmony_ci0:72 0 (const int) 2025617a3babSopenharmony_ci0:72 Constant: 2026617a3babSopenharmony_ci0:72 1 (const int) 2027617a3babSopenharmony_ci0:72 subgroupBroadcastFirst ( global 2-component vector of uint) 2028617a3babSopenharmony_ci0:72 vector swizzle ( temp 2-component vector of uint) 2029617a3babSopenharmony_ci0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2030617a3babSopenharmony_ci0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2031617a3babSopenharmony_ci0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2032617a3babSopenharmony_ci0:72 Constant: 2033617a3babSopenharmony_ci0:72 1 (const int) 2034617a3babSopenharmony_ci0:72 Constant: 2035617a3babSopenharmony_ci0:72 2 (const int) 2036617a3babSopenharmony_ci0:72 Sequence 2037617a3babSopenharmony_ci0:72 Constant: 2038617a3babSopenharmony_ci0:72 0 (const int) 2039617a3babSopenharmony_ci0:72 Constant: 2040617a3babSopenharmony_ci0:72 1 (const int) 2041617a3babSopenharmony_ci0:73 move second child to first child ( temp 3-component vector of uint) 2042617a3babSopenharmony_ci0:73 vector swizzle ( temp 3-component vector of uint) 2043617a3babSopenharmony_ci0:73 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2044617a3babSopenharmony_ci0:73 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2045617a3babSopenharmony_ci0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2046617a3babSopenharmony_ci0:73 'invocation' ( temp uint) 2047617a3babSopenharmony_ci0:73 Constant: 2048617a3babSopenharmony_ci0:73 2 (const int) 2049617a3babSopenharmony_ci0:73 Sequence 2050617a3babSopenharmony_ci0:73 Constant: 2051617a3babSopenharmony_ci0:73 0 (const int) 2052617a3babSopenharmony_ci0:73 Constant: 2053617a3babSopenharmony_ci0:73 1 (const int) 2054617a3babSopenharmony_ci0:73 Constant: 2055617a3babSopenharmony_ci0:73 2 (const int) 2056617a3babSopenharmony_ci0:73 subgroupBroadcastFirst ( global 3-component vector of uint) 2057617a3babSopenharmony_ci0:73 vector swizzle ( temp 3-component vector of uint) 2058617a3babSopenharmony_ci0:73 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2059617a3babSopenharmony_ci0:73 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2060617a3babSopenharmony_ci0:73 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2061617a3babSopenharmony_ci0:73 Constant: 2062617a3babSopenharmony_ci0:73 2 (const int) 2063617a3babSopenharmony_ci0:73 Constant: 2064617a3babSopenharmony_ci0:73 2 (const int) 2065617a3babSopenharmony_ci0:73 Sequence 2066617a3babSopenharmony_ci0:73 Constant: 2067617a3babSopenharmony_ci0:73 0 (const int) 2068617a3babSopenharmony_ci0:73 Constant: 2069617a3babSopenharmony_ci0:73 1 (const int) 2070617a3babSopenharmony_ci0:73 Constant: 2071617a3babSopenharmony_ci0:73 2 (const int) 2072617a3babSopenharmony_ci0:74 move second child to first child ( temp 4-component vector of uint) 2073617a3babSopenharmony_ci0:74 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2074617a3babSopenharmony_ci0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2075617a3babSopenharmony_ci0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2076617a3babSopenharmony_ci0:74 'invocation' ( temp uint) 2077617a3babSopenharmony_ci0:74 Constant: 2078617a3babSopenharmony_ci0:74 2 (const int) 2079617a3babSopenharmony_ci0:74 subgroupBroadcastFirst ( global 4-component vector of uint) 2080617a3babSopenharmony_ci0:74 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint) 2081617a3babSopenharmony_ci0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2082617a3babSopenharmony_ci0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2083617a3babSopenharmony_ci0:74 Constant: 2084617a3babSopenharmony_ci0:74 3 (const int) 2085617a3babSopenharmony_ci0:74 Constant: 2086617a3babSopenharmony_ci0:74 2 (const int) 2087617a3babSopenharmony_ci0:76 move second child to first child ( temp double) 2088617a3babSopenharmony_ci0:76 direct index ( temp double) 2089617a3babSopenharmony_ci0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2090617a3babSopenharmony_ci0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2091617a3babSopenharmony_ci0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2092617a3babSopenharmony_ci0:76 'invocation' ( temp uint) 2093617a3babSopenharmony_ci0:76 Constant: 2094617a3babSopenharmony_ci0:76 3 (const int) 2095617a3babSopenharmony_ci0:76 Constant: 2096617a3babSopenharmony_ci0:76 0 (const int) 2097617a3babSopenharmony_ci0:76 subgroupBroadcastFirst ( global double) 2098617a3babSopenharmony_ci0:76 direct index ( temp double) 2099617a3babSopenharmony_ci0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2100617a3babSopenharmony_ci0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2101617a3babSopenharmony_ci0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2102617a3babSopenharmony_ci0:76 Constant: 2103617a3babSopenharmony_ci0:76 0 (const int) 2104617a3babSopenharmony_ci0:76 Constant: 2105617a3babSopenharmony_ci0:76 3 (const int) 2106617a3babSopenharmony_ci0:76 Constant: 2107617a3babSopenharmony_ci0:76 0 (const int) 2108617a3babSopenharmony_ci0:77 move second child to first child ( temp 2-component vector of double) 2109617a3babSopenharmony_ci0:77 vector swizzle ( temp 2-component vector of double) 2110617a3babSopenharmony_ci0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2111617a3babSopenharmony_ci0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2112617a3babSopenharmony_ci0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2113617a3babSopenharmony_ci0:77 'invocation' ( temp uint) 2114617a3babSopenharmony_ci0:77 Constant: 2115617a3babSopenharmony_ci0:77 3 (const int) 2116617a3babSopenharmony_ci0:77 Sequence 2117617a3babSopenharmony_ci0:77 Constant: 2118617a3babSopenharmony_ci0:77 0 (const int) 2119617a3babSopenharmony_ci0:77 Constant: 2120617a3babSopenharmony_ci0:77 1 (const int) 2121617a3babSopenharmony_ci0:77 subgroupBroadcastFirst ( global 2-component vector of double) 2122617a3babSopenharmony_ci0:77 vector swizzle ( temp 2-component vector of double) 2123617a3babSopenharmony_ci0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2124617a3babSopenharmony_ci0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2125617a3babSopenharmony_ci0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2126617a3babSopenharmony_ci0:77 Constant: 2127617a3babSopenharmony_ci0:77 1 (const int) 2128617a3babSopenharmony_ci0:77 Constant: 2129617a3babSopenharmony_ci0:77 3 (const int) 2130617a3babSopenharmony_ci0:77 Sequence 2131617a3babSopenharmony_ci0:77 Constant: 2132617a3babSopenharmony_ci0:77 0 (const int) 2133617a3babSopenharmony_ci0:77 Constant: 2134617a3babSopenharmony_ci0:77 1 (const int) 2135617a3babSopenharmony_ci0:78 move second child to first child ( temp 3-component vector of double) 2136617a3babSopenharmony_ci0:78 vector swizzle ( temp 3-component vector of double) 2137617a3babSopenharmony_ci0:78 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2138617a3babSopenharmony_ci0:78 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2139617a3babSopenharmony_ci0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2140617a3babSopenharmony_ci0:78 'invocation' ( temp uint) 2141617a3babSopenharmony_ci0:78 Constant: 2142617a3babSopenharmony_ci0:78 3 (const int) 2143617a3babSopenharmony_ci0:78 Sequence 2144617a3babSopenharmony_ci0:78 Constant: 2145617a3babSopenharmony_ci0:78 0 (const int) 2146617a3babSopenharmony_ci0:78 Constant: 2147617a3babSopenharmony_ci0:78 1 (const int) 2148617a3babSopenharmony_ci0:78 Constant: 2149617a3babSopenharmony_ci0:78 2 (const int) 2150617a3babSopenharmony_ci0:78 subgroupBroadcastFirst ( global 3-component vector of double) 2151617a3babSopenharmony_ci0:78 vector swizzle ( temp 3-component vector of double) 2152617a3babSopenharmony_ci0:78 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2153617a3babSopenharmony_ci0:78 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2154617a3babSopenharmony_ci0:78 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2155617a3babSopenharmony_ci0:78 Constant: 2156617a3babSopenharmony_ci0:78 2 (const int) 2157617a3babSopenharmony_ci0:78 Constant: 2158617a3babSopenharmony_ci0:78 3 (const int) 2159617a3babSopenharmony_ci0:78 Sequence 2160617a3babSopenharmony_ci0:78 Constant: 2161617a3babSopenharmony_ci0:78 0 (const int) 2162617a3babSopenharmony_ci0:78 Constant: 2163617a3babSopenharmony_ci0:78 1 (const int) 2164617a3babSopenharmony_ci0:78 Constant: 2165617a3babSopenharmony_ci0:78 2 (const int) 2166617a3babSopenharmony_ci0:79 move second child to first child ( temp 4-component vector of double) 2167617a3babSopenharmony_ci0:79 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2168617a3babSopenharmony_ci0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2169617a3babSopenharmony_ci0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2170617a3babSopenharmony_ci0:79 'invocation' ( temp uint) 2171617a3babSopenharmony_ci0:79 Constant: 2172617a3babSopenharmony_ci0:79 3 (const int) 2173617a3babSopenharmony_ci0:79 subgroupBroadcastFirst ( global 4-component vector of double) 2174617a3babSopenharmony_ci0:79 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double) 2175617a3babSopenharmony_ci0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2176617a3babSopenharmony_ci0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2177617a3babSopenharmony_ci0:79 Constant: 2178617a3babSopenharmony_ci0:79 3 (const int) 2179617a3babSopenharmony_ci0:79 Constant: 2180617a3babSopenharmony_ci0:79 3 (const int) 2181617a3babSopenharmony_ci0:81 move second child to first child ( temp int) 2182617a3babSopenharmony_ci0:81 direct index ( temp int) 2183617a3babSopenharmony_ci0:81 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2184617a3babSopenharmony_ci0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2185617a3babSopenharmony_ci0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2186617a3babSopenharmony_ci0:81 'invocation' ( temp uint) 2187617a3babSopenharmony_ci0:81 Constant: 2188617a3babSopenharmony_ci0:81 1 (const int) 2189617a3babSopenharmony_ci0:81 Constant: 2190617a3babSopenharmony_ci0:81 0 (const int) 2191617a3babSopenharmony_ci0:81 Convert bool to int ( temp int) 2192617a3babSopenharmony_ci0:81 subgroupBroadcastFirst ( global bool) 2193617a3babSopenharmony_ci0:81 Compare Less Than ( temp bool) 2194617a3babSopenharmony_ci0:81 direct index ( temp int) 2195617a3babSopenharmony_ci0:81 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2196617a3babSopenharmony_ci0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2197617a3babSopenharmony_ci0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2198617a3babSopenharmony_ci0:81 Constant: 2199617a3babSopenharmony_ci0:81 0 (const int) 2200617a3babSopenharmony_ci0:81 Constant: 2201617a3babSopenharmony_ci0:81 1 (const int) 2202617a3babSopenharmony_ci0:81 Constant: 2203617a3babSopenharmony_ci0:81 0 (const int) 2204617a3babSopenharmony_ci0:81 Constant: 2205617a3babSopenharmony_ci0:81 0 (const int) 2206617a3babSopenharmony_ci0:82 move second child to first child ( temp 2-component vector of int) 2207617a3babSopenharmony_ci0:82 vector swizzle ( temp 2-component vector of int) 2208617a3babSopenharmony_ci0:82 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2209617a3babSopenharmony_ci0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2210617a3babSopenharmony_ci0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2211617a3babSopenharmony_ci0:82 'invocation' ( temp uint) 2212617a3babSopenharmony_ci0:82 Constant: 2213617a3babSopenharmony_ci0:82 1 (const int) 2214617a3babSopenharmony_ci0:82 Sequence 2215617a3babSopenharmony_ci0:82 Constant: 2216617a3babSopenharmony_ci0:82 0 (const int) 2217617a3babSopenharmony_ci0:82 Constant: 2218617a3babSopenharmony_ci0:82 1 (const int) 2219617a3babSopenharmony_ci0:82 Convert bool to int ( temp 2-component vector of int) 2220617a3babSopenharmony_ci0:82 subgroupBroadcastFirst ( global 2-component vector of bool) 2221617a3babSopenharmony_ci0:82 Compare Less Than ( global 2-component vector of bool) 2222617a3babSopenharmony_ci0:82 vector swizzle ( temp 2-component vector of int) 2223617a3babSopenharmony_ci0:82 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2224617a3babSopenharmony_ci0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2225617a3babSopenharmony_ci0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2226617a3babSopenharmony_ci0:82 Constant: 2227617a3babSopenharmony_ci0:82 1 (const int) 2228617a3babSopenharmony_ci0:82 Constant: 2229617a3babSopenharmony_ci0:82 1 (const int) 2230617a3babSopenharmony_ci0:82 Sequence 2231617a3babSopenharmony_ci0:82 Constant: 2232617a3babSopenharmony_ci0:82 0 (const int) 2233617a3babSopenharmony_ci0:82 Constant: 2234617a3babSopenharmony_ci0:82 1 (const int) 2235617a3babSopenharmony_ci0:82 Constant: 2236617a3babSopenharmony_ci0:82 0 (const int) 2237617a3babSopenharmony_ci0:82 0 (const int) 2238617a3babSopenharmony_ci0:83 move second child to first child ( temp 3-component vector of int) 2239617a3babSopenharmony_ci0:83 vector swizzle ( temp 3-component vector of int) 2240617a3babSopenharmony_ci0:83 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2241617a3babSopenharmony_ci0:83 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2242617a3babSopenharmony_ci0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2243617a3babSopenharmony_ci0:83 'invocation' ( temp uint) 2244617a3babSopenharmony_ci0:83 Constant: 2245617a3babSopenharmony_ci0:83 1 (const int) 2246617a3babSopenharmony_ci0:83 Sequence 2247617a3babSopenharmony_ci0:83 Constant: 2248617a3babSopenharmony_ci0:83 0 (const int) 2249617a3babSopenharmony_ci0:83 Constant: 2250617a3babSopenharmony_ci0:83 1 (const int) 2251617a3babSopenharmony_ci0:83 Constant: 2252617a3babSopenharmony_ci0:83 2 (const int) 2253617a3babSopenharmony_ci0:83 Convert bool to int ( temp 3-component vector of int) 2254617a3babSopenharmony_ci0:83 subgroupBroadcastFirst ( global 3-component vector of bool) 2255617a3babSopenharmony_ci0:83 Compare Less Than ( global 3-component vector of bool) 2256617a3babSopenharmony_ci0:83 vector swizzle ( temp 3-component vector of int) 2257617a3babSopenharmony_ci0:83 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2258617a3babSopenharmony_ci0:83 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2259617a3babSopenharmony_ci0:83 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2260617a3babSopenharmony_ci0:83 Constant: 2261617a3babSopenharmony_ci0:83 1 (const int) 2262617a3babSopenharmony_ci0:83 Constant: 2263617a3babSopenharmony_ci0:83 1 (const int) 2264617a3babSopenharmony_ci0:83 Sequence 2265617a3babSopenharmony_ci0:83 Constant: 2266617a3babSopenharmony_ci0:83 0 (const int) 2267617a3babSopenharmony_ci0:83 Constant: 2268617a3babSopenharmony_ci0:83 1 (const int) 2269617a3babSopenharmony_ci0:83 Constant: 2270617a3babSopenharmony_ci0:83 2 (const int) 2271617a3babSopenharmony_ci0:83 Constant: 2272617a3babSopenharmony_ci0:83 0 (const int) 2273617a3babSopenharmony_ci0:83 0 (const int) 2274617a3babSopenharmony_ci0:83 0 (const int) 2275617a3babSopenharmony_ci0:84 move second child to first child ( temp 4-component vector of int) 2276617a3babSopenharmony_ci0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2277617a3babSopenharmony_ci0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2278617a3babSopenharmony_ci0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2279617a3babSopenharmony_ci0:84 'invocation' ( temp uint) 2280617a3babSopenharmony_ci0:84 Constant: 2281617a3babSopenharmony_ci0:84 1 (const int) 2282617a3babSopenharmony_ci0:84 Convert bool to int ( temp 4-component vector of int) 2283617a3babSopenharmony_ci0:84 subgroupBroadcastFirst ( global 4-component vector of bool) 2284617a3babSopenharmony_ci0:84 Compare Less Than ( global 4-component vector of bool) 2285617a3babSopenharmony_ci0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int) 2286617a3babSopenharmony_ci0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2287617a3babSopenharmony_ci0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4}) 2288617a3babSopenharmony_ci0:84 Constant: 2289617a3babSopenharmony_ci0:84 1 (const int) 2290617a3babSopenharmony_ci0:84 Constant: 2291617a3babSopenharmony_ci0:84 1 (const int) 2292617a3babSopenharmony_ci0:84 Constant: 2293617a3babSopenharmony_ci0:84 0 (const int) 2294617a3babSopenharmony_ci0:84 0 (const int) 2295617a3babSopenharmony_ci0:84 0 (const int) 2296617a3babSopenharmony_ci0:84 0 (const int) 2297617a3babSopenharmony_ci0:? Linker Objects 2298617a3babSopenharmony_ci0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize) 2299617a3babSopenharmony_ci0:? 8 (const uint) 2300617a3babSopenharmony_ci0:? 8 (const uint) 2301617a3babSopenharmony_ci0:? 1 (const uint) 2302617a3babSopenharmony_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}) 2303617a3babSopenharmony_ci 2304