yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Ralph PotterGive the abort message separate value and laid out typesebe60e33

main
5.4 KiB99 linesraw
1spv.shader.abort.args.scalar_layout.comp
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 51
5
6                              Capability Shader
7                              Capability Int8
8                              Capability AbortKHR
9                              Capability ConstantDataKHR
10                              Extension  "SPV_KHR_abort"
11                              Extension  "SPV_KHR_constant_data"
12               1:             ExtInstImport  "GLSL.std.450"
13                              MemoryModel Logical GLSL450
14                              EntryPoint GLCompute 4  "main" 19
15                              ExecutionMode 4 LocalSize 1 1 1
16                              Source GLSL 450
17                              SourceExtension  "GL_EXT_abort"
18                              SourceExtension  "GL_EXT_scalar_block_layout"
19                              Name 4  "main"
20                              Name 17  "Data"
21                              MemberName 17(Data) 0  "i"
22                              MemberName 17(Data) 1  "u"
23                              MemberName 17(Data) 2  "f"
24                              MemberName 17(Data) 3  "v4"
25                              MemberName 17(Data) 4  "v3"
26                              MemberName 17(Data) 5  "v2"
27                              Name 19  "data"
28                              Name 44  "abortMessageValueType"
29                              Name 45  "abortMessageLoadType"
30                              Decorate 9 UTFEncodedKHR
31                              Decorate 10 ArrayStride 1
32                              Decorate 10 UTFEncodedKHR
33                              Decorate 17(Data) Block
34                              MemberDecorate 17(Data) 0 Offset 0
35                              MemberDecorate 17(Data) 1 Offset 4
36                              MemberDecorate 17(Data) 2 Offset 8
37                              MemberDecorate 17(Data) 3 Offset 12
38                              MemberDecorate 17(Data) 4 Offset 28
39                              MemberDecorate 17(Data) 5 Offset 40
40                              Decorate 19(data) Binding 0
41                              Decorate 19(data) DescriptorSet 0
42                              MemberDecorate 45(abortMessageLoadType) 0 Offset 0
43                              MemberDecorate 45(abortMessageLoadType) 1 Offset 32
44                              MemberDecorate 45(abortMessageLoadType) 2 Offset 36
45                              MemberDecorate 45(abortMessageLoadType) 3 Offset 52
46                              MemberDecorate 45(abortMessageLoadType) 4 Offset 56
47                              MemberDecorate 45(abortMessageLoadType) 5 Offset 68
48                              MemberDecorate 45(abortMessageLoadType) 6 Offset 72
49                              Decorate 50 BuiltIn WorkgroupSize
50               2:             TypeVoid
51               3:             TypeFunction 2
52               6:             TypeInt 8 1
53               7:             TypeInt 32 0
54               8:      7(int) Constant 32
55               9:             TypeArray 6(int8_t) 8
56              10:             TypeArray 6(int8_t) 8
57              11:           9 ConstantDataKHR  "mixed: %d %v4f %u %v3i %f %v2u"
58              12:             TypeInt 32 1
59              13:             TypeFloat 32
60              14:             TypeVector 13(float) 4
61              15:             TypeVector 12(int) 3
62              16:             TypeVector 7(int) 2
63        17(Data):             TypeStruct 12(int) 7(int) 13(float) 14(fvec4) 15(ivec3) 16(ivec2)
64              18:             TypePointer StorageBuffer 17(Data)
65        19(data):     18(ptr) Variable StorageBuffer
66              20:     12(int) Constant 0
67              21:             TypePointer StorageBuffer 12(int)
68              24:     12(int) Constant 3
69              25:             TypePointer StorageBuffer 14(fvec4)
70              28:     12(int) Constant 1
71              29:             TypePointer StorageBuffer 7(int)
72              32:     12(int) Constant 4
73              33:             TypePointer StorageBuffer 15(ivec3)
74              36:     12(int) Constant 2
75              37:             TypePointer StorageBuffer 13(float)
76              40:     12(int) Constant 5
77              41:             TypePointer StorageBuffer 16(ivec2)
7844(abortMessageValueType):             TypeStruct 9 12(int) 14(fvec4) 7(int) 15(ivec3) 13(float) 16(ivec2)
7945(abortMessageLoadType):             TypeStruct 10 12(int) 14(fvec4) 7(int) 15(ivec3) 13(float) 16(ivec2)
80              48:             TypeVector 7(int) 3
81              49:      7(int) Constant 1
82              50:   48(ivec3) ConstantComposite 49 49 49
83         4(main):           2 Function None 3
84               5:             Label
85              22:     21(ptr) AccessChain 19(data) 20
86              23:     12(int) Load 22
87              26:     25(ptr) AccessChain 19(data) 24
88              27:   14(fvec4) Load 26
89              30:     29(ptr) AccessChain 19(data) 28
90              31:      7(int) Load 30
91              34:     33(ptr) AccessChain 19(data) 32
92              35:   15(ivec3) Load 34
93              38:     37(ptr) AccessChain 19(data) 36
94              39:   13(float) Load 38
95              42:     41(ptr) AccessChain 19(data) 40
96              43:   16(ivec2) Load 42
97              46:44(abortMessageValueType) CompositeConstruct 11 23 27 31 35 39 43
98                              AbortKHR 45(abortMessageLoadType) 46
99                              FunctionEnd