1617a3babSopenharmony_cispv.nullInit.comp
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 37
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "main"
10617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 1 1 1
11617a3babSopenharmony_ci                              Source GLSL 460
12617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_null_initializer"
13617a3babSopenharmony_ci                              Name 4  "main"
14617a3babSopenharmony_ci                              Name 12  "S"
15617a3babSopenharmony_ci                              MemberName 12(S) 0  "v"
16617a3babSopenharmony_ci                              MemberName 12(S) 1  "a"
17617a3babSopenharmony_ci                              Name 15  "local"
18617a3babSopenharmony_ci                              Name 23  "f"
19617a3babSopenharmony_ci                              Name 24  "T"
20617a3babSopenharmony_ci                              MemberName 24(T) 0  "b"
21617a3babSopenharmony_ci                              MemberName 24(T) 1  "s"
22617a3babSopenharmony_ci                              Name 27  "t1"
23617a3babSopenharmony_ci                              Name 28  "t2"
24617a3babSopenharmony_ci                              Name 30  "s"
25617a3babSopenharmony_ci                              Name 31  "g"
26617a3babSopenharmony_ci                              Name 34  "i"
27617a3babSopenharmony_ci                              Name 36  "global"
28617a3babSopenharmony_ci               2:             TypeVoid
29617a3babSopenharmony_ci               3:             TypeFunction 2
30617a3babSopenharmony_ci               6:             TypeFloat 32
31617a3babSopenharmony_ci               7:             TypeVector 6(float) 3
32617a3babSopenharmony_ci               8:             TypeInt 32 0
33617a3babSopenharmony_ci               9:      8(int) Constant 4
34617a3babSopenharmony_ci              10:             TypeArray 7(fvec3) 9
35617a3babSopenharmony_ci              11:             TypeInt 32 1
36617a3babSopenharmony_ci           12(S):             TypeStruct 10 11(int)
37617a3babSopenharmony_ci              13:       12(S) ConstantNull
38617a3babSopenharmony_ci              14:             TypePointer Function 12(S)
39617a3babSopenharmony_ci              16:     11(int) Constant 1
40617a3babSopenharmony_ci              17:             TypePointer Function 11(int)
41617a3babSopenharmony_ci              21:    6(float) ConstantNull
42617a3babSopenharmony_ci              22:             TypePointer Workgroup 6(float)
43617a3babSopenharmony_ci           23(f):     22(ptr) Variable Workgroup 21
44617a3babSopenharmony_ci           24(T):             TypeStruct 11(int) 12(S)
45617a3babSopenharmony_ci              25:       24(T) ConstantNull
46617a3babSopenharmony_ci              26:             TypePointer Workgroup 24(T)
47617a3babSopenharmony_ci          27(t1):     26(ptr) Variable Workgroup 25
48617a3babSopenharmony_ci          28(t2):     26(ptr) Variable Workgroup 25
49617a3babSopenharmony_ci              29:             TypePointer Workgroup 12(S)
50617a3babSopenharmony_ci           30(s):     29(ptr) Variable Workgroup 13
51617a3babSopenharmony_ci           31(g):     22(ptr) Variable Workgroup 21
52617a3babSopenharmony_ci              32:     11(int) ConstantNull
53617a3babSopenharmony_ci              33:             TypePointer Workgroup 11(int)
54617a3babSopenharmony_ci           34(i):     33(ptr) Variable Workgroup 32
55617a3babSopenharmony_ci              35:             TypePointer Private 12(S)
56617a3babSopenharmony_ci      36(global):     35(ptr) Variable Private 13
57617a3babSopenharmony_ci         4(main):           2 Function None 3
58617a3babSopenharmony_ci               5:             Label
59617a3babSopenharmony_ci       15(local):     14(ptr) Variable Function 13
60617a3babSopenharmony_ci              18:     17(ptr) AccessChain 15(local) 16
61617a3babSopenharmony_ci              19:     11(int) Load 18
62617a3babSopenharmony_ci              20:     11(int) IAdd 19 16
63617a3babSopenharmony_ci                              Store 18 20
64617a3babSopenharmony_ci                              Return
65617a3babSopenharmony_ci                              FunctionEnd
66