1617a3babSopenharmony_cispv.functionNestedOpaque.vert
2617a3babSopenharmony_ciValidation failed
3617a3babSopenharmony_ci// Module Version 10000
4617a3babSopenharmony_ci// Generated by (magic number): 8000b
5617a3babSopenharmony_ci// Id's are bound by 39
6617a3babSopenharmony_ci
7617a3babSopenharmony_ci                              Capability Shader
8617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
9617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
10617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main"
11617a3babSopenharmony_ci                              Source GLSL 450
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 12  "foo(s21;"
14617a3babSopenharmony_ci                              Name 11  "t"
15617a3babSopenharmony_ci                              Name 14  "S"
16617a3babSopenharmony_ci                              MemberName 14(S) 0  "s"
17617a3babSopenharmony_ci                              Name 18  "barc(struct-S-s211;"
18617a3babSopenharmony_ci                              Name 17  "p"
19617a3babSopenharmony_ci                              Name 21  "bar(struct-S-s211;"
20617a3babSopenharmony_ci                              Name 20  "p"
21617a3babSopenharmony_ci                              Name 36  "si"
22617a3babSopenharmony_ci                              Decorate 36(si) DescriptorSet 0
23617a3babSopenharmony_ci                              Decorate 36(si) Binding 0
24617a3babSopenharmony_ci               2:             TypeVoid
25617a3babSopenharmony_ci               3:             TypeFunction 2
26617a3babSopenharmony_ci               6:             TypeFloat 32
27617a3babSopenharmony_ci               7:             TypeImage 6(float) 2D sampled format:Unknown
28617a3babSopenharmony_ci               8:             TypeSampledImage 7
29617a3babSopenharmony_ci               9:             TypePointer UniformConstant 8
30617a3babSopenharmony_ci              10:             TypeFunction 2 9(ptr)
31617a3babSopenharmony_ci           14(S):             TypeStruct 8
32617a3babSopenharmony_ci              15:             TypePointer UniformConstant 14(S)
33617a3babSopenharmony_ci              16:             TypeFunction 2 15(ptr)
34617a3babSopenharmony_ci              24:             TypeVector 6(float) 2
35617a3babSopenharmony_ci              25:    6(float) Constant 1056964608
36617a3babSopenharmony_ci              26:   24(fvec2) ConstantComposite 25 25
37617a3babSopenharmony_ci              27:             TypeVector 6(float) 4
38617a3babSopenharmony_ci              28:    6(float) Constant 0
39617a3babSopenharmony_ci              30:             TypeInt 32 1
40617a3babSopenharmony_ci              31:     30(int) Constant 0
41617a3babSopenharmony_ci          36(si):     15(ptr) Variable UniformConstant
42617a3babSopenharmony_ci         4(main):           2 Function None 3
43617a3babSopenharmony_ci               5:             Label
44617a3babSopenharmony_ci              37:           2 FunctionCall 18(barc(struct-S-s211;) 36(si)
45617a3babSopenharmony_ci              38:           2 FunctionCall 21(bar(struct-S-s211;) 36(si)
46617a3babSopenharmony_ci                              Return
47617a3babSopenharmony_ci                              FunctionEnd
48617a3babSopenharmony_ci    12(foo(s21;):           2 Function None 10
49617a3babSopenharmony_ci           11(t):      9(ptr) FunctionParameter
50617a3babSopenharmony_ci              13:             Label
51617a3babSopenharmony_ci              23:           8 Load 11(t)
52617a3babSopenharmony_ci              29:   27(fvec4) ImageSampleExplicitLod 23 26 Lod 28
53617a3babSopenharmony_ci                              Return
54617a3babSopenharmony_ci                              FunctionEnd
55617a3babSopenharmony_ci18(barc(struct-S-s211;):           2 Function None 16
56617a3babSopenharmony_ci           17(p):     15(ptr) FunctionParameter
57617a3babSopenharmony_ci              19:             Label
58617a3babSopenharmony_ci              32:      9(ptr) AccessChain 17(p) 31
59617a3babSopenharmony_ci              33:           2 FunctionCall 12(foo(s21;) 32
60617a3babSopenharmony_ci                              Return
61617a3babSopenharmony_ci                              FunctionEnd
62617a3babSopenharmony_ci21(bar(struct-S-s211;):           2 Function None 16
63617a3babSopenharmony_ci           20(p):     15(ptr) FunctionParameter
64617a3babSopenharmony_ci              22:             Label
65617a3babSopenharmony_ci              34:      9(ptr) AccessChain 20(p) 31
66617a3babSopenharmony_ci              35:           2 FunctionCall 12(foo(s21;) 34
67617a3babSopenharmony_ci                              Return
68617a3babSopenharmony_ci                              FunctionEnd
69