1617a3babSopenharmony_cispv.subpass.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 67
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability InputAttachment
8617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
9617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
10617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 15 27 53
11617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
12617a3babSopenharmony_ci                              Source GLSL 400
13617a3babSopenharmony_ci                              Name 4  "main"
14617a3babSopenharmony_ci                              Name 11  "foo(iIPM1;"
15617a3babSopenharmony_ci                              Name 10  "sb"
16617a3babSopenharmony_ci                              Name 15  "icolor"
17617a3babSopenharmony_ci                              Name 27  "color"
18617a3babSopenharmony_ci                              Name 30  "sub"
19617a3babSopenharmony_ci                              Name 35  "subMS"
20617a3babSopenharmony_ci                              Name 42  "isub"
21617a3babSopenharmony_ci                              Name 45  "isubMS"
22617a3babSopenharmony_ci                              Name 53  "ucolor"
23617a3babSopenharmony_ci                              Name 56  "usub"
24617a3babSopenharmony_ci                              Name 61  "usubMS"
25617a3babSopenharmony_ci                              Decorate 15(icolor) Location 1
26617a3babSopenharmony_ci                              Decorate 27(color) Location 0
27617a3babSopenharmony_ci                              Decorate 30(sub) DescriptorSet 0
28617a3babSopenharmony_ci                              Decorate 30(sub) Binding 0
29617a3babSopenharmony_ci                              Decorate 30(sub) InputAttachmentIndex 1
30617a3babSopenharmony_ci                              Decorate 35(subMS) DescriptorSet 0
31617a3babSopenharmony_ci                              Decorate 35(subMS) Binding 1
32617a3babSopenharmony_ci                              Decorate 35(subMS) InputAttachmentIndex 2
33617a3babSopenharmony_ci                              Decorate 42(isub) DescriptorSet 0
34617a3babSopenharmony_ci                              Decorate 42(isub) Binding 2
35617a3babSopenharmony_ci                              Decorate 42(isub) InputAttachmentIndex 3
36617a3babSopenharmony_ci                              Decorate 45(isubMS) DescriptorSet 0
37617a3babSopenharmony_ci                              Decorate 45(isubMS) Binding 3
38617a3babSopenharmony_ci                              Decorate 45(isubMS) InputAttachmentIndex 4
39617a3babSopenharmony_ci                              Decorate 53(ucolor) Location 2
40617a3babSopenharmony_ci                              Decorate 56(usub) DescriptorSet 0
41617a3babSopenharmony_ci                              Decorate 56(usub) Binding 4
42617a3babSopenharmony_ci                              Decorate 56(usub) InputAttachmentIndex 5
43617a3babSopenharmony_ci                              Decorate 61(usubMS) DescriptorSet 0
44617a3babSopenharmony_ci                              Decorate 61(usubMS) Binding 5
45617a3babSopenharmony_ci                              Decorate 61(usubMS) InputAttachmentIndex 6
46617a3babSopenharmony_ci               2:             TypeVoid
47617a3babSopenharmony_ci               3:             TypeFunction 2
48617a3babSopenharmony_ci               6:             TypeInt 32 1
49617a3babSopenharmony_ci               7:             TypeImage 6(int) SubpassData multi-sampled nonsampled format:Unknown
50617a3babSopenharmony_ci               8:             TypePointer UniformConstant 7
51617a3babSopenharmony_ci               9:             TypeFunction 2 8(ptr)
52617a3babSopenharmony_ci              13:             TypeVector 6(int) 4
53617a3babSopenharmony_ci              14:             TypePointer Output 13(ivec4)
54617a3babSopenharmony_ci      15(icolor):     14(ptr) Variable Output
55617a3babSopenharmony_ci              17:      6(int) Constant 3
56617a3babSopenharmony_ci              18:      6(int) Constant 0
57617a3babSopenharmony_ci              19:             TypeVector 6(int) 2
58617a3babSopenharmony_ci              20:   19(ivec2) ConstantComposite 18 18
59617a3babSopenharmony_ci              24:             TypeFloat 32
60617a3babSopenharmony_ci              25:             TypeVector 24(float) 4
61617a3babSopenharmony_ci              26:             TypePointer Output 25(fvec4)
62617a3babSopenharmony_ci       27(color):     26(ptr) Variable Output
63617a3babSopenharmony_ci              28:             TypeImage 24(float) SubpassData nonsampled format:Unknown
64617a3babSopenharmony_ci              29:             TypePointer UniformConstant 28
65617a3babSopenharmony_ci         30(sub):     29(ptr) Variable UniformConstant
66617a3babSopenharmony_ci              33:             TypeImage 24(float) SubpassData multi-sampled nonsampled format:Unknown
67617a3babSopenharmony_ci              34:             TypePointer UniformConstant 33
68617a3babSopenharmony_ci       35(subMS):     34(ptr) Variable UniformConstant
69617a3babSopenharmony_ci              40:             TypeImage 6(int) SubpassData nonsampled format:Unknown
70617a3babSopenharmony_ci              41:             TypePointer UniformConstant 40
71617a3babSopenharmony_ci        42(isub):     41(ptr) Variable UniformConstant
72617a3babSopenharmony_ci      45(isubMS):      8(ptr) Variable UniformConstant
73617a3babSopenharmony_ci              50:             TypeInt 32 0
74617a3babSopenharmony_ci              51:             TypeVector 50(int) 4
75617a3babSopenharmony_ci              52:             TypePointer Output 51(ivec4)
76617a3babSopenharmony_ci      53(ucolor):     52(ptr) Variable Output
77617a3babSopenharmony_ci              54:             TypeImage 50(int) SubpassData nonsampled format:Unknown
78617a3babSopenharmony_ci              55:             TypePointer UniformConstant 54
79617a3babSopenharmony_ci        56(usub):     55(ptr) Variable UniformConstant
80617a3babSopenharmony_ci              59:             TypeImage 50(int) SubpassData multi-sampled nonsampled format:Unknown
81617a3babSopenharmony_ci              60:             TypePointer UniformConstant 59
82617a3babSopenharmony_ci      61(usubMS):     60(ptr) Variable UniformConstant
83617a3babSopenharmony_ci         4(main):           2 Function None 3
84617a3babSopenharmony_ci               5:             Label
85617a3babSopenharmony_ci              31:          28 Load 30(sub)
86617a3babSopenharmony_ci              32:   25(fvec4) ImageRead 31 20
87617a3babSopenharmony_ci                              Store 27(color) 32
88617a3babSopenharmony_ci              36:          33 Load 35(subMS)
89617a3babSopenharmony_ci              37:   25(fvec4) ImageRead 36 20 Sample 17
90617a3babSopenharmony_ci              38:   25(fvec4) Load 27(color)
91617a3babSopenharmony_ci              39:   25(fvec4) FAdd 38 37
92617a3babSopenharmony_ci                              Store 27(color) 39
93617a3babSopenharmony_ci              43:          40 Load 42(isub)
94617a3babSopenharmony_ci              44:   13(ivec4) ImageRead 43 20
95617a3babSopenharmony_ci                              Store 15(icolor) 44
96617a3babSopenharmony_ci              46:           7 Load 45(isubMS)
97617a3babSopenharmony_ci              47:   13(ivec4) ImageRead 46 20 Sample 17
98617a3babSopenharmony_ci              48:   13(ivec4) Load 15(icolor)
99617a3babSopenharmony_ci              49:   13(ivec4) IAdd 48 47
100617a3babSopenharmony_ci                              Store 15(icolor) 49
101617a3babSopenharmony_ci              57:          54 Load 56(usub)
102617a3babSopenharmony_ci              58:   51(ivec4) ImageRead 57 20
103617a3babSopenharmony_ci                              Store 53(ucolor) 58
104617a3babSopenharmony_ci              62:          59 Load 61(usubMS)
105617a3babSopenharmony_ci              63:   51(ivec4) ImageRead 62 20 Sample 17
106617a3babSopenharmony_ci              64:   51(ivec4) Load 53(ucolor)
107617a3babSopenharmony_ci              65:   51(ivec4) IAdd 64 63
108617a3babSopenharmony_ci                              Store 53(ucolor) 65
109617a3babSopenharmony_ci              66:           2 FunctionCall 11(foo(iIPM1;) 45(isubMS)
110617a3babSopenharmony_ci                              Return
111617a3babSopenharmony_ci                              FunctionEnd
112617a3babSopenharmony_ci  11(foo(iIPM1;):           2 Function None 9
113617a3babSopenharmony_ci          10(sb):      8(ptr) FunctionParameter
114617a3babSopenharmony_ci              12:             Label
115617a3babSopenharmony_ci              16:           7 Load 10(sb)
116617a3babSopenharmony_ci              21:   13(ivec4) ImageRead 16 20 Sample 17
117617a3babSopenharmony_ci              22:   13(ivec4) Load 15(icolor)
118617a3babSopenharmony_ci              23:   13(ivec4) IAdd 22 21
119617a3babSopenharmony_ci                              Store 15(icolor) 23
120617a3babSopenharmony_ci                              Return
121617a3babSopenharmony_ci                              FunctionEnd
122