blob: c28cd5bd66f57ab758a80d2d43d7de43db552fb1 [file]
spv.shader.abort.args.ivec.comp
// Module Version 10400
// Generated by (magic number): 8000b
// Id's are bound by 38
Capability Shader
Capability Int8
Capability AbortKHR
Capability ConstantDataKHR
Extension "SPV_KHR_abort"
Extension "SPV_KHR_constant_data"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main" 18
ExecutionMode 4 LocalSize 1 1 1
Source GLSL 450
SourceExtension "GL_EXT_abort"
Name 4 "main"
Name 16 "Data"
MemberName 16(Data) 0 "v2"
MemberName 16(Data) 1 "v3"
MemberName 16(Data) 2 "v4"
Name 18 "data"
Name 31 "abortMessageValueType"
Name 32 "abortMessageLoadType"
Decorate 9 UTFEncodedKHR
Decorate 10 ArrayStride 1
Decorate 10 UTFEncodedKHR
Decorate 16(Data) Block
MemberDecorate 16(Data) 0 Offset 0
MemberDecorate 16(Data) 1 Offset 16
MemberDecorate 16(Data) 2 Offset 32
Decorate 18(data) Binding 0
Decorate 18(data) DescriptorSet 0
MemberDecorate 32(abortMessageLoadType) 0 Offset 0
MemberDecorate 32(abortMessageLoadType) 1 Offset 24
MemberDecorate 32(abortMessageLoadType) 2 Offset 32
MemberDecorate 32(abortMessageLoadType) 3 Offset 44
Decorate 37 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
6: TypeInt 8 1
7: TypeInt 32 0
8: 7(int) Constant 24
9: TypeArray 6(int8_t) 8
10: TypeArray 6(int8_t) 8
11: 9 ConstantDataKHR "ivecs: %v2i %v3i %v4i"
12: TypeInt 32 1
13: TypeVector 12(int) 2
14: TypeVector 12(int) 3
15: TypeVector 12(int) 4
16(Data): TypeStruct 13(ivec2) 14(ivec3) 15(ivec4)
17: TypePointer StorageBuffer 16(Data)
18(data): 17(ptr) Variable StorageBuffer
19: 12(int) Constant 0
20: TypePointer StorageBuffer 13(ivec2)
23: 12(int) Constant 1
24: TypePointer StorageBuffer 14(ivec3)
27: 12(int) Constant 2
28: TypePointer StorageBuffer 15(ivec4)
31(abortMessageValueType): TypeStruct 9 13(ivec2) 14(ivec3) 15(ivec4)
32(abortMessageLoadType): TypeStruct 10 13(ivec2) 14(ivec3) 15(ivec4)
35: TypeVector 7(int) 3
36: 7(int) Constant 1
37: 35(ivec3) ConstantComposite 36 36 36
4(main): 2 Function None 3
5: Label
21: 20(ptr) AccessChain 18(data) 19
22: 13(ivec2) Load 21
25: 24(ptr) AccessChain 18(data) 23
26: 14(ivec3) Load 25
29: 28(ptr) AccessChain 18(data) 27
30: 15(ivec4) Load 29
33:31(abortMessageValueType) CompositeConstruct 11 22 26 30
AbortKHR 32(abortMessageLoadType) 33
FunctionEnd