1617a3babSopenharmony_cihlsl.semantic.geom 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_ciinvocations = -1 4617a3babSopenharmony_cimax_vertices = 4 5617a3babSopenharmony_ciinput primitive = triangles 6617a3babSopenharmony_cioutput primitive = line_strip 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:13 Function Definition: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void) 9617a3babSopenharmony_ci0:13 Function Parameters: 10617a3babSopenharmony_ci0:13 'VertexID' ( in 3-element array of uint) 11617a3babSopenharmony_ci0:13 'OutputStream' ( out structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 12617a3babSopenharmony_ci0:? Sequence 13617a3babSopenharmony_ci0:15 Sequence 14617a3babSopenharmony_ci0:15 Sequence 15617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 16617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out float Position) 17617a3babSopenharmony_ci0:15 clip0: direct index for structure ( temp float) 18617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 19617a3babSopenharmony_ci0:15 Constant: 20617a3babSopenharmony_ci0:15 0 (const int) 21617a3babSopenharmony_ci0:? Sequence 22617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 23617a3babSopenharmony_ci0:15 direct index ( out float ClipDistance) 24617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out 1-element array of float ClipDistance) 25617a3babSopenharmony_ci0:15 Constant: 26617a3babSopenharmony_ci0:15 0 (const int) 27617a3babSopenharmony_ci0:15 clip0: direct index for structure ( temp float) 28617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 29617a3babSopenharmony_ci0:15 Constant: 30617a3babSopenharmony_ci0:15 1 (const int) 31617a3babSopenharmony_ci0:? Sequence 32617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 33617a3babSopenharmony_ci0:15 direct index ( out float CullDistance) 34617a3babSopenharmony_ci0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) 35617a3babSopenharmony_ci0:15 Constant: 36617a3babSopenharmony_ci0:15 0 (const int) 37617a3babSopenharmony_ci0:15 cull0: direct index for structure ( temp float) 38617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 39617a3babSopenharmony_ci0:15 Constant: 40617a3babSopenharmony_ci0:15 2 (const int) 41617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 42617a3babSopenharmony_ci0:? 'OutputStream.vpai' ( out uint ViewportIndex) 43617a3babSopenharmony_ci0:15 vpai: direct index for structure ( temp uint) 44617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 45617a3babSopenharmony_ci0:15 Constant: 46617a3babSopenharmony_ci0:15 3 (const int) 47617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 48617a3babSopenharmony_ci0:? 'OutputStream.rtai' ( out uint Layer) 49617a3babSopenharmony_ci0:15 rtai: direct index for structure ( temp uint) 50617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 51617a3babSopenharmony_ci0:15 Constant: 52617a3babSopenharmony_ci0:15 4 (const int) 53617a3babSopenharmony_ci0:15 move second child to first child ( temp int) 54617a3babSopenharmony_ci0:? 'OutputStream.ii' (layout( location=0) out int) 55617a3babSopenharmony_ci0:15 ii: direct index for structure ( temp int) 56617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 57617a3babSopenharmony_ci0:15 Constant: 58617a3babSopenharmony_ci0:15 5 (const int) 59617a3babSopenharmony_ci0:15 EmitVertex ( temp void) 60617a3babSopenharmony_ci0:13 Function Definition: main( ( temp void) 61617a3babSopenharmony_ci0:13 Function Parameters: 62617a3babSopenharmony_ci0:? Sequence 63617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-element array of uint) 64617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 65617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 66617a3babSopenharmony_ci0:13 Function Call: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void) 67617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 68617a3babSopenharmony_ci0:? 'OutputStream' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 69617a3babSopenharmony_ci0:21 Function Definition: notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11; ( temp void) 70617a3babSopenharmony_ci0:21 Function Parameters: 71617a3babSopenharmony_ci0:21 'VertexID' ( in 2-element array of uint) 72617a3babSopenharmony_ci0:21 'OutputStream' ( out structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 73617a3babSopenharmony_ci0:? Sequence 74617a3babSopenharmony_ci0:23 Sequence 75617a3babSopenharmony_ci0:23 Sequence 76617a3babSopenharmony_ci0:23 move second child to first child ( temp float) 77617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out float Position) 78617a3babSopenharmony_ci0:23 clip0: direct index for structure ( temp float) 79617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 80617a3babSopenharmony_ci0:23 Constant: 81617a3babSopenharmony_ci0:23 0 (const int) 82617a3babSopenharmony_ci0:? Sequence 83617a3babSopenharmony_ci0:23 move second child to first child ( temp float) 84617a3babSopenharmony_ci0:23 direct index ( out float ClipDistance) 85617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out 1-element array of float ClipDistance) 86617a3babSopenharmony_ci0:23 Constant: 87617a3babSopenharmony_ci0:23 0 (const int) 88617a3babSopenharmony_ci0:23 clip0: direct index for structure ( temp float) 89617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 90617a3babSopenharmony_ci0:23 Constant: 91617a3babSopenharmony_ci0:23 1 (const int) 92617a3babSopenharmony_ci0:? Sequence 93617a3babSopenharmony_ci0:23 move second child to first child ( temp float) 94617a3babSopenharmony_ci0:23 direct index ( out float CullDistance) 95617a3babSopenharmony_ci0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) 96617a3babSopenharmony_ci0:23 Constant: 97617a3babSopenharmony_ci0:23 0 (const int) 98617a3babSopenharmony_ci0:23 cull0: direct index for structure ( temp float) 99617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 100617a3babSopenharmony_ci0:23 Constant: 101617a3babSopenharmony_ci0:23 2 (const int) 102617a3babSopenharmony_ci0:23 move second child to first child ( temp uint) 103617a3babSopenharmony_ci0:? 'OutputStream.vpai' ( out uint ViewportIndex) 104617a3babSopenharmony_ci0:23 vpai: direct index for structure ( temp uint) 105617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 106617a3babSopenharmony_ci0:23 Constant: 107617a3babSopenharmony_ci0:23 3 (const int) 108617a3babSopenharmony_ci0:23 move second child to first child ( temp uint) 109617a3babSopenharmony_ci0:? 'OutputStream.rtai' ( out uint Layer) 110617a3babSopenharmony_ci0:23 rtai: direct index for structure ( temp uint) 111617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 112617a3babSopenharmony_ci0:23 Constant: 113617a3babSopenharmony_ci0:23 4 (const int) 114617a3babSopenharmony_ci0:23 move second child to first child ( temp int) 115617a3babSopenharmony_ci0:? 'OutputStream.ii' (layout( location=0) out int) 116617a3babSopenharmony_ci0:23 ii: direct index for structure ( temp int) 117617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 118617a3babSopenharmony_ci0:23 Constant: 119617a3babSopenharmony_ci0:23 5 (const int) 120617a3babSopenharmony_ci0:23 EmitVertex ( temp void) 121617a3babSopenharmony_ci0:? Linker Objects 122617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 123617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out float Position) 124617a3babSopenharmony_ci0:? 'OutputStream.vpai' ( out uint ViewportIndex) 125617a3babSopenharmony_ci0:? 'OutputStream.rtai' ( out uint Layer) 126617a3babSopenharmony_ci0:? 'OutputStream.ii' (layout( location=0) out int) 127617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out 1-element array of float ClipDistance) 128617a3babSopenharmony_ci0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) 129617a3babSopenharmony_ci 130617a3babSopenharmony_ci 131617a3babSopenharmony_ciLinked geometry stage: 132617a3babSopenharmony_ci 133617a3babSopenharmony_ci 134617a3babSopenharmony_ciShader version: 500 135617a3babSopenharmony_ciinvocations = 1 136617a3babSopenharmony_cimax_vertices = 4 137617a3babSopenharmony_ciinput primitive = triangles 138617a3babSopenharmony_cioutput primitive = line_strip 139617a3babSopenharmony_ci0:? Sequence 140617a3babSopenharmony_ci0:13 Function Definition: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void) 141617a3babSopenharmony_ci0:13 Function Parameters: 142617a3babSopenharmony_ci0:13 'VertexID' ( in 3-element array of uint) 143617a3babSopenharmony_ci0:13 'OutputStream' ( out structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 144617a3babSopenharmony_ci0:? Sequence 145617a3babSopenharmony_ci0:15 Sequence 146617a3babSopenharmony_ci0:15 Sequence 147617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 148617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out float Position) 149617a3babSopenharmony_ci0:15 clip0: direct index for structure ( temp float) 150617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 151617a3babSopenharmony_ci0:15 Constant: 152617a3babSopenharmony_ci0:15 0 (const int) 153617a3babSopenharmony_ci0:? Sequence 154617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 155617a3babSopenharmony_ci0:15 direct index ( out float ClipDistance) 156617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out 1-element array of float ClipDistance) 157617a3babSopenharmony_ci0:15 Constant: 158617a3babSopenharmony_ci0:15 0 (const int) 159617a3babSopenharmony_ci0:15 clip0: direct index for structure ( temp float) 160617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 161617a3babSopenharmony_ci0:15 Constant: 162617a3babSopenharmony_ci0:15 1 (const int) 163617a3babSopenharmony_ci0:? Sequence 164617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 165617a3babSopenharmony_ci0:15 direct index ( out float CullDistance) 166617a3babSopenharmony_ci0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) 167617a3babSopenharmony_ci0:15 Constant: 168617a3babSopenharmony_ci0:15 0 (const int) 169617a3babSopenharmony_ci0:15 cull0: direct index for structure ( temp float) 170617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 171617a3babSopenharmony_ci0:15 Constant: 172617a3babSopenharmony_ci0:15 2 (const int) 173617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 174617a3babSopenharmony_ci0:? 'OutputStream.vpai' ( out uint ViewportIndex) 175617a3babSopenharmony_ci0:15 vpai: direct index for structure ( temp uint) 176617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 177617a3babSopenharmony_ci0:15 Constant: 178617a3babSopenharmony_ci0:15 3 (const int) 179617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 180617a3babSopenharmony_ci0:? 'OutputStream.rtai' ( out uint Layer) 181617a3babSopenharmony_ci0:15 rtai: direct index for structure ( temp uint) 182617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 183617a3babSopenharmony_ci0:15 Constant: 184617a3babSopenharmony_ci0:15 4 (const int) 185617a3babSopenharmony_ci0:15 move second child to first child ( temp int) 186617a3babSopenharmony_ci0:? 'OutputStream.ii' (layout( location=0) out int) 187617a3babSopenharmony_ci0:15 ii: direct index for structure ( temp int) 188617a3babSopenharmony_ci0:15 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 189617a3babSopenharmony_ci0:15 Constant: 190617a3babSopenharmony_ci0:15 5 (const int) 191617a3babSopenharmony_ci0:15 EmitVertex ( temp void) 192617a3babSopenharmony_ci0:13 Function Definition: main( ( temp void) 193617a3babSopenharmony_ci0:13 Function Parameters: 194617a3babSopenharmony_ci0:? Sequence 195617a3babSopenharmony_ci0:13 move second child to first child ( temp 3-element array of uint) 196617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 197617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 198617a3babSopenharmony_ci0:13 Function Call: @main(u1[3];struct-S-f1-f1-f1-u1-u1-i11; ( temp void) 199617a3babSopenharmony_ci0:? 'VertexID' ( temp 3-element array of uint) 200617a3babSopenharmony_ci0:? 'OutputStream' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 201617a3babSopenharmony_ci0:21 Function Definition: notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11; ( temp void) 202617a3babSopenharmony_ci0:21 Function Parameters: 203617a3babSopenharmony_ci0:21 'VertexID' ( in 2-element array of uint) 204617a3babSopenharmony_ci0:21 'OutputStream' ( out structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 205617a3babSopenharmony_ci0:? Sequence 206617a3babSopenharmony_ci0:23 Sequence 207617a3babSopenharmony_ci0:23 Sequence 208617a3babSopenharmony_ci0:23 move second child to first child ( temp float) 209617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out float Position) 210617a3babSopenharmony_ci0:23 clip0: direct index for structure ( temp float) 211617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 212617a3babSopenharmony_ci0:23 Constant: 213617a3babSopenharmony_ci0:23 0 (const int) 214617a3babSopenharmony_ci0:? Sequence 215617a3babSopenharmony_ci0:23 move second child to first child ( temp float) 216617a3babSopenharmony_ci0:23 direct index ( out float ClipDistance) 217617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out 1-element array of float ClipDistance) 218617a3babSopenharmony_ci0:23 Constant: 219617a3babSopenharmony_ci0:23 0 (const int) 220617a3babSopenharmony_ci0:23 clip0: direct index for structure ( temp float) 221617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 222617a3babSopenharmony_ci0:23 Constant: 223617a3babSopenharmony_ci0:23 1 (const int) 224617a3babSopenharmony_ci0:? Sequence 225617a3babSopenharmony_ci0:23 move second child to first child ( temp float) 226617a3babSopenharmony_ci0:23 direct index ( out float CullDistance) 227617a3babSopenharmony_ci0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) 228617a3babSopenharmony_ci0:23 Constant: 229617a3babSopenharmony_ci0:23 0 (const int) 230617a3babSopenharmony_ci0:23 cull0: direct index for structure ( temp float) 231617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 232617a3babSopenharmony_ci0:23 Constant: 233617a3babSopenharmony_ci0:23 2 (const int) 234617a3babSopenharmony_ci0:23 move second child to first child ( temp uint) 235617a3babSopenharmony_ci0:? 'OutputStream.vpai' ( out uint ViewportIndex) 236617a3babSopenharmony_ci0:23 vpai: direct index for structure ( temp uint) 237617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 238617a3babSopenharmony_ci0:23 Constant: 239617a3babSopenharmony_ci0:23 3 (const int) 240617a3babSopenharmony_ci0:23 move second child to first child ( temp uint) 241617a3babSopenharmony_ci0:? 'OutputStream.rtai' ( out uint Layer) 242617a3babSopenharmony_ci0:23 rtai: direct index for structure ( temp uint) 243617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 244617a3babSopenharmony_ci0:23 Constant: 245617a3babSopenharmony_ci0:23 4 (const int) 246617a3babSopenharmony_ci0:23 move second child to first child ( temp int) 247617a3babSopenharmony_ci0:? 'OutputStream.ii' (layout( location=0) out int) 248617a3babSopenharmony_ci0:23 ii: direct index for structure ( temp int) 249617a3babSopenharmony_ci0:23 's' ( temp structure{ temp float clip0, temp float clip0, temp float cull0, temp uint vpai, temp uint rtai, temp int ii}) 250617a3babSopenharmony_ci0:23 Constant: 251617a3babSopenharmony_ci0:23 5 (const int) 252617a3babSopenharmony_ci0:23 EmitVertex ( temp void) 253617a3babSopenharmony_ci0:? Linker Objects 254617a3babSopenharmony_ci0:? 'VertexID' (layout( location=0) in 3-element array of uint) 255617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out float Position) 256617a3babSopenharmony_ci0:? 'OutputStream.vpai' ( out uint ViewportIndex) 257617a3babSopenharmony_ci0:? 'OutputStream.rtai' ( out uint Layer) 258617a3babSopenharmony_ci0:? 'OutputStream.ii' (layout( location=0) out int) 259617a3babSopenharmony_ci0:? 'OutputStream.clip0' ( out 1-element array of float ClipDistance) 260617a3babSopenharmony_ci0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) 261617a3babSopenharmony_ci 262617a3babSopenharmony_ciValidation failed 263617a3babSopenharmony_ci// Module Version 10000 264617a3babSopenharmony_ci// Generated by (magic number): 8000b 265617a3babSopenharmony_ci// Id's are bound by 88 266617a3babSopenharmony_ci 267617a3babSopenharmony_ci Capability Geometry 268617a3babSopenharmony_ci Capability ClipDistance 269617a3babSopenharmony_ci Capability CullDistance 270617a3babSopenharmony_ci Capability MultiViewport 271617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 272617a3babSopenharmony_ci MemoryModel Logical GLSL450 273617a3babSopenharmony_ci EntryPoint Geometry 4 "main" 28 37 42 48 53 58 65 274617a3babSopenharmony_ci ExecutionMode 4 Triangles 275617a3babSopenharmony_ci ExecutionMode 4 Invocations 1 276617a3babSopenharmony_ci ExecutionMode 4 OutputLineStrip 277617a3babSopenharmony_ci ExecutionMode 4 OutputVertices 4 278617a3babSopenharmony_ci Source HLSL 500 279617a3babSopenharmony_ci Name 4 "main" 280617a3babSopenharmony_ci Name 12 "S" 281617a3babSopenharmony_ci MemberName 12(S) 0 "clip0" 282617a3babSopenharmony_ci MemberName 12(S) 1 "clip0" 283617a3babSopenharmony_ci MemberName 12(S) 2 "cull0" 284617a3babSopenharmony_ci MemberName 12(S) 3 "vpai" 285617a3babSopenharmony_ci MemberName 12(S) 4 "rtai" 286617a3babSopenharmony_ci MemberName 12(S) 5 "ii" 287617a3babSopenharmony_ci Name 17 "@main(u1[3];struct-S-f1-f1-f1-u1-u1-i11;" 288617a3babSopenharmony_ci Name 15 "VertexID" 289617a3babSopenharmony_ci Name 16 "OutputStream" 290617a3babSopenharmony_ci Name 25 "notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11;" 291617a3babSopenharmony_ci Name 23 "VertexID" 292617a3babSopenharmony_ci Name 24 "OutputStream" 293617a3babSopenharmony_ci Name 28 "OutputStream.clip0" 294617a3babSopenharmony_ci Name 29 "s" 295617a3babSopenharmony_ci Name 37 "OutputStream.clip0" 296617a3babSopenharmony_ci Name 42 "OutputStream.cull0" 297617a3babSopenharmony_ci Name 48 "OutputStream.vpai" 298617a3babSopenharmony_ci Name 53 "OutputStream.rtai" 299617a3babSopenharmony_ci Name 58 "OutputStream.ii" 300617a3babSopenharmony_ci Name 63 "VertexID" 301617a3babSopenharmony_ci Name 65 "VertexID" 302617a3babSopenharmony_ci Name 67 "OutputStream" 303617a3babSopenharmony_ci Name 68 "param" 304617a3babSopenharmony_ci Name 70 "param" 305617a3babSopenharmony_ci Name 73 "s" 306617a3babSopenharmony_ci Decorate 28(OutputStream.clip0) BuiltIn Position 307617a3babSopenharmony_ci Decorate 37(OutputStream.clip0) BuiltIn ClipDistance 308617a3babSopenharmony_ci Decorate 42(OutputStream.cull0) BuiltIn CullDistance 309617a3babSopenharmony_ci Decorate 48(OutputStream.vpai) BuiltIn ViewportIndex 310617a3babSopenharmony_ci Decorate 53(OutputStream.rtai) BuiltIn Layer 311617a3babSopenharmony_ci Decorate 58(OutputStream.ii) Location 0 312617a3babSopenharmony_ci Decorate 65(VertexID) Location 0 313617a3babSopenharmony_ci 2: TypeVoid 314617a3babSopenharmony_ci 3: TypeFunction 2 315617a3babSopenharmony_ci 6: TypeInt 32 0 316617a3babSopenharmony_ci 7: 6(int) Constant 3 317617a3babSopenharmony_ci 8: TypeArray 6(int) 7 318617a3babSopenharmony_ci 9: TypePointer Function 8 319617a3babSopenharmony_ci 10: TypeFloat 32 320617a3babSopenharmony_ci 11: TypeInt 32 1 321617a3babSopenharmony_ci 12(S): TypeStruct 10(float) 10(float) 10(float) 6(int) 6(int) 11(int) 322617a3babSopenharmony_ci 13: TypePointer Function 12(S) 323617a3babSopenharmony_ci 14: TypeFunction 2 9(ptr) 13(ptr) 324617a3babSopenharmony_ci 19: 6(int) Constant 2 325617a3babSopenharmony_ci 20: TypeArray 6(int) 19 326617a3babSopenharmony_ci 21: TypePointer Function 20 327617a3babSopenharmony_ci 22: TypeFunction 2 21(ptr) 13(ptr) 328617a3babSopenharmony_ci 27: TypePointer Output 10(float) 329617a3babSopenharmony_ci28(OutputStream.clip0): 27(ptr) Variable Output 330617a3babSopenharmony_ci 30: 11(int) Constant 0 331617a3babSopenharmony_ci 31: TypePointer Function 10(float) 332617a3babSopenharmony_ci 34: 6(int) Constant 1 333617a3babSopenharmony_ci 35: TypeArray 10(float) 34 334617a3babSopenharmony_ci 36: TypePointer Output 35 335617a3babSopenharmony_ci37(OutputStream.clip0): 36(ptr) Variable Output 336617a3babSopenharmony_ci 38: 11(int) Constant 1 337617a3babSopenharmony_ci42(OutputStream.cull0): 36(ptr) Variable Output 338617a3babSopenharmony_ci 43: 11(int) Constant 2 339617a3babSopenharmony_ci 47: TypePointer Output 6(int) 340617a3babSopenharmony_ci48(OutputStream.vpai): 47(ptr) Variable Output 341617a3babSopenharmony_ci 49: 11(int) Constant 3 342617a3babSopenharmony_ci 50: TypePointer Function 6(int) 343617a3babSopenharmony_ci53(OutputStream.rtai): 47(ptr) Variable Output 344617a3babSopenharmony_ci 54: 11(int) Constant 4 345617a3babSopenharmony_ci 57: TypePointer Output 11(int) 346617a3babSopenharmony_ci58(OutputStream.ii): 57(ptr) Variable Output 347617a3babSopenharmony_ci 59: 11(int) Constant 5 348617a3babSopenharmony_ci 60: TypePointer Function 11(int) 349617a3babSopenharmony_ci 64: TypePointer Input 8 350617a3babSopenharmony_ci 65(VertexID): 64(ptr) Variable Input 351617a3babSopenharmony_ci 4(main): 2 Function None 3 352617a3babSopenharmony_ci 5: Label 353617a3babSopenharmony_ci 63(VertexID): 9(ptr) Variable Function 354617a3babSopenharmony_ci67(OutputStream): 13(ptr) Variable Function 355617a3babSopenharmony_ci 68(param): 9(ptr) Variable Function 356617a3babSopenharmony_ci 70(param): 13(ptr) Variable Function 357617a3babSopenharmony_ci 66: 8 Load 65(VertexID) 358617a3babSopenharmony_ci Store 63(VertexID) 66 359617a3babSopenharmony_ci 69: 8 Load 63(VertexID) 360617a3babSopenharmony_ci Store 68(param) 69 361617a3babSopenharmony_ci 71: 2 FunctionCall 17(@main(u1[3];struct-S-f1-f1-f1-u1-u1-i11;) 68(param) 70(param) 362617a3babSopenharmony_ci 72: 12(S) Load 70(param) 363617a3babSopenharmony_ci Store 67(OutputStream) 72 364617a3babSopenharmony_ci Return 365617a3babSopenharmony_ci FunctionEnd 366617a3babSopenharmony_ci17(@main(u1[3];struct-S-f1-f1-f1-u1-u1-i11;): 2 Function None 14 367617a3babSopenharmony_ci 15(VertexID): 9(ptr) FunctionParameter 368617a3babSopenharmony_ci16(OutputStream): 13(ptr) FunctionParameter 369617a3babSopenharmony_ci 18: Label 370617a3babSopenharmony_ci 29(s): 13(ptr) Variable Function 371617a3babSopenharmony_ci 32: 31(ptr) AccessChain 29(s) 30 372617a3babSopenharmony_ci 33: 10(float) Load 32 373617a3babSopenharmony_ci Store 28(OutputStream.clip0) 33 374617a3babSopenharmony_ci 39: 31(ptr) AccessChain 29(s) 38 375617a3babSopenharmony_ci 40: 10(float) Load 39 376617a3babSopenharmony_ci 41: 27(ptr) AccessChain 37(OutputStream.clip0) 30 377617a3babSopenharmony_ci Store 41 40 378617a3babSopenharmony_ci 44: 31(ptr) AccessChain 29(s) 43 379617a3babSopenharmony_ci 45: 10(float) Load 44 380617a3babSopenharmony_ci 46: 27(ptr) AccessChain 42(OutputStream.cull0) 30 381617a3babSopenharmony_ci Store 46 45 382617a3babSopenharmony_ci 51: 50(ptr) AccessChain 29(s) 49 383617a3babSopenharmony_ci 52: 6(int) Load 51 384617a3babSopenharmony_ci Store 48(OutputStream.vpai) 52 385617a3babSopenharmony_ci 55: 50(ptr) AccessChain 29(s) 54 386617a3babSopenharmony_ci 56: 6(int) Load 55 387617a3babSopenharmony_ci Store 53(OutputStream.rtai) 56 388617a3babSopenharmony_ci 61: 60(ptr) AccessChain 29(s) 59 389617a3babSopenharmony_ci 62: 11(int) Load 61 390617a3babSopenharmony_ci Store 58(OutputStream.ii) 62 391617a3babSopenharmony_ci EmitVertex 392617a3babSopenharmony_ci Return 393617a3babSopenharmony_ci FunctionEnd 394617a3babSopenharmony_ci25(notmain(u1[2];struct-S-f1-f1-f1-u1-u1-i11;): 2 Function None 22 395617a3babSopenharmony_ci 23(VertexID): 21(ptr) FunctionParameter 396617a3babSopenharmony_ci24(OutputStream): 13(ptr) FunctionParameter 397617a3babSopenharmony_ci 26: Label 398617a3babSopenharmony_ci 73(s): 13(ptr) Variable Function 399617a3babSopenharmony_ci 74: 31(ptr) AccessChain 73(s) 30 400617a3babSopenharmony_ci 75: 10(float) Load 74 401617a3babSopenharmony_ci Store 28(OutputStream.clip0) 75 402617a3babSopenharmony_ci 76: 31(ptr) AccessChain 73(s) 38 403617a3babSopenharmony_ci 77: 10(float) Load 76 404617a3babSopenharmony_ci 78: 27(ptr) AccessChain 37(OutputStream.clip0) 30 405617a3babSopenharmony_ci Store 78 77 406617a3babSopenharmony_ci 79: 31(ptr) AccessChain 73(s) 43 407617a3babSopenharmony_ci 80: 10(float) Load 79 408617a3babSopenharmony_ci 81: 27(ptr) AccessChain 42(OutputStream.cull0) 30 409617a3babSopenharmony_ci Store 81 80 410617a3babSopenharmony_ci 82: 50(ptr) AccessChain 73(s) 49 411617a3babSopenharmony_ci 83: 6(int) Load 82 412617a3babSopenharmony_ci Store 48(OutputStream.vpai) 83 413617a3babSopenharmony_ci 84: 50(ptr) AccessChain 73(s) 54 414617a3babSopenharmony_ci 85: 6(int) Load 84 415617a3babSopenharmony_ci Store 53(OutputStream.rtai) 85 416617a3babSopenharmony_ci 86: 60(ptr) AccessChain 73(s) 59 417617a3babSopenharmony_ci 87: 11(int) Load 86 418617a3babSopenharmony_ci Store 58(OutputStream.ii) 87 419617a3babSopenharmony_ci EmitVertex 420617a3babSopenharmony_ci Return 421617a3babSopenharmony_ci FunctionEnd 422