1617a3babSopenharmony_ci310.inheritMemory.frag 2617a3babSopenharmony_ciShader version: 310 3617a3babSopenharmony_ci0:? Sequence 4617a3babSopenharmony_ci0:18 Function Definition: non_ro_fun(f1[10]; ( global void) 5617a3babSopenharmony_ci0:18 Function Parameters: 6617a3babSopenharmony_ci0:18 'buff' ( in 10-element array of mediump float) 7617a3babSopenharmony_ci0:19 Function Definition: non_ro_funf(f1; ( global void) 8617a3babSopenharmony_ci0:19 Function Parameters: 9617a3babSopenharmony_ci0:19 'el' ( in mediump float) 10617a3babSopenharmony_ci0:20 Function Definition: non_ro_funS(struct-S-f1[10]1; ( global void) 11617a3babSopenharmony_ci0:20 Function Parameters: 12617a3babSopenharmony_ci0:20 's' ( in structure{ global 10-element array of mediump float buff}) 13617a3babSopenharmony_ci0:24 Function Definition: main( ( global void) 14617a3babSopenharmony_ci0:24 Function Parameters: 15617a3babSopenharmony_ci0:? Sequence 16617a3babSopenharmony_ci0:28 Function Call: non_ro_fun(f1[10]; ( global void) 17617a3babSopenharmony_ci0:28 buff: direct index for structure ( global 10-element array of mediump float) 18617a3babSopenharmony_ci0:28 's' ( temp structure{ global 10-element array of mediump float buff}) 19617a3babSopenharmony_ci0:28 Constant: 20617a3babSopenharmony_ci0:28 0 (const int) 21617a3babSopenharmony_ci0:29 Function Call: non_ro_funf(f1; ( global void) 22617a3babSopenharmony_ci0:29 direct index ( temp mediump float) 23617a3babSopenharmony_ci0:29 buff: direct index for structure ( global 10-element array of mediump float) 24617a3babSopenharmony_ci0:29 's' ( temp structure{ global 10-element array of mediump float buff}) 25617a3babSopenharmony_ci0:29 Constant: 26617a3babSopenharmony_ci0:29 0 (const int) 27617a3babSopenharmony_ci0:29 Constant: 28617a3babSopenharmony_ci0:29 3 (const int) 29617a3babSopenharmony_ci0:30 Function Call: non_ro_funS(struct-S-f1[10]1; ( global void) 30617a3babSopenharmony_ci0:30 's' ( temp structure{ global 10-element array of mediump float buff}) 31617a3babSopenharmony_ci0:32 Function Call: non_ro_fun(f1[10]; ( global void) 32617a3babSopenharmony_ci0:32 buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float) 33617a3babSopenharmony_ci0:32 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 34617a3babSopenharmony_ci0:32 Constant: 35617a3babSopenharmony_ci0:32 0 (const int) 36617a3babSopenharmony_ci0:33 Function Call: non_ro_fun(f1[10]; ( global void) 37617a3babSopenharmony_ci0:33 buff: direct index for structure (layout( std430) global 10-element array of mediump float) 38617a3babSopenharmony_ci0:33 s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff}) 39617a3babSopenharmony_ci0:33 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 40617a3babSopenharmony_ci0:33 Constant: 41617a3babSopenharmony_ci0:33 1 (const int) 42617a3babSopenharmony_ci0:33 Constant: 43617a3babSopenharmony_ci0:33 0 (const int) 44617a3babSopenharmony_ci0:34 Function Call: non_ro_funf(f1; ( global void) 45617a3babSopenharmony_ci0:34 direct index (layout( column_major std430 offset=0) temp mediump float) 46617a3babSopenharmony_ci0:34 buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float) 47617a3babSopenharmony_ci0:34 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 48617a3babSopenharmony_ci0:34 Constant: 49617a3babSopenharmony_ci0:34 0 (const int) 50617a3babSopenharmony_ci0:34 Constant: 51617a3babSopenharmony_ci0:34 3 (const int) 52617a3babSopenharmony_ci0:35 Function Call: non_ro_funf(f1; ( global void) 53617a3babSopenharmony_ci0:35 direct index (layout( std430) temp mediump float) 54617a3babSopenharmony_ci0:35 buff: direct index for structure (layout( std430) global 10-element array of mediump float) 55617a3babSopenharmony_ci0:35 s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff}) 56617a3babSopenharmony_ci0:35 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 57617a3babSopenharmony_ci0:35 Constant: 58617a3babSopenharmony_ci0:35 1 (const int) 59617a3babSopenharmony_ci0:35 Constant: 60617a3babSopenharmony_ci0:35 0 (const int) 61617a3babSopenharmony_ci0:35 Constant: 62617a3babSopenharmony_ci0:35 3 (const int) 63617a3babSopenharmony_ci0:36 Function Call: non_ro_funS(struct-S-f1[10]1; ( global void) 64617a3babSopenharmony_ci0:36 s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff}) 65617a3babSopenharmony_ci0:36 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 66617a3babSopenharmony_ci0:36 Constant: 67617a3babSopenharmony_ci0:36 1 (const int) 68617a3babSopenharmony_ci0:38 Function Call: non_ro_fun(f1[10]; ( global void) 69617a3babSopenharmony_ci0:38 buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float) 70617a3babSopenharmony_ci0:38 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 71617a3babSopenharmony_ci0:38 Constant: 72617a3babSopenharmony_ci0:38 0 (const int) 73617a3babSopenharmony_ci0:39 Function Call: non_ro_fun(f1[10]; ( global void) 74617a3babSopenharmony_ci0:39 buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float) 75617a3babSopenharmony_ci0:39 s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff}) 76617a3babSopenharmony_ci0:39 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 77617a3babSopenharmony_ci0:39 Constant: 78617a3babSopenharmony_ci0:39 1 (const int) 79617a3babSopenharmony_ci0:39 Constant: 80617a3babSopenharmony_ci0:39 0 (const int) 81617a3babSopenharmony_ci0:40 Function Call: non_ro_funf(f1; ( global void) 82617a3babSopenharmony_ci0:40 direct index (layout( column_major std430 offset=0) readonly temp mediump float) 83617a3babSopenharmony_ci0:40 buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float) 84617a3babSopenharmony_ci0:40 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 85617a3babSopenharmony_ci0:40 Constant: 86617a3babSopenharmony_ci0:40 0 (const int) 87617a3babSopenharmony_ci0:40 Constant: 88617a3babSopenharmony_ci0:40 3 (const int) 89617a3babSopenharmony_ci0:41 Function Call: non_ro_funf(f1; ( global void) 90617a3babSopenharmony_ci0:41 direct index (layout( std430) readonly temp mediump float) 91617a3babSopenharmony_ci0:41 buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float) 92617a3babSopenharmony_ci0:41 s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff}) 93617a3babSopenharmony_ci0:41 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 94617a3babSopenharmony_ci0:41 Constant: 95617a3babSopenharmony_ci0:41 1 (const int) 96617a3babSopenharmony_ci0:41 Constant: 97617a3babSopenharmony_ci0:41 0 (const int) 98617a3babSopenharmony_ci0:41 Constant: 99617a3babSopenharmony_ci0:41 3 (const int) 100617a3babSopenharmony_ci0:42 Function Call: non_ro_funS(struct-S-f1[10]1; ( global void) 101617a3babSopenharmony_ci0:42 s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff}) 102617a3babSopenharmony_ci0:42 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 103617a3babSopenharmony_ci0:42 Constant: 104617a3babSopenharmony_ci0:42 1 (const int) 105617a3babSopenharmony_ci0:? Linker Objects 106617a3babSopenharmony_ci0:? 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 107617a3babSopenharmony_ci0:? 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 108617a3babSopenharmony_ci0:? 'fragColor' ( out mediump 4-component vector of float) 109617a3babSopenharmony_ci 110617a3babSopenharmony_ci 111617a3babSopenharmony_ciLinked fragment stage: 112617a3babSopenharmony_ci 113617a3babSopenharmony_ci 114617a3babSopenharmony_ciShader version: 310 115617a3babSopenharmony_ci0:? Sequence 116617a3babSopenharmony_ci0:18 Function Definition: non_ro_fun(f1[10]; ( global void) 117617a3babSopenharmony_ci0:18 Function Parameters: 118617a3babSopenharmony_ci0:18 'buff' ( in 10-element array of mediump float) 119617a3babSopenharmony_ci0:19 Function Definition: non_ro_funf(f1; ( global void) 120617a3babSopenharmony_ci0:19 Function Parameters: 121617a3babSopenharmony_ci0:19 'el' ( in mediump float) 122617a3babSopenharmony_ci0:20 Function Definition: non_ro_funS(struct-S-f1[10]1; ( global void) 123617a3babSopenharmony_ci0:20 Function Parameters: 124617a3babSopenharmony_ci0:20 's' ( in structure{ global 10-element array of mediump float buff}) 125617a3babSopenharmony_ci0:24 Function Definition: main( ( global void) 126617a3babSopenharmony_ci0:24 Function Parameters: 127617a3babSopenharmony_ci0:? Sequence 128617a3babSopenharmony_ci0:28 Function Call: non_ro_fun(f1[10]; ( global void) 129617a3babSopenharmony_ci0:28 buff: direct index for structure ( global 10-element array of mediump float) 130617a3babSopenharmony_ci0:28 's' ( temp structure{ global 10-element array of mediump float buff}) 131617a3babSopenharmony_ci0:28 Constant: 132617a3babSopenharmony_ci0:28 0 (const int) 133617a3babSopenharmony_ci0:29 Function Call: non_ro_funf(f1; ( global void) 134617a3babSopenharmony_ci0:29 direct index ( temp mediump float) 135617a3babSopenharmony_ci0:29 buff: direct index for structure ( global 10-element array of mediump float) 136617a3babSopenharmony_ci0:29 's' ( temp structure{ global 10-element array of mediump float buff}) 137617a3babSopenharmony_ci0:29 Constant: 138617a3babSopenharmony_ci0:29 0 (const int) 139617a3babSopenharmony_ci0:29 Constant: 140617a3babSopenharmony_ci0:29 3 (const int) 141617a3babSopenharmony_ci0:30 Function Call: non_ro_funS(struct-S-f1[10]1; ( global void) 142617a3babSopenharmony_ci0:30 's' ( temp structure{ global 10-element array of mediump float buff}) 143617a3babSopenharmony_ci0:32 Function Call: non_ro_fun(f1[10]; ( global void) 144617a3babSopenharmony_ci0:32 buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float) 145617a3babSopenharmony_ci0:32 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 146617a3babSopenharmony_ci0:32 Constant: 147617a3babSopenharmony_ci0:32 0 (const int) 148617a3babSopenharmony_ci0:33 Function Call: non_ro_fun(f1[10]; ( global void) 149617a3babSopenharmony_ci0:33 buff: direct index for structure (layout( std430) global 10-element array of mediump float) 150617a3babSopenharmony_ci0:33 s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff}) 151617a3babSopenharmony_ci0:33 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 152617a3babSopenharmony_ci0:33 Constant: 153617a3babSopenharmony_ci0:33 1 (const int) 154617a3babSopenharmony_ci0:33 Constant: 155617a3babSopenharmony_ci0:33 0 (const int) 156617a3babSopenharmony_ci0:34 Function Call: non_ro_funf(f1; ( global void) 157617a3babSopenharmony_ci0:34 direct index (layout( column_major std430 offset=0) temp mediump float) 158617a3babSopenharmony_ci0:34 buff: direct index for structure (layout( column_major std430 offset=0) buffer 10-element array of mediump float) 159617a3babSopenharmony_ci0:34 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 160617a3babSopenharmony_ci0:34 Constant: 161617a3babSopenharmony_ci0:34 0 (const int) 162617a3babSopenharmony_ci0:34 Constant: 163617a3babSopenharmony_ci0:34 3 (const int) 164617a3babSopenharmony_ci0:35 Function Call: non_ro_funf(f1; ( global void) 165617a3babSopenharmony_ci0:35 direct index (layout( std430) temp mediump float) 166617a3babSopenharmony_ci0:35 buff: direct index for structure (layout( std430) global 10-element array of mediump float) 167617a3babSopenharmony_ci0:35 s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff}) 168617a3babSopenharmony_ci0:35 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 169617a3babSopenharmony_ci0:35 Constant: 170617a3babSopenharmony_ci0:35 1 (const int) 171617a3babSopenharmony_ci0:35 Constant: 172617a3babSopenharmony_ci0:35 0 (const int) 173617a3babSopenharmony_ci0:35 Constant: 174617a3babSopenharmony_ci0:35 3 (const int) 175617a3babSopenharmony_ci0:36 Function Call: non_ro_funS(struct-S-f1[10]1; ( global void) 176617a3babSopenharmony_ci0:36 s: direct index for structure (layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff}) 177617a3babSopenharmony_ci0:36 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 178617a3babSopenharmony_ci0:36 Constant: 179617a3babSopenharmony_ci0:36 1 (const int) 180617a3babSopenharmony_ci0:38 Function Call: non_ro_fun(f1[10]; ( global void) 181617a3babSopenharmony_ci0:38 buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float) 182617a3babSopenharmony_ci0:38 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 183617a3babSopenharmony_ci0:38 Constant: 184617a3babSopenharmony_ci0:38 0 (const int) 185617a3babSopenharmony_ci0:39 Function Call: non_ro_fun(f1[10]; ( global void) 186617a3babSopenharmony_ci0:39 buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float) 187617a3babSopenharmony_ci0:39 s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff}) 188617a3babSopenharmony_ci0:39 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 189617a3babSopenharmony_ci0:39 Constant: 190617a3babSopenharmony_ci0:39 1 (const int) 191617a3babSopenharmony_ci0:39 Constant: 192617a3babSopenharmony_ci0:39 0 (const int) 193617a3babSopenharmony_ci0:40 Function Call: non_ro_funf(f1; ( global void) 194617a3babSopenharmony_ci0:40 direct index (layout( column_major std430 offset=0) readonly temp mediump float) 195617a3babSopenharmony_ci0:40 buff_ro: direct index for structure (layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float) 196617a3babSopenharmony_ci0:40 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 197617a3babSopenharmony_ci0:40 Constant: 198617a3babSopenharmony_ci0:40 0 (const int) 199617a3babSopenharmony_ci0:40 Constant: 200617a3babSopenharmony_ci0:40 3 (const int) 201617a3babSopenharmony_ci0:41 Function Call: non_ro_funf(f1; ( global void) 202617a3babSopenharmony_ci0:41 direct index (layout( std430) readonly temp mediump float) 203617a3babSopenharmony_ci0:41 buff: direct index for structure (layout( std430) readonly global 10-element array of mediump float) 204617a3babSopenharmony_ci0:41 s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff}) 205617a3babSopenharmony_ci0:41 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 206617a3babSopenharmony_ci0:41 Constant: 207617a3babSopenharmony_ci0:41 1 (const int) 208617a3babSopenharmony_ci0:41 Constant: 209617a3babSopenharmony_ci0:41 0 (const int) 210617a3babSopenharmony_ci0:41 Constant: 211617a3babSopenharmony_ci0:41 3 (const int) 212617a3babSopenharmony_ci0:42 Function Call: non_ro_funS(struct-S-f1[10]1; ( global void) 213617a3babSopenharmony_ci0:42 s_ro: direct index for structure (layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff}) 214617a3babSopenharmony_ci0:42 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 215617a3babSopenharmony_ci0:42 Constant: 216617a3babSopenharmony_ci0:42 1 (const int) 217617a3babSopenharmony_ci0:? Linker Objects 218617a3babSopenharmony_ci0:? 'ro_buffer' (layout( binding=2 column_major std430) readonly buffer block{layout( column_major std430 offset=0) readonly buffer 10-element array of mediump float buff_ro, layout( column_major std430 offset=40) readonly buffer structure{layout( std430) global 10-element array of mediump float buff} s_ro}) 219617a3babSopenharmony_ci0:? 'non_ro_buffer' (layout( binding=2 column_major std430) buffer block{layout( column_major std430 offset=0) buffer 10-element array of mediump float buff, layout( column_major std430 offset=40) buffer structure{layout( std430) global 10-element array of mediump float buff} s}) 220617a3babSopenharmony_ci0:? 'fragColor' ( out mediump 4-component vector of float) 221617a3babSopenharmony_ci 222