xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/baseResults/spv.replicatespec.comp.out (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1spv.replicatespec.comp
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 68
5
6                              Capability Shader
7                              Capability VulkanMemoryModelKHR
8                              Capability CooperativeMatrixKHR
9                              Capability CapabilityReplicatedCompositesEXT
10                              Extension  "SPV_EXT_replicated_composites"
11                              Extension  "SPV_KHR_cooperative_matrix"
12                              Extension  "SPV_KHR_vulkan_memory_model"
13               1:             ExtInstImport  "GLSL.std.450"
14                              MemoryModel Logical VulkanKHR
15                              EntryPoint GLCompute 4  "main"
16                              ExecutionMode 4 LocalSize 1 1 1
17                              Source GLSL 450
18                              SourceExtension  "GL_EXT_spec_constant_composites"
19                              SourceExtension  "GL_KHR_cooperative_matrix"
20                              SourceExtension  "GL_KHR_memory_scope_semantics"
21                              Name 4  "main"
22                              Name 13  "coop"
23                              Name 17  "a"
24                              Name 21  "v"
25                              Name 24  "spec_float"
26                              Name 25  "cv"
27                              Name 28  "m"
28                              Name 33  "five"
29                              Name 35  "six"
30                              Name 39  "arr"
31                              Name 44  "arr2"
32                              Name 47  "cfive"
33                              Name 48  "carr"
34                              Name 49  "carr2"
35                              Name 50  "S"
36                              MemberName 50(S) 0  "a"
37                              MemberName 50(S) 1  "b"
38                              MemberName 50(S) 2  "c"
39                              Name 52  "s2"
40                              Name 55  "SS"
41                              MemberName 55(SS) 0  "s1"
42                              MemberName 55(SS) 1  "s2"
43                              Name 57  "ss"
44                              Name 63  "csix"
45                              Name 64  "cs"
46                              Name 65  "css"
47                              Name 66  "cm"
48                              Name 67  "ccoop"
49                              Decorate 24(spec_float) SpecId 2
50                              Decorate 47(cfive) SpecId 0
51                              Decorate 62 BuiltIn WorkgroupSize
52                              Decorate 63(csix) SpecId 1
53               2:             TypeVoid
54               3:             TypeFunction 2
55               6:             TypeFloat 32
56               7:             TypeInt 32 0
57               8:      7(int) Constant 3
58               9:      7(int) Constant 16
59              10:      7(int) Constant 0
60              11:             TypeCooperativeMatrixKHR 6(float) 8 9 9 10
61              12:             TypePointer Function 11
62              14:    6(float) Constant 1065353216
63              15:          11 ConstantCompositeReplicateEXT 14
64              16:             TypePointer Function 6(float)
65              18:    6(float) Constant 1073741824
66              19:             TypeVector 6(float) 4
67              20:             TypePointer Function 19(fvec4)
68  24(spec_float):    6(float) SpecConstant 1077936128
69          25(cv):   19(fvec4) SpecConstantCompositeReplicateEXT 24(spec_float)
70              26:             TypeMatrix 19(fvec4) 4
71              27:             TypePointer Function 26
72              31:             TypeInt 32 1
73              32:             TypePointer Function 31(int)
74              34:     31(int) Constant 5
75              36:     31(int) Constant 6
76              37:             TypeArray 31(int) 8
77              38:             TypePointer Function 37
78              42:             TypeArray 37 8
79              43:             TypePointer Function 42
80       47(cfive):     31(int) SpecConstant 5
81        48(carr):          37 SpecConstantCompositeReplicateEXT 47(cfive)
82       49(carr2):          42 SpecConstantCompositeReplicateEXT 48(carr)
83           50(S):             TypeStruct 31(int) 31(int) 31(int)
84              51:             TypePointer Function 50(S)
85          55(SS):             TypeStruct 50(S) 50(S)
86              56:             TypePointer Function 55(SS)
87              60:             TypeVector 7(int) 3
88              61:      7(int) Constant 1
89              62:   60(ivec3) ConstantCompositeReplicateEXT 61
90        63(csix):     31(int) SpecConstant 6
91          64(cs):       50(S) SpecConstantCompositeReplicateEXT 63(csix)
92         65(css):      55(SS) SpecConstantCompositeReplicateEXT 64(cs)
93          66(cm):          26 SpecConstantCompositeReplicateEXT 25(cv)
94       67(ccoop):          11 SpecConstantCompositeReplicateEXT 24(spec_float)
95         4(main):           2 Function None 3
96               5:             Label
97        13(coop):     12(ptr) Variable Function
98           17(a):     16(ptr) Variable Function
99           21(v):     20(ptr) Variable Function
100           28(m):     27(ptr) Variable Function
101        33(five):     32(ptr) Variable Function
102         35(six):     32(ptr) Variable Function
103         39(arr):     38(ptr) Variable Function
104        44(arr2):     43(ptr) Variable Function
105          52(s2):     51(ptr) Variable Function
106          57(ss):     56(ptr) Variable Function
107                              Store 13(coop) 15
108                              Store 17(a) 18
109              22:    6(float) Load 17(a)
110              23:   19(fvec4) CompositeConstructReplicateEXT 22
111                              Store 21(v) 23
112                              Store 21(v) 25(cv)
113              29:   19(fvec4) Load 21(v)
114              30:          26 CompositeConstructReplicateEXT 29
115                              Store 28(m) 30
116                              Store 33(five) 34
117                              Store 35(six) 36
118              40:     31(int) Load 33(five)
119              41:          37 CompositeConstructReplicateEXT 40
120                              Store 39(arr) 41
121              45:          37 Load 39(arr)
122              46:          42 CompositeConstructReplicateEXT 45
123                              Store 44(arr2) 46
124                              Store 44(arr2) 49(carr2)
125              53:     31(int) Load 35(six)
126              54:       50(S) CompositeConstructReplicateEXT 53
127                              Store 52(s2) 54
128              58:       50(S) Load 52(s2)
129              59:      55(SS) CompositeConstructReplicateEXT 58
130                              Store 57(ss) 59
131                              Return
132                              FunctionEnd
133