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