1617a3babSopenharmony_cihlsl.partialFlattenLocal.vert
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 164
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 86 89
10617a3babSopenharmony_ci                              Source HLSL 500
11617a3babSopenharmony_ci                              Name 4  "main"
12617a3babSopenharmony_ci                              Name 86  "pos"
13617a3babSopenharmony_ci                              Name 89  "@entryPointOutput"
14617a3babSopenharmony_ci                              Decorate 86(pos) Location 0
15617a3babSopenharmony_ci                              Decorate 89(@entryPointOutput) BuiltIn Position
16617a3babSopenharmony_ci               2:             TypeVoid
17617a3babSopenharmony_ci               3:             TypeFunction 2
18617a3babSopenharmony_ci               6:             TypeFloat 32
19617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
20617a3babSopenharmony_ci              14:             TypeVector 6(float) 3
21617a3babSopenharmony_ci              15:             TypeInt 32 0
22617a3babSopenharmony_ci              16:     15(int) Constant 3
23617a3babSopenharmony_ci              17:             TypeArray 14(fvec3) 16
24617a3babSopenharmony_ci              18:             TypeVector 6(float) 2
25617a3babSopenharmony_ci              19:     15(int) Constant 2
26617a3babSopenharmony_ci              20:             TypeArray 18(fvec2) 19
27617a3babSopenharmony_ci              21:             TypeInt 32 1
28617a3babSopenharmony_ci              25:     21(int) Constant 0
29617a3babSopenharmony_ci              31:     21(int) Constant 1
30617a3babSopenharmony_ci              32:    6(float) Constant 0
31617a3babSopenharmony_ci              33:   14(fvec3) ConstantComposite 32 32 32
32617a3babSopenharmony_ci              34:             TypePointer Function 14(fvec3)
33617a3babSopenharmony_ci              37:    6(float) Constant 1065353216
34617a3babSopenharmony_ci              38:   18(fvec2) ConstantComposite 32 37
35617a3babSopenharmony_ci              39:             TypePointer Function 18(fvec2)
36617a3babSopenharmony_ci              42:             TypePointer Function 6(float)
37617a3babSopenharmony_ci              54:             TypeBool
38617a3babSopenharmony_ci              64:     15(int) Constant 0
39617a3babSopenharmony_ci              67:     15(int) Constant 1
40617a3babSopenharmony_ci              85:             TypePointer Input 7(fvec4)
41617a3babSopenharmony_ci         86(pos):     85(ptr) Variable Input
42617a3babSopenharmony_ci              88:             TypePointer Output 7(fvec4)
43617a3babSopenharmony_ci89(@entryPointOutput):     88(ptr) Variable Output
44617a3babSopenharmony_ci             135:             TypePointer Function 17
45617a3babSopenharmony_ci             137:             TypePointer Function 20
46617a3babSopenharmony_ci         4(main):           2 Function None 3
47617a3babSopenharmony_ci               5:             Label
48617a3babSopenharmony_ci             138:    137(ptr) Variable Function
49617a3babSopenharmony_ci             136:    135(ptr) Variable Function
50617a3babSopenharmony_ci              87:    7(fvec4) Load 86(pos)
51617a3babSopenharmony_ci             141:     34(ptr) AccessChain 136 25
52617a3babSopenharmony_ci                              Store 141 33
53617a3babSopenharmony_ci             142:     39(ptr) AccessChain 138 25
54617a3babSopenharmony_ci                              Store 142 38
55617a3babSopenharmony_ci                              Branch 104
56617a3babSopenharmony_ci             104:             Label
57617a3babSopenharmony_ci             163:     21(int) Phi 25 5 123 108
58617a3babSopenharmony_ci             107:    54(bool) SLessThan 163 31
59617a3babSopenharmony_ci                              LoopMerge 124 108 None
60617a3babSopenharmony_ci                              BranchConditional 107 108 124
61617a3babSopenharmony_ci             108:               Label
62617a3babSopenharmony_ci             143:     39(ptr)   AccessChain 138 163
63617a3babSopenharmony_ci             112:   18(fvec2)   Load 143
64617a3babSopenharmony_ci             144:     34(ptr)   AccessChain 136 163
65617a3babSopenharmony_ci             114:   14(fvec3)   Load 144
66617a3babSopenharmony_ci             115:   18(fvec2)   VectorShuffle 114 114 0 1
67617a3babSopenharmony_ci             116:   18(fvec2)   FAdd 115 112
68617a3babSopenharmony_ci             145:     42(ptr)   AccessChain 136 163 64
69617a3babSopenharmony_ci             118:    6(float)   CompositeExtract 116 0
70617a3babSopenharmony_ci                                Store 145 118
71617a3babSopenharmony_ci             146:     42(ptr)   AccessChain 136 163 67
72617a3babSopenharmony_ci             120:    6(float)   CompositeExtract 116 1
73617a3babSopenharmony_ci                                Store 146 120
74617a3babSopenharmony_ci             123:     21(int)   IAdd 163 31
75617a3babSopenharmony_ci                                Branch 104
76617a3babSopenharmony_ci             124:             Label
77617a3babSopenharmony_ci             148:          17 Load 136
78617a3babSopenharmony_ci             162:   14(fvec3) CompositeExtract 148 0
79617a3babSopenharmony_ci             129:    6(float) CompositeExtract 162 0
80617a3babSopenharmony_ci             130:    6(float) CompositeExtract 162 1
81617a3babSopenharmony_ci             131:    6(float) CompositeExtract 162 2
82617a3babSopenharmony_ci             132:    7(fvec4) CompositeConstruct 129 130 131 32
83617a3babSopenharmony_ci             133:    7(fvec4) FAdd 87 132
84617a3babSopenharmony_ci                              Store 89(@entryPointOutput) 133
85617a3babSopenharmony_ci                              Return
86617a3babSopenharmony_ci                              FunctionEnd
87