1617a3babSopenharmony_cihlsl.clipdistance-3.geom 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_ciinvocations = -1 4617a3babSopenharmony_cimax_vertices = 3 5617a3babSopenharmony_ciinput primitive = triangles 6617a3babSopenharmony_cioutput primitive = line_strip 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:12 Function Definition: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void) 9617a3babSopenharmony_ci0:12 Function Parameters: 10617a3babSopenharmony_ci0:12 'pos' ( in 3-element array of 4-component vector of float) 11617a3babSopenharmony_ci0:12 'VertexID' ( in 3-element array of uint) 12617a3babSopenharmony_ci0:12 'OutputStream' ( out structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 13617a3babSopenharmony_ci0:12 'clip' ( in 3-element array of 4-component vector of float) 14617a3babSopenharmony_ci0:? Sequence 15617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 16617a3babSopenharmony_ci0:15 pos: direct index for structure ( temp 4-component vector of float) 17617a3babSopenharmony_ci0:15 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 18617a3babSopenharmony_ci0:15 Constant: 19617a3babSopenharmony_ci0:15 0 (const int) 20617a3babSopenharmony_ci0:15 direct index ( temp 4-component vector of float) 21617a3babSopenharmony_ci0:15 'pos' ( in 3-element array of 4-component vector of float) 22617a3babSopenharmony_ci0:15 Constant: 23617a3babSopenharmony_ci0:15 0 (const int) 24617a3babSopenharmony_ci0:16 move second child to first child ( temp 2-component vector of float) 25617a3babSopenharmony_ci0:16 clip0: direct index for structure ( temp 2-component vector of float) 26617a3babSopenharmony_ci0:16 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 27617a3babSopenharmony_ci0:16 Constant: 28617a3babSopenharmony_ci0:16 1 (const int) 29617a3babSopenharmony_ci0:16 vector swizzle ( temp 2-component vector of float) 30617a3babSopenharmony_ci0:16 direct index ( temp 4-component vector of float) 31617a3babSopenharmony_ci0:16 'clip' ( in 3-element array of 4-component vector of float) 32617a3babSopenharmony_ci0:16 Constant: 33617a3babSopenharmony_ci0:16 0 (const int) 34617a3babSopenharmony_ci0:16 Sequence 35617a3babSopenharmony_ci0:16 Constant: 36617a3babSopenharmony_ci0:16 0 (const int) 37617a3babSopenharmony_ci0:16 Constant: 38617a3babSopenharmony_ci0:16 1 (const int) 39617a3babSopenharmony_ci0:17 move second child to first child ( temp 2-component vector of float) 40617a3babSopenharmony_ci0:17 clip1: direct index for structure ( temp 2-component vector of float) 41617a3babSopenharmony_ci0:17 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 42617a3babSopenharmony_ci0:17 Constant: 43617a3babSopenharmony_ci0:17 2 (const int) 44617a3babSopenharmony_ci0:17 vector swizzle ( temp 2-component vector of float) 45617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 46617a3babSopenharmony_ci0:17 'clip' ( in 3-element array of 4-component vector of float) 47617a3babSopenharmony_ci0:17 Constant: 48617a3babSopenharmony_ci0:17 0 (const int) 49617a3babSopenharmony_ci0:17 Sequence 50617a3babSopenharmony_ci0:17 Constant: 51617a3babSopenharmony_ci0:17 2 (const int) 52617a3babSopenharmony_ci0:17 Constant: 53617a3babSopenharmony_ci0:17 3 (const int) 54617a3babSopenharmony_ci0:19 Sequence 55617a3babSopenharmony_ci0:19 Sequence 56617a3babSopenharmony_ci0:19 move second child to first child ( temp 4-component vector of float) 57617a3babSopenharmony_ci0:? 'OutputStream.pos' ( out 4-component vector of float Position) 58617a3babSopenharmony_ci0:19 pos: direct index for structure ( temp 4-component vector of float) 59617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 60617a3babSopenharmony_ci0:19 Constant: 61617a3babSopenharmony_ci0:19 0 (const int) 62617a3babSopenharmony_ci0:? Sequence 63617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 64617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 65617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 66617a3babSopenharmony_ci0:19 Constant: 67617a3babSopenharmony_ci0:19 0 (const int) 68617a3babSopenharmony_ci0:19 direct index ( temp float) 69617a3babSopenharmony_ci0:19 clip0: direct index for structure ( temp 2-component vector of float) 70617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 71617a3babSopenharmony_ci0:19 Constant: 72617a3babSopenharmony_ci0:19 1 (const int) 73617a3babSopenharmony_ci0:19 Constant: 74617a3babSopenharmony_ci0:19 0 (const int) 75617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 76617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 77617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 78617a3babSopenharmony_ci0:19 Constant: 79617a3babSopenharmony_ci0:19 1 (const int) 80617a3babSopenharmony_ci0:19 direct index ( temp float) 81617a3babSopenharmony_ci0:19 clip0: direct index for structure ( temp 2-component vector of float) 82617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 83617a3babSopenharmony_ci0:19 Constant: 84617a3babSopenharmony_ci0:19 1 (const int) 85617a3babSopenharmony_ci0:19 Constant: 86617a3babSopenharmony_ci0:19 1 (const int) 87617a3babSopenharmony_ci0:? Sequence 88617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 89617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 90617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 91617a3babSopenharmony_ci0:19 Constant: 92617a3babSopenharmony_ci0:19 2 (const int) 93617a3babSopenharmony_ci0:19 direct index ( temp float) 94617a3babSopenharmony_ci0:19 clip1: direct index for structure ( temp 2-component vector of float) 95617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 96617a3babSopenharmony_ci0:19 Constant: 97617a3babSopenharmony_ci0:19 2 (const int) 98617a3babSopenharmony_ci0:19 Constant: 99617a3babSopenharmony_ci0:19 0 (const int) 100617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 101617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 102617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 103617a3babSopenharmony_ci0:19 Constant: 104617a3babSopenharmony_ci0:19 3 (const int) 105617a3babSopenharmony_ci0:19 direct index ( temp float) 106617a3babSopenharmony_ci0:19 clip1: direct index for structure ( temp 2-component vector of float) 107617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 108617a3babSopenharmony_ci0:19 Constant: 109617a3babSopenharmony_ci0:19 2 (const int) 110617a3babSopenharmony_ci0:19 Constant: 111617a3babSopenharmony_ci0:19 1 (const int) 112617a3babSopenharmony_ci0:19 EmitVertex ( temp void) 113617a3babSopenharmony_ci0:12 Function Definition: main( ( temp void) 114617a3babSopenharmony_ci0:12 Function Parameters: 115617a3babSopenharmony_ci0:? Sequence 116617a3babSopenharmony_ci0:12 move second child to first child ( temp 3-element array of 4-component vector of float) 117617a3babSopenharmony_ci0:? 'pos' ( temp 3-element array of 4-component vector of float) 118617a3babSopenharmony_ci0:? 'pos' ( in 3-element array of 4-component vector of float Position) 119617a3babSopenharmony_ci0:12 move second child to first child ( temp 3-element array of uint) 120617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 121617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 122617a3babSopenharmony_ci0:? Sequence 123617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 124617a3babSopenharmony_ci0:12 direct index ( temp float) 125617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 126617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 127617a3babSopenharmony_ci0:12 Constant: 128617a3babSopenharmony_ci0:12 0 (const int) 129617a3babSopenharmony_ci0:12 Constant: 130617a3babSopenharmony_ci0:12 0 (const int) 131617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 132617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 133617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 134617a3babSopenharmony_ci0:12 Constant: 135617a3babSopenharmony_ci0:12 0 (const int) 136617a3babSopenharmony_ci0:12 Constant: 137617a3babSopenharmony_ci0:12 0 (const int) 138617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 139617a3babSopenharmony_ci0:12 direct index ( temp float) 140617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 141617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 142617a3babSopenharmony_ci0:12 Constant: 143617a3babSopenharmony_ci0:12 0 (const int) 144617a3babSopenharmony_ci0:12 Constant: 145617a3babSopenharmony_ci0:12 1 (const int) 146617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 147617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 148617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 149617a3babSopenharmony_ci0:12 Constant: 150617a3babSopenharmony_ci0:12 0 (const int) 151617a3babSopenharmony_ci0:12 Constant: 152617a3babSopenharmony_ci0:12 1 (const int) 153617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 154617a3babSopenharmony_ci0:12 direct index ( temp float) 155617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 156617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 157617a3babSopenharmony_ci0:12 Constant: 158617a3babSopenharmony_ci0:12 0 (const int) 159617a3babSopenharmony_ci0:12 Constant: 160617a3babSopenharmony_ci0:12 2 (const int) 161617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 162617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 163617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 164617a3babSopenharmony_ci0:12 Constant: 165617a3babSopenharmony_ci0:12 0 (const int) 166617a3babSopenharmony_ci0:12 Constant: 167617a3babSopenharmony_ci0:12 2 (const int) 168617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 169617a3babSopenharmony_ci0:12 direct index ( temp float) 170617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 172617a3babSopenharmony_ci0:12 Constant: 173617a3babSopenharmony_ci0:12 0 (const int) 174617a3babSopenharmony_ci0:12 Constant: 175617a3babSopenharmony_ci0:12 3 (const int) 176617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 177617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 178617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 179617a3babSopenharmony_ci0:12 Constant: 180617a3babSopenharmony_ci0:12 0 (const int) 181617a3babSopenharmony_ci0:12 Constant: 182617a3babSopenharmony_ci0:12 3 (const int) 183617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 184617a3babSopenharmony_ci0:12 direct index ( temp float) 185617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 186617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 187617a3babSopenharmony_ci0:12 Constant: 188617a3babSopenharmony_ci0:12 1 (const int) 189617a3babSopenharmony_ci0:12 Constant: 190617a3babSopenharmony_ci0:12 0 (const int) 191617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 192617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 193617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 194617a3babSopenharmony_ci0:12 Constant: 195617a3babSopenharmony_ci0:12 1 (const int) 196617a3babSopenharmony_ci0:12 Constant: 197617a3babSopenharmony_ci0:12 0 (const int) 198617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 199617a3babSopenharmony_ci0:12 direct index ( temp float) 200617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 201617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 202617a3babSopenharmony_ci0:12 Constant: 203617a3babSopenharmony_ci0:12 1 (const int) 204617a3babSopenharmony_ci0:12 Constant: 205617a3babSopenharmony_ci0:12 1 (const int) 206617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 207617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 208617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 209617a3babSopenharmony_ci0:12 Constant: 210617a3babSopenharmony_ci0:12 1 (const int) 211617a3babSopenharmony_ci0:12 Constant: 212617a3babSopenharmony_ci0:12 1 (const int) 213617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 214617a3babSopenharmony_ci0:12 direct index ( temp float) 215617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 216617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 217617a3babSopenharmony_ci0:12 Constant: 218617a3babSopenharmony_ci0:12 1 (const int) 219617a3babSopenharmony_ci0:12 Constant: 220617a3babSopenharmony_ci0:12 2 (const int) 221617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 222617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 223617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 224617a3babSopenharmony_ci0:12 Constant: 225617a3babSopenharmony_ci0:12 1 (const int) 226617a3babSopenharmony_ci0:12 Constant: 227617a3babSopenharmony_ci0:12 2 (const int) 228617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 229617a3babSopenharmony_ci0:12 direct index ( temp float) 230617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 231617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 232617a3babSopenharmony_ci0:12 Constant: 233617a3babSopenharmony_ci0:12 1 (const int) 234617a3babSopenharmony_ci0:12 Constant: 235617a3babSopenharmony_ci0:12 3 (const int) 236617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 237617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 238617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 239617a3babSopenharmony_ci0:12 Constant: 240617a3babSopenharmony_ci0:12 1 (const int) 241617a3babSopenharmony_ci0:12 Constant: 242617a3babSopenharmony_ci0:12 3 (const int) 243617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 244617a3babSopenharmony_ci0:12 direct index ( temp float) 245617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 246617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 247617a3babSopenharmony_ci0:12 Constant: 248617a3babSopenharmony_ci0:12 2 (const int) 249617a3babSopenharmony_ci0:12 Constant: 250617a3babSopenharmony_ci0:12 0 (const int) 251617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 252617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 253617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 254617a3babSopenharmony_ci0:12 Constant: 255617a3babSopenharmony_ci0:12 2 (const int) 256617a3babSopenharmony_ci0:12 Constant: 257617a3babSopenharmony_ci0:12 0 (const int) 258617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 259617a3babSopenharmony_ci0:12 direct index ( temp float) 260617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 261617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 262617a3babSopenharmony_ci0:12 Constant: 263617a3babSopenharmony_ci0:12 2 (const int) 264617a3babSopenharmony_ci0:12 Constant: 265617a3babSopenharmony_ci0:12 1 (const int) 266617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 267617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 268617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 269617a3babSopenharmony_ci0:12 Constant: 270617a3babSopenharmony_ci0:12 2 (const int) 271617a3babSopenharmony_ci0:12 Constant: 272617a3babSopenharmony_ci0:12 1 (const int) 273617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 274617a3babSopenharmony_ci0:12 direct index ( temp float) 275617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 276617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 277617a3babSopenharmony_ci0:12 Constant: 278617a3babSopenharmony_ci0:12 2 (const int) 279617a3babSopenharmony_ci0:12 Constant: 280617a3babSopenharmony_ci0:12 2 (const int) 281617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 282617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 283617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 284617a3babSopenharmony_ci0:12 Constant: 285617a3babSopenharmony_ci0:12 2 (const int) 286617a3babSopenharmony_ci0:12 Constant: 287617a3babSopenharmony_ci0:12 2 (const int) 288617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 289617a3babSopenharmony_ci0:12 direct index ( temp float) 290617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 291617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 292617a3babSopenharmony_ci0:12 Constant: 293617a3babSopenharmony_ci0:12 2 (const int) 294617a3babSopenharmony_ci0:12 Constant: 295617a3babSopenharmony_ci0:12 3 (const int) 296617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 297617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 298617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 299617a3babSopenharmony_ci0:12 Constant: 300617a3babSopenharmony_ci0:12 2 (const int) 301617a3babSopenharmony_ci0:12 Constant: 302617a3babSopenharmony_ci0:12 3 (const int) 303617a3babSopenharmony_ci0:12 Function Call: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void) 304617a3babSopenharmony_ci0:? 'pos' ( temp 3-element array of 4-component vector of float) 305617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 306617a3babSopenharmony_ci0:? 'OutputStream' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 307617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 308617a3babSopenharmony_ci0:? Linker Objects 309617a3babSopenharmony_ci0:? 'pos' ( in 3-element array of 4-component vector of float Position) 310617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 311617a3babSopenharmony_ci0:? 'OutputStream.pos' ( out 4-component vector of float Position) 312617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 313617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 314617a3babSopenharmony_ci 315617a3babSopenharmony_ci 316617a3babSopenharmony_ciLinked geometry stage: 317617a3babSopenharmony_ci 318617a3babSopenharmony_ci 319617a3babSopenharmony_ciShader version: 500 320617a3babSopenharmony_ciinvocations = 1 321617a3babSopenharmony_cimax_vertices = 3 322617a3babSopenharmony_ciinput primitive = triangles 323617a3babSopenharmony_cioutput primitive = line_strip 324617a3babSopenharmony_ci0:? Sequence 325617a3babSopenharmony_ci0:12 Function Definition: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void) 326617a3babSopenharmony_ci0:12 Function Parameters: 327617a3babSopenharmony_ci0:12 'pos' ( in 3-element array of 4-component vector of float) 328617a3babSopenharmony_ci0:12 'VertexID' ( in 3-element array of uint) 329617a3babSopenharmony_ci0:12 'OutputStream' ( out structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 330617a3babSopenharmony_ci0:12 'clip' ( in 3-element array of 4-component vector of float) 331617a3babSopenharmony_ci0:? Sequence 332617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 333617a3babSopenharmony_ci0:15 pos: direct index for structure ( temp 4-component vector of float) 334617a3babSopenharmony_ci0:15 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 335617a3babSopenharmony_ci0:15 Constant: 336617a3babSopenharmony_ci0:15 0 (const int) 337617a3babSopenharmony_ci0:15 direct index ( temp 4-component vector of float) 338617a3babSopenharmony_ci0:15 'pos' ( in 3-element array of 4-component vector of float) 339617a3babSopenharmony_ci0:15 Constant: 340617a3babSopenharmony_ci0:15 0 (const int) 341617a3babSopenharmony_ci0:16 move second child to first child ( temp 2-component vector of float) 342617a3babSopenharmony_ci0:16 clip0: direct index for structure ( temp 2-component vector of float) 343617a3babSopenharmony_ci0:16 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 344617a3babSopenharmony_ci0:16 Constant: 345617a3babSopenharmony_ci0:16 1 (const int) 346617a3babSopenharmony_ci0:16 vector swizzle ( temp 2-component vector of float) 347617a3babSopenharmony_ci0:16 direct index ( temp 4-component vector of float) 348617a3babSopenharmony_ci0:16 'clip' ( in 3-element array of 4-component vector of float) 349617a3babSopenharmony_ci0:16 Constant: 350617a3babSopenharmony_ci0:16 0 (const int) 351617a3babSopenharmony_ci0:16 Sequence 352617a3babSopenharmony_ci0:16 Constant: 353617a3babSopenharmony_ci0:16 0 (const int) 354617a3babSopenharmony_ci0:16 Constant: 355617a3babSopenharmony_ci0:16 1 (const int) 356617a3babSopenharmony_ci0:17 move second child to first child ( temp 2-component vector of float) 357617a3babSopenharmony_ci0:17 clip1: direct index for structure ( temp 2-component vector of float) 358617a3babSopenharmony_ci0:17 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 359617a3babSopenharmony_ci0:17 Constant: 360617a3babSopenharmony_ci0:17 2 (const int) 361617a3babSopenharmony_ci0:17 vector swizzle ( temp 2-component vector of float) 362617a3babSopenharmony_ci0:17 direct index ( temp 4-component vector of float) 363617a3babSopenharmony_ci0:17 'clip' ( in 3-element array of 4-component vector of float) 364617a3babSopenharmony_ci0:17 Constant: 365617a3babSopenharmony_ci0:17 0 (const int) 366617a3babSopenharmony_ci0:17 Sequence 367617a3babSopenharmony_ci0:17 Constant: 368617a3babSopenharmony_ci0:17 2 (const int) 369617a3babSopenharmony_ci0:17 Constant: 370617a3babSopenharmony_ci0:17 3 (const int) 371617a3babSopenharmony_ci0:19 Sequence 372617a3babSopenharmony_ci0:19 Sequence 373617a3babSopenharmony_ci0:19 move second child to first child ( temp 4-component vector of float) 374617a3babSopenharmony_ci0:? 'OutputStream.pos' ( out 4-component vector of float Position) 375617a3babSopenharmony_ci0:19 pos: direct index for structure ( temp 4-component vector of float) 376617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 377617a3babSopenharmony_ci0:19 Constant: 378617a3babSopenharmony_ci0:19 0 (const int) 379617a3babSopenharmony_ci0:? Sequence 380617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 381617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 382617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 383617a3babSopenharmony_ci0:19 Constant: 384617a3babSopenharmony_ci0:19 0 (const int) 385617a3babSopenharmony_ci0:19 direct index ( temp float) 386617a3babSopenharmony_ci0:19 clip0: direct index for structure ( temp 2-component vector of float) 387617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 388617a3babSopenharmony_ci0:19 Constant: 389617a3babSopenharmony_ci0:19 1 (const int) 390617a3babSopenharmony_ci0:19 Constant: 391617a3babSopenharmony_ci0:19 0 (const int) 392617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 393617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 394617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 395617a3babSopenharmony_ci0:19 Constant: 396617a3babSopenharmony_ci0:19 1 (const int) 397617a3babSopenharmony_ci0:19 direct index ( temp float) 398617a3babSopenharmony_ci0:19 clip0: direct index for structure ( temp 2-component vector of float) 399617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 400617a3babSopenharmony_ci0:19 Constant: 401617a3babSopenharmony_ci0:19 1 (const int) 402617a3babSopenharmony_ci0:19 Constant: 403617a3babSopenharmony_ci0:19 1 (const int) 404617a3babSopenharmony_ci0:? Sequence 405617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 406617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 407617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 408617a3babSopenharmony_ci0:19 Constant: 409617a3babSopenharmony_ci0:19 2 (const int) 410617a3babSopenharmony_ci0:19 direct index ( temp float) 411617a3babSopenharmony_ci0:19 clip1: direct index for structure ( temp 2-component vector of float) 412617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 413617a3babSopenharmony_ci0:19 Constant: 414617a3babSopenharmony_ci0:19 2 (const int) 415617a3babSopenharmony_ci0:19 Constant: 416617a3babSopenharmony_ci0:19 0 (const int) 417617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 418617a3babSopenharmony_ci0:19 direct index ( out float ClipDistance) 419617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 420617a3babSopenharmony_ci0:19 Constant: 421617a3babSopenharmony_ci0:19 3 (const int) 422617a3babSopenharmony_ci0:19 direct index ( temp float) 423617a3babSopenharmony_ci0:19 clip1: direct index for structure ( temp 2-component vector of float) 424617a3babSopenharmony_ci0:19 's' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 425617a3babSopenharmony_ci0:19 Constant: 426617a3babSopenharmony_ci0:19 2 (const int) 427617a3babSopenharmony_ci0:19 Constant: 428617a3babSopenharmony_ci0:19 1 (const int) 429617a3babSopenharmony_ci0:19 EmitVertex ( temp void) 430617a3babSopenharmony_ci0:12 Function Definition: main( ( temp void) 431617a3babSopenharmony_ci0:12 Function Parameters: 432617a3babSopenharmony_ci0:? Sequence 433617a3babSopenharmony_ci0:12 move second child to first child ( temp 3-element array of 4-component vector of float) 434617a3babSopenharmony_ci0:? 'pos' ( temp 3-element array of 4-component vector of float) 435617a3babSopenharmony_ci0:? 'pos' ( in 3-element array of 4-component vector of float Position) 436617a3babSopenharmony_ci0:12 move second child to first child ( temp 3-element array of uint) 437617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 438617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 439617a3babSopenharmony_ci0:? Sequence 440617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 441617a3babSopenharmony_ci0:12 direct index ( temp float) 442617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 443617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 444617a3babSopenharmony_ci0:12 Constant: 445617a3babSopenharmony_ci0:12 0 (const int) 446617a3babSopenharmony_ci0:12 Constant: 447617a3babSopenharmony_ci0:12 0 (const int) 448617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 449617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 450617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 451617a3babSopenharmony_ci0:12 Constant: 452617a3babSopenharmony_ci0:12 0 (const int) 453617a3babSopenharmony_ci0:12 Constant: 454617a3babSopenharmony_ci0:12 0 (const int) 455617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 456617a3babSopenharmony_ci0:12 direct index ( temp float) 457617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 458617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 459617a3babSopenharmony_ci0:12 Constant: 460617a3babSopenharmony_ci0:12 0 (const int) 461617a3babSopenharmony_ci0:12 Constant: 462617a3babSopenharmony_ci0:12 1 (const int) 463617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 464617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 465617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 466617a3babSopenharmony_ci0:12 Constant: 467617a3babSopenharmony_ci0:12 0 (const int) 468617a3babSopenharmony_ci0:12 Constant: 469617a3babSopenharmony_ci0:12 1 (const int) 470617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 471617a3babSopenharmony_ci0:12 direct index ( temp float) 472617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 473617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 474617a3babSopenharmony_ci0:12 Constant: 475617a3babSopenharmony_ci0:12 0 (const int) 476617a3babSopenharmony_ci0:12 Constant: 477617a3babSopenharmony_ci0:12 2 (const int) 478617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 479617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 480617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 481617a3babSopenharmony_ci0:12 Constant: 482617a3babSopenharmony_ci0:12 0 (const int) 483617a3babSopenharmony_ci0:12 Constant: 484617a3babSopenharmony_ci0:12 2 (const int) 485617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 486617a3babSopenharmony_ci0:12 direct index ( temp float) 487617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 488617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 489617a3babSopenharmony_ci0:12 Constant: 490617a3babSopenharmony_ci0:12 0 (const int) 491617a3babSopenharmony_ci0:12 Constant: 492617a3babSopenharmony_ci0:12 3 (const int) 493617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 494617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 495617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 496617a3babSopenharmony_ci0:12 Constant: 497617a3babSopenharmony_ci0:12 0 (const int) 498617a3babSopenharmony_ci0:12 Constant: 499617a3babSopenharmony_ci0:12 3 (const int) 500617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 501617a3babSopenharmony_ci0:12 direct index ( temp float) 502617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 503617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 504617a3babSopenharmony_ci0:12 Constant: 505617a3babSopenharmony_ci0:12 1 (const int) 506617a3babSopenharmony_ci0:12 Constant: 507617a3babSopenharmony_ci0:12 0 (const int) 508617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 509617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 510617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 511617a3babSopenharmony_ci0:12 Constant: 512617a3babSopenharmony_ci0:12 1 (const int) 513617a3babSopenharmony_ci0:12 Constant: 514617a3babSopenharmony_ci0:12 0 (const int) 515617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 516617a3babSopenharmony_ci0:12 direct index ( temp float) 517617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 518617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 519617a3babSopenharmony_ci0:12 Constant: 520617a3babSopenharmony_ci0:12 1 (const int) 521617a3babSopenharmony_ci0:12 Constant: 522617a3babSopenharmony_ci0:12 1 (const int) 523617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 524617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 525617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 526617a3babSopenharmony_ci0:12 Constant: 527617a3babSopenharmony_ci0:12 1 (const int) 528617a3babSopenharmony_ci0:12 Constant: 529617a3babSopenharmony_ci0:12 1 (const int) 530617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 531617a3babSopenharmony_ci0:12 direct index ( temp float) 532617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 533617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 534617a3babSopenharmony_ci0:12 Constant: 535617a3babSopenharmony_ci0:12 1 (const int) 536617a3babSopenharmony_ci0:12 Constant: 537617a3babSopenharmony_ci0:12 2 (const int) 538617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 539617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 540617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 541617a3babSopenharmony_ci0:12 Constant: 542617a3babSopenharmony_ci0:12 1 (const int) 543617a3babSopenharmony_ci0:12 Constant: 544617a3babSopenharmony_ci0:12 2 (const int) 545617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 546617a3babSopenharmony_ci0:12 direct index ( temp float) 547617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 548617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 549617a3babSopenharmony_ci0:12 Constant: 550617a3babSopenharmony_ci0:12 1 (const int) 551617a3babSopenharmony_ci0:12 Constant: 552617a3babSopenharmony_ci0:12 3 (const int) 553617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 554617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 555617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 556617a3babSopenharmony_ci0:12 Constant: 557617a3babSopenharmony_ci0:12 1 (const int) 558617a3babSopenharmony_ci0:12 Constant: 559617a3babSopenharmony_ci0:12 3 (const int) 560617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 561617a3babSopenharmony_ci0:12 direct index ( temp float) 562617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 563617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 564617a3babSopenharmony_ci0:12 Constant: 565617a3babSopenharmony_ci0:12 2 (const int) 566617a3babSopenharmony_ci0:12 Constant: 567617a3babSopenharmony_ci0:12 0 (const int) 568617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 569617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 570617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 571617a3babSopenharmony_ci0:12 Constant: 572617a3babSopenharmony_ci0:12 2 (const int) 573617a3babSopenharmony_ci0:12 Constant: 574617a3babSopenharmony_ci0:12 0 (const int) 575617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 576617a3babSopenharmony_ci0:12 direct index ( temp float) 577617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 578617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 579617a3babSopenharmony_ci0:12 Constant: 580617a3babSopenharmony_ci0:12 2 (const int) 581617a3babSopenharmony_ci0:12 Constant: 582617a3babSopenharmony_ci0:12 1 (const int) 583617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 584617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 585617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 586617a3babSopenharmony_ci0:12 Constant: 587617a3babSopenharmony_ci0:12 2 (const int) 588617a3babSopenharmony_ci0:12 Constant: 589617a3babSopenharmony_ci0:12 1 (const int) 590617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 591617a3babSopenharmony_ci0:12 direct index ( temp float) 592617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 593617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 594617a3babSopenharmony_ci0:12 Constant: 595617a3babSopenharmony_ci0:12 2 (const int) 596617a3babSopenharmony_ci0:12 Constant: 597617a3babSopenharmony_ci0:12 2 (const int) 598617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 599617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 600617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 601617a3babSopenharmony_ci0:12 Constant: 602617a3babSopenharmony_ci0:12 2 (const int) 603617a3babSopenharmony_ci0:12 Constant: 604617a3babSopenharmony_ci0:12 2 (const int) 605617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 606617a3babSopenharmony_ci0:12 direct index ( temp float) 607617a3babSopenharmony_ci0:12 direct index ( temp 4-component vector of float) 608617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 609617a3babSopenharmony_ci0:12 Constant: 610617a3babSopenharmony_ci0:12 2 (const int) 611617a3babSopenharmony_ci0:12 Constant: 612617a3babSopenharmony_ci0:12 3 (const int) 613617a3babSopenharmony_ci0:12 direct index ( in float ClipDistance) 614617a3babSopenharmony_ci0:12 direct index ( in 4-element array of float ClipDistance) 615617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 616617a3babSopenharmony_ci0:12 Constant: 617617a3babSopenharmony_ci0:12 2 (const int) 618617a3babSopenharmony_ci0:12 Constant: 619617a3babSopenharmony_ci0:12 3 (const int) 620617a3babSopenharmony_ci0:12 Function Call: @main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3]; ( temp void) 621617a3babSopenharmony_ci0:? 'pos' ( temp 3-element array of 4-component vector of float) 622617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 623617a3babSopenharmony_ci0:? 'OutputStream' ( temp structure{ temp 4-component vector of float pos, temp 2-component vector of float clip0, temp 2-component vector of float clip1}) 624617a3babSopenharmony_ci0:? 'clip' ( temp 3-element array of 4-component vector of float) 625617a3babSopenharmony_ci0:? Linker Objects 626617a3babSopenharmony_ci0:? 'pos' ( in 3-element array of 4-component vector of float Position) 627617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 628617a3babSopenharmony_ci0:? 'OutputStream.pos' ( out 4-component vector of float Position) 629617a3babSopenharmony_ci0:? 'clip' ( in 3-element array of 4-element array of float ClipDistance) 630617a3babSopenharmony_ci0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance) 631617a3babSopenharmony_ci 632617a3babSopenharmony_ci// Module Version 10000 633617a3babSopenharmony_ci// Generated by (magic number): 8000b 634617a3babSopenharmony_ci// Id's are bound by 127 635617a3babSopenharmony_ci 636617a3babSopenharmony_ci Capability Geometry 637617a3babSopenharmony_ci Capability ClipDistance 638617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 639617a3babSopenharmony_ci MemoryModel Logical GLSL450 640617a3babSopenharmony_ci EntryPoint Geometry 4 "main" 43 49 69 73 78 641617a3babSopenharmony_ci ExecutionMode 4 Triangles 642617a3babSopenharmony_ci ExecutionMode 4 Invocations 1 643617a3babSopenharmony_ci ExecutionMode 4 OutputLineStrip 644617a3babSopenharmony_ci ExecutionMode 4 OutputVertices 3 645617a3babSopenharmony_ci Source HLSL 500 646617a3babSopenharmony_ci Name 4 "main" 647617a3babSopenharmony_ci Name 15 "S" 648617a3babSopenharmony_ci MemberName 15(S) 0 "pos" 649617a3babSopenharmony_ci MemberName 15(S) 1 "clip0" 650617a3babSopenharmony_ci MemberName 15(S) 2 "clip1" 651617a3babSopenharmony_ci Name 22 "@main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3];" 652617a3babSopenharmony_ci Name 18 "pos" 653617a3babSopenharmony_ci Name 19 "VertexID" 654617a3babSopenharmony_ci Name 20 "OutputStream" 655617a3babSopenharmony_ci Name 21 "clip" 656617a3babSopenharmony_ci Name 24 "s" 657617a3babSopenharmony_ci Name 43 "OutputStream.pos" 658617a3babSopenharmony_ci Name 49 "OutputStream.clip1" 659617a3babSopenharmony_ci Name 67 "pos" 660617a3babSopenharmony_ci Name 69 "pos" 661617a3babSopenharmony_ci Name 71 "VertexID" 662617a3babSopenharmony_ci Name 73 "VertexID" 663617a3babSopenharmony_ci Name 75 "clip" 664617a3babSopenharmony_ci Name 78 "clip" 665617a3babSopenharmony_ci Name 117 "OutputStream" 666617a3babSopenharmony_ci Name 118 "param" 667617a3babSopenharmony_ci Name 120 "param" 668617a3babSopenharmony_ci Name 122 "param" 669617a3babSopenharmony_ci Name 123 "param" 670617a3babSopenharmony_ci Decorate 43(OutputStream.pos) BuiltIn Position 671617a3babSopenharmony_ci Decorate 49(OutputStream.clip1) BuiltIn ClipDistance 672617a3babSopenharmony_ci Decorate 69(pos) BuiltIn Position 673617a3babSopenharmony_ci Decorate 73(VertexID) Location 0 674617a3babSopenharmony_ci Decorate 78(clip) BuiltIn ClipDistance 675617a3babSopenharmony_ci 2: TypeVoid 676617a3babSopenharmony_ci 3: TypeFunction 2 677617a3babSopenharmony_ci 6: TypeFloat 32 678617a3babSopenharmony_ci 7: TypeVector 6(float) 4 679617a3babSopenharmony_ci 8: TypeInt 32 0 680617a3babSopenharmony_ci 9: 8(int) Constant 3 681617a3babSopenharmony_ci 10: TypeArray 7(fvec4) 9 682617a3babSopenharmony_ci 11: TypePointer Function 10 683617a3babSopenharmony_ci 12: TypeArray 8(int) 9 684617a3babSopenharmony_ci 13: TypePointer Function 12 685617a3babSopenharmony_ci 14: TypeVector 6(float) 2 686617a3babSopenharmony_ci 15(S): TypeStruct 7(fvec4) 14(fvec2) 14(fvec2) 687617a3babSopenharmony_ci 16: TypePointer Function 15(S) 688617a3babSopenharmony_ci 17: TypeFunction 2 11(ptr) 13(ptr) 16(ptr) 11(ptr) 689617a3babSopenharmony_ci 25: TypeInt 32 1 690617a3babSopenharmony_ci 26: 25(int) Constant 0 691617a3babSopenharmony_ci 27: TypePointer Function 7(fvec4) 692617a3babSopenharmony_ci 31: 25(int) Constant 1 693617a3babSopenharmony_ci 35: TypePointer Function 14(fvec2) 694617a3babSopenharmony_ci 37: 25(int) Constant 2 695617a3babSopenharmony_ci 42: TypePointer Output 7(fvec4) 696617a3babSopenharmony_ci43(OutputStream.pos): 42(ptr) Variable Output 697617a3babSopenharmony_ci 46: 8(int) Constant 4 698617a3babSopenharmony_ci 47: TypeArray 6(float) 46 699617a3babSopenharmony_ci 48: TypePointer Output 47 700617a3babSopenharmony_ci49(OutputStream.clip1): 48(ptr) Variable Output 701617a3babSopenharmony_ci 50: 8(int) Constant 0 702617a3babSopenharmony_ci 51: TypePointer Function 6(float) 703617a3babSopenharmony_ci 54: TypePointer Output 6(float) 704617a3babSopenharmony_ci 56: 8(int) Constant 1 705617a3babSopenharmony_ci 63: 25(int) Constant 3 706617a3babSopenharmony_ci 68: TypePointer Input 10 707617a3babSopenharmony_ci 69(pos): 68(ptr) Variable Input 708617a3babSopenharmony_ci 72: TypePointer Input 12 709617a3babSopenharmony_ci 73(VertexID): 72(ptr) Variable Input 710617a3babSopenharmony_ci 76: TypeArray 47 9 711617a3babSopenharmony_ci 77: TypePointer Input 76 712617a3babSopenharmony_ci 78(clip): 77(ptr) Variable Input 713617a3babSopenharmony_ci 79: TypePointer Input 6(float) 714617a3babSopenharmony_ci 88: 8(int) Constant 2 715617a3babSopenharmony_ci 4(main): 2 Function None 3 716617a3babSopenharmony_ci 5: Label 717617a3babSopenharmony_ci 67(pos): 11(ptr) Variable Function 718617a3babSopenharmony_ci 71(VertexID): 13(ptr) Variable Function 719617a3babSopenharmony_ci 75(clip): 11(ptr) Variable Function 720617a3babSopenharmony_ci117(OutputStream): 16(ptr) Variable Function 721617a3babSopenharmony_ci 118(param): 11(ptr) Variable Function 722617a3babSopenharmony_ci 120(param): 13(ptr) Variable Function 723617a3babSopenharmony_ci 122(param): 16(ptr) Variable Function 724617a3babSopenharmony_ci 123(param): 11(ptr) Variable Function 725617a3babSopenharmony_ci 70: 10 Load 69(pos) 726617a3babSopenharmony_ci Store 67(pos) 70 727617a3babSopenharmony_ci 74: 12 Load 73(VertexID) 728617a3babSopenharmony_ci Store 71(VertexID) 74 729617a3babSopenharmony_ci 80: 79(ptr) AccessChain 78(clip) 26 26 730617a3babSopenharmony_ci 81: 6(float) Load 80 731617a3babSopenharmony_ci 82: 51(ptr) AccessChain 75(clip) 26 50 732617a3babSopenharmony_ci Store 82 81 733617a3babSopenharmony_ci 83: 79(ptr) AccessChain 78(clip) 26 31 734617a3babSopenharmony_ci 84: 6(float) Load 83 735617a3babSopenharmony_ci 85: 51(ptr) AccessChain 75(clip) 26 56 736617a3babSopenharmony_ci Store 85 84 737617a3babSopenharmony_ci 86: 79(ptr) AccessChain 78(clip) 26 37 738617a3babSopenharmony_ci 87: 6(float) Load 86 739617a3babSopenharmony_ci 89: 51(ptr) AccessChain 75(clip) 26 88 740617a3babSopenharmony_ci Store 89 87 741617a3babSopenharmony_ci 90: 79(ptr) AccessChain 78(clip) 26 63 742617a3babSopenharmony_ci 91: 6(float) Load 90 743617a3babSopenharmony_ci 92: 51(ptr) AccessChain 75(clip) 26 9 744617a3babSopenharmony_ci Store 92 91 745617a3babSopenharmony_ci 93: 79(ptr) AccessChain 78(clip) 31 26 746617a3babSopenharmony_ci 94: 6(float) Load 93 747617a3babSopenharmony_ci 95: 51(ptr) AccessChain 75(clip) 31 50 748617a3babSopenharmony_ci Store 95 94 749617a3babSopenharmony_ci 96: 79(ptr) AccessChain 78(clip) 31 31 750617a3babSopenharmony_ci 97: 6(float) Load 96 751617a3babSopenharmony_ci 98: 51(ptr) AccessChain 75(clip) 31 56 752617a3babSopenharmony_ci Store 98 97 753617a3babSopenharmony_ci 99: 79(ptr) AccessChain 78(clip) 31 37 754617a3babSopenharmony_ci 100: 6(float) Load 99 755617a3babSopenharmony_ci 101: 51(ptr) AccessChain 75(clip) 31 88 756617a3babSopenharmony_ci Store 101 100 757617a3babSopenharmony_ci 102: 79(ptr) AccessChain 78(clip) 31 63 758617a3babSopenharmony_ci 103: 6(float) Load 102 759617a3babSopenharmony_ci 104: 51(ptr) AccessChain 75(clip) 31 9 760617a3babSopenharmony_ci Store 104 103 761617a3babSopenharmony_ci 105: 79(ptr) AccessChain 78(clip) 37 26 762617a3babSopenharmony_ci 106: 6(float) Load 105 763617a3babSopenharmony_ci 107: 51(ptr) AccessChain 75(clip) 37 50 764617a3babSopenharmony_ci Store 107 106 765617a3babSopenharmony_ci 108: 79(ptr) AccessChain 78(clip) 37 31 766617a3babSopenharmony_ci 109: 6(float) Load 108 767617a3babSopenharmony_ci 110: 51(ptr) AccessChain 75(clip) 37 56 768617a3babSopenharmony_ci Store 110 109 769617a3babSopenharmony_ci 111: 79(ptr) AccessChain 78(clip) 37 37 770617a3babSopenharmony_ci 112: 6(float) Load 111 771617a3babSopenharmony_ci 113: 51(ptr) AccessChain 75(clip) 37 88 772617a3babSopenharmony_ci Store 113 112 773617a3babSopenharmony_ci 114: 79(ptr) AccessChain 78(clip) 37 63 774617a3babSopenharmony_ci 115: 6(float) Load 114 775617a3babSopenharmony_ci 116: 51(ptr) AccessChain 75(clip) 37 9 776617a3babSopenharmony_ci Store 116 115 777617a3babSopenharmony_ci 119: 10 Load 67(pos) 778617a3babSopenharmony_ci Store 118(param) 119 779617a3babSopenharmony_ci 121: 12 Load 71(VertexID) 780617a3babSopenharmony_ci Store 120(param) 121 781617a3babSopenharmony_ci 124: 10 Load 75(clip) 782617a3babSopenharmony_ci Store 123(param) 124 783617a3babSopenharmony_ci 125: 2 FunctionCall 22(@main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3];) 118(param) 120(param) 122(param) 123(param) 784617a3babSopenharmony_ci 126: 15(S) Load 122(param) 785617a3babSopenharmony_ci Store 117(OutputStream) 126 786617a3babSopenharmony_ci Return 787617a3babSopenharmony_ci FunctionEnd 788617a3babSopenharmony_ci22(@main(vf4[3];u1[3];struct-S-vf4-vf2-vf21;vf4[3];): 2 Function None 17 789617a3babSopenharmony_ci 18(pos): 11(ptr) FunctionParameter 790617a3babSopenharmony_ci 19(VertexID): 13(ptr) FunctionParameter 791617a3babSopenharmony_ci20(OutputStream): 16(ptr) FunctionParameter 792617a3babSopenharmony_ci 21(clip): 11(ptr) FunctionParameter 793617a3babSopenharmony_ci 23: Label 794617a3babSopenharmony_ci 24(s): 16(ptr) Variable Function 795617a3babSopenharmony_ci 28: 27(ptr) AccessChain 18(pos) 26 796617a3babSopenharmony_ci 29: 7(fvec4) Load 28 797617a3babSopenharmony_ci 30: 27(ptr) AccessChain 24(s) 26 798617a3babSopenharmony_ci Store 30 29 799617a3babSopenharmony_ci 32: 27(ptr) AccessChain 21(clip) 26 800617a3babSopenharmony_ci 33: 7(fvec4) Load 32 801617a3babSopenharmony_ci 34: 14(fvec2) VectorShuffle 33 33 0 1 802617a3babSopenharmony_ci 36: 35(ptr) AccessChain 24(s) 31 803617a3babSopenharmony_ci Store 36 34 804617a3babSopenharmony_ci 38: 27(ptr) AccessChain 21(clip) 26 805617a3babSopenharmony_ci 39: 7(fvec4) Load 38 806617a3babSopenharmony_ci 40: 14(fvec2) VectorShuffle 39 39 2 3 807617a3babSopenharmony_ci 41: 35(ptr) AccessChain 24(s) 37 808617a3babSopenharmony_ci Store 41 40 809617a3babSopenharmony_ci 44: 27(ptr) AccessChain 24(s) 26 810617a3babSopenharmony_ci 45: 7(fvec4) Load 44 811617a3babSopenharmony_ci Store 43(OutputStream.pos) 45 812617a3babSopenharmony_ci 52: 51(ptr) AccessChain 24(s) 31 50 813617a3babSopenharmony_ci 53: 6(float) Load 52 814617a3babSopenharmony_ci 55: 54(ptr) AccessChain 49(OutputStream.clip1) 26 815617a3babSopenharmony_ci Store 55 53 816617a3babSopenharmony_ci 57: 51(ptr) AccessChain 24(s) 31 56 817617a3babSopenharmony_ci 58: 6(float) Load 57 818617a3babSopenharmony_ci 59: 54(ptr) AccessChain 49(OutputStream.clip1) 31 819617a3babSopenharmony_ci Store 59 58 820617a3babSopenharmony_ci 60: 51(ptr) AccessChain 24(s) 37 50 821617a3babSopenharmony_ci 61: 6(float) Load 60 822617a3babSopenharmony_ci 62: 54(ptr) AccessChain 49(OutputStream.clip1) 37 823617a3babSopenharmony_ci Store 62 61 824617a3babSopenharmony_ci 64: 51(ptr) AccessChain 24(s) 37 56 825617a3babSopenharmony_ci 65: 6(float) Load 64 826617a3babSopenharmony_ci 66: 54(ptr) AccessChain 49(OutputStream.clip1) 63 827617a3babSopenharmony_ci Store 66 65 828617a3babSopenharmony_ci EmitVertex 829617a3babSopenharmony_ci Return 830617a3babSopenharmony_ci FunctionEnd 831