spv.shader.abort.args.scalar_layout.comp // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 51 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" 19 ExecutionMode 4 LocalSize 1 1 1 Source GLSL 450 SourceExtension "GL_EXT_abort" SourceExtension "GL_EXT_scalar_block_layout" Name 4 "main" Name 17 "Data" MemberName 17(Data) 0 "i" MemberName 17(Data) 1 "u" MemberName 17(Data) 2 "f" MemberName 17(Data) 3 "v4" MemberName 17(Data) 4 "v3" MemberName 17(Data) 5 "v2" Name 19 "data" Name 44 "abortMessageValueType" Name 45 "abortMessageLoadType" Decorate 9 UTFEncodedKHR Decorate 10 ArrayStride 1 Decorate 10 UTFEncodedKHR Decorate 17(Data) Block MemberDecorate 17(Data) 0 Offset 0 MemberDecorate 17(Data) 1 Offset 4 MemberDecorate 17(Data) 2 Offset 8 MemberDecorate 17(Data) 3 Offset 12 MemberDecorate 17(Data) 4 Offset 28 MemberDecorate 17(Data) 5 Offset 40 Decorate 19(data) Binding 0 Decorate 19(data) DescriptorSet 0 MemberDecorate 45(abortMessageLoadType) 0 Offset 0 MemberDecorate 45(abortMessageLoadType) 1 Offset 32 MemberDecorate 45(abortMessageLoadType) 2 Offset 36 MemberDecorate 45(abortMessageLoadType) 3 Offset 52 MemberDecorate 45(abortMessageLoadType) 4 Offset 56 MemberDecorate 45(abortMessageLoadType) 5 Offset 68 MemberDecorate 45(abortMessageLoadType) 6 Offset 72 Decorate 50 BuiltIn WorkgroupSize 2: TypeVoid 3: TypeFunction 2 6: TypeInt 8 1 7: TypeInt 32 0 8: 7(int) Constant 32 9: TypeArray 6(int8_t) 8 10: TypeArray 6(int8_t) 8 11: 9 ConstantDataKHR "mixed: %d %v4f %u %v3i %f %v2u" 12: TypeInt 32 1 13: TypeFloat 32 14: TypeVector 13(float) 4 15: TypeVector 12(int) 3 16: TypeVector 7(int) 2 17(Data): TypeStruct 12(int) 7(int) 13(float) 14(fvec4) 15(ivec3) 16(ivec2) 18: TypePointer StorageBuffer 17(Data) 19(data): 18(ptr) Variable StorageBuffer 20: 12(int) Constant 0 21: TypePointer StorageBuffer 12(int) 24: 12(int) Constant 3 25: TypePointer StorageBuffer 14(fvec4) 28: 12(int) Constant 1 29: TypePointer StorageBuffer 7(int) 32: 12(int) Constant 4 33: TypePointer StorageBuffer 15(ivec3) 36: 12(int) Constant 2 37: TypePointer StorageBuffer 13(float) 40: 12(int) Constant 5 41: TypePointer StorageBuffer 16(ivec2) 44(abortMessageValueType): TypeStruct 9 12(int) 14(fvec4) 7(int) 15(ivec3) 13(float) 16(ivec2) 45(abortMessageLoadType): TypeStruct 10 12(int) 14(fvec4) 7(int) 15(ivec3) 13(float) 16(ivec2) 48: TypeVector 7(int) 3 49: 7(int) Constant 1 50: 48(ivec3) ConstantComposite 49 49 49 4(main): 2 Function None 3 5: Label 22: 21(ptr) AccessChain 19(data) 20 23: 12(int) Load 22 26: 25(ptr) AccessChain 19(data) 24 27: 14(fvec4) Load 26 30: 29(ptr) AccessChain 19(data) 28 31: 7(int) Load 30 34: 33(ptr) AccessChain 19(data) 32 35: 15(ivec3) Load 34 38: 37(ptr) AccessChain 19(data) 36 39: 13(float) Load 38 42: 41(ptr) AccessChain 19(data) 40 43: 16(ivec2) Load 42 46:44(abortMessageValueType) CompositeConstruct 11 23 27 31 35 39 43 AbortKHR 45(abortMessageLoadType) 46 FunctionEnd