yum-mirror/glslang

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

Ralph PotterGive the abort message separate value and laid out typesebe60e33

main
4.0 KiB76 linesraw
1spv.shader.abort.args.ivec.comp
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 38
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" 18
15                              ExecutionMode 4 LocalSize 1 1 1
16                              Source GLSL 450
17                              SourceExtension  "GL_EXT_abort"
18                              Name 4  "main"
19                              Name 16  "Data"
20                              MemberName 16(Data) 0  "v2"
21                              MemberName 16(Data) 1  "v3"
22                              MemberName 16(Data) 2  "v4"
23                              Name 18  "data"
24                              Name 31  "abortMessageValueType"
25                              Name 32  "abortMessageLoadType"
26                              Decorate 9 UTFEncodedKHR
27                              Decorate 10 ArrayStride 1
28                              Decorate 10 UTFEncodedKHR
29                              Decorate 16(Data) Block
30                              MemberDecorate 16(Data) 0 Offset 0
31                              MemberDecorate 16(Data) 1 Offset 16
32                              MemberDecorate 16(Data) 2 Offset 32
33                              Decorate 18(data) Binding 0
34                              Decorate 18(data) DescriptorSet 0
35                              MemberDecorate 32(abortMessageLoadType) 0 Offset 0
36                              MemberDecorate 32(abortMessageLoadType) 1 Offset 24
37                              MemberDecorate 32(abortMessageLoadType) 2 Offset 32
38                              MemberDecorate 32(abortMessageLoadType) 3 Offset 44
39                              Decorate 37 BuiltIn WorkgroupSize
40               2:             TypeVoid
41               3:             TypeFunction 2
42               6:             TypeInt 8 1
43               7:             TypeInt 32 0
44               8:      7(int) Constant 24
45               9:             TypeArray 6(int8_t) 8
46              10:             TypeArray 6(int8_t) 8
47              11:           9 ConstantDataKHR  "ivecs: %v2i %v3i %v4i"
48              12:             TypeInt 32 1
49              13:             TypeVector 12(int) 2
50              14:             TypeVector 12(int) 3
51              15:             TypeVector 12(int) 4
52        16(Data):             TypeStruct 13(ivec2) 14(ivec3) 15(ivec4)
53              17:             TypePointer StorageBuffer 16(Data)
54        18(data):     17(ptr) Variable StorageBuffer
55              19:     12(int) Constant 0
56              20:             TypePointer StorageBuffer 13(ivec2)
57              23:     12(int) Constant 1
58              24:             TypePointer StorageBuffer 14(ivec3)
59              27:     12(int) Constant 2
60              28:             TypePointer StorageBuffer 15(ivec4)
6131(abortMessageValueType):             TypeStruct 9 13(ivec2) 14(ivec3) 15(ivec4)
6232(abortMessageLoadType):             TypeStruct 10 13(ivec2) 14(ivec3) 15(ivec4)
63              35:             TypeVector 7(int) 3
64              36:      7(int) Constant 1
65              37:   35(ivec3) ConstantComposite 36 36 36
66         4(main):           2 Function None 3
67               5:             Label
68              21:     20(ptr) AccessChain 18(data) 19
69              22:   13(ivec2) Load 21
70              25:     24(ptr) AccessChain 18(data) 23
71              26:   14(ivec3) Load 25
72              29:     28(ptr) AccessChain 18(data) 27
73              30:   15(ivec4) Load 29
74              33:31(abortMessageValueType) CompositeConstruct 11 22 26 30
75                              AbortKHR 32(abortMessageLoadType) 33
76                              FunctionEnd