1617a3babSopenharmony_cispv.voidFunction.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 43
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 24 37 40 42
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source GLSL 400
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 6  "foo("
14617a3babSopenharmony_ci                              Name 8  "foo2("
15617a3babSopenharmony_ci                              Name 12  "bar"
16617a3babSopenharmony_ci                              Name 22  "outColor"
17617a3babSopenharmony_ci                              Name 24  "bigColor"
18617a3babSopenharmony_ci                              Name 37  "gl_FragColor"
19617a3babSopenharmony_ci                              Name 40  "BaseColor"
20617a3babSopenharmony_ci                              Name 42  "d"
21617a3babSopenharmony_ci                              Decorate 24(bigColor) Location 0
22617a3babSopenharmony_ci                              Decorate 37(gl_FragColor) Location 0
23617a3babSopenharmony_ci                              Decorate 40(BaseColor) Location 1
24617a3babSopenharmony_ci                              Decorate 42(d) Location 2
25617a3babSopenharmony_ci               2:             TypeVoid
26617a3babSopenharmony_ci               3:             TypeFunction 2
27617a3babSopenharmony_ci              10:             TypeFloat 32
28617a3babSopenharmony_ci              11:             TypePointer Private 10(float)
29617a3babSopenharmony_ci         12(bar):     11(ptr) Variable Private
30617a3babSopenharmony_ci              13:   10(float) Constant 1073741824
31617a3babSopenharmony_ci              15:   10(float) Constant 1065353216
32617a3babSopenharmony_ci              20:             TypeVector 10(float) 4
33617a3babSopenharmony_ci              21:             TypePointer Function 20(fvec4)
34617a3babSopenharmony_ci              23:             TypePointer Input 20(fvec4)
35617a3babSopenharmony_ci    24(bigColor):     23(ptr) Variable Input
36617a3babSopenharmony_ci              29:             TypeInt 32 0
37617a3babSopenharmony_ci              30:     29(int) Constant 0
38617a3babSopenharmony_ci              31:             TypePointer Function 10(float)
39617a3babSopenharmony_ci              36:             TypePointer Output 20(fvec4)
40617a3babSopenharmony_ci37(gl_FragColor):     36(ptr) Variable Output
41617a3babSopenharmony_ci   40(BaseColor):     23(ptr) Variable Input
42617a3babSopenharmony_ci              41:             TypePointer Input 10(float)
43617a3babSopenharmony_ci           42(d):     41(ptr) Variable Input
44617a3babSopenharmony_ci         4(main):           2 Function None 3
45617a3babSopenharmony_ci               5:             Label
46617a3babSopenharmony_ci    22(outColor):     21(ptr) Variable Function
47617a3babSopenharmony_ci                              Store 12(bar) 13
48617a3babSopenharmony_ci              25:   20(fvec4) Load 24(bigColor)
49617a3babSopenharmony_ci                              Store 22(outColor) 25
50617a3babSopenharmony_ci              26:           2 FunctionCall 6(foo()
51617a3babSopenharmony_ci              27:           2 FunctionCall 8(foo2()
52617a3babSopenharmony_ci              28:   10(float) Load 12(bar)
53617a3babSopenharmony_ci              32:     31(ptr) AccessChain 22(outColor) 30
54617a3babSopenharmony_ci              33:   10(float) Load 32
55617a3babSopenharmony_ci              34:   10(float) FAdd 33 28
56617a3babSopenharmony_ci              35:     31(ptr) AccessChain 22(outColor) 30
57617a3babSopenharmony_ci                              Store 35 34
58617a3babSopenharmony_ci              38:   20(fvec4) Load 22(outColor)
59617a3babSopenharmony_ci                              Store 37(gl_FragColor) 38
60617a3babSopenharmony_ci                              Return
61617a3babSopenharmony_ci                              FunctionEnd
62617a3babSopenharmony_ci         6(foo():           2 Function None 3
63617a3babSopenharmony_ci               7:             Label
64617a3babSopenharmony_ci              14:   10(float) Load 12(bar)
65617a3babSopenharmony_ci              16:   10(float) FAdd 14 15
66617a3babSopenharmony_ci                              Store 12(bar) 16
67617a3babSopenharmony_ci                              Return
68617a3babSopenharmony_ci                              FunctionEnd
69617a3babSopenharmony_ci        8(foo2():           2 Function None 3
70617a3babSopenharmony_ci               9:             Label
71617a3babSopenharmony_ci              18:   10(float) Load 12(bar)
72617a3babSopenharmony_ci              19:   10(float) FAdd 18 15
73617a3babSopenharmony_ci                              Store 12(bar) 19
74617a3babSopenharmony_ci                              Return
75617a3babSopenharmony_ci                              FunctionEnd
76