yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
ebe60e33
main
1spv.shader.abort.comp 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 126 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" 20 45 15 ExecutionMode 4 LocalSize 1 1 1 16 Source GLSL 450 17 SourceExtension "GL_EXT_abort" 18 Name 4 "main" 19 Name 8 "abortOne(" 20 Name 10 "abortTwo(" 21 Name 12 "abortThree(" 22 Name 14 "abortFour(" 23 Name 16 "abortFive(" 24 Name 18 "Output" 25 MemberName 18(Output) 0 "value" 26 Name 20 "outputBuffer" 27 Name 33 "abortMessageValueType" 28 Name 34 "abortMessageLoadType" 29 Name 45 "gl_GlobalInvocationID" 30 Name 56 "abortMessageValueType" 31 Name 57 "abortMessageLoadType" 32 Name 67 "abortMessageValueType" 33 Name 68 "abortMessageLoadType" 34 Name 74 "i" 35 Name 90 "abortMessageValueType" 36 Name 91 "abortMessageLoadType" 37 Name 102 "abortMessageValueType" 38 Name 103 "abortMessageLoadType" 39 Name 110 "abortMessageValueType" 40 Name 111 "abortMessageLoadType" 41 Name 121 "abortMessageValueType" 42 Name 122 "abortMessageLoadType" 43 Decorate 18(Output) Block 44 MemberDecorate 18(Output) 0 Offset 0 45 Decorate 20(outputBuffer) Binding 0 46 Decorate 20(outputBuffer) DescriptorSet 0 47 Decorate 28 UTFEncodedKHR 48 Decorate 29 ArrayStride 1 49 Decorate 29 UTFEncodedKHR 50 MemberDecorate 34(abortMessageLoadType) 0 Offset 0 51 MemberDecorate 34(abortMessageLoadType) 1 Offset 12 52 Decorate 45(gl_GlobalInvocationID) BuiltIn GlobalInvocationId 53 Decorate 54 ArrayStride 1 54 Decorate 54 UTFEncodedKHR 55 MemberDecorate 57(abortMessageLoadType) 0 Offset 0 56 Decorate 64 UTFEncodedKHR 57 Decorate 65 ArrayStride 1 58 Decorate 65 UTFEncodedKHR 59 MemberDecorate 68(abortMessageLoadType) 0 Offset 0 60 Decorate 84 UTFEncodedKHR 61 Decorate 85 ArrayStride 1 62 Decorate 85 UTFEncodedKHR 63 MemberDecorate 91(abortMessageLoadType) 0 Offset 0 64 MemberDecorate 91(abortMessageLoadType) 1 Offset 48 65 MemberDecorate 91(abortMessageLoadType) 2 Offset 52 66 Decorate 98 ArrayStride 1 67 Decorate 98 UTFEncodedKHR 68 MemberDecorate 103(abortMessageLoadType) 0 Offset 0 69 MemberDecorate 103(abortMessageLoadType) 1 Offset 4 70 Decorate 108 ArrayStride 1 71 Decorate 108 UTFEncodedKHR 72 MemberDecorate 111(abortMessageLoadType) 0 Offset 0 73 Decorate 119 ArrayStride 1 74 Decorate 119 UTFEncodedKHR 75 MemberDecorate 122(abortMessageLoadType) 0 Offset 0 76 Decorate 125 BuiltIn WorkgroupSize 77 2: TypeVoid 78 3: TypeFunction 2 79 6: TypeInt 32 0 80 7: TypeFunction 6(int) 81 18(Output): TypeStruct 6(int) 82 19: TypePointer StorageBuffer 18(Output) 8320(outputBuffer): 19(ptr) Variable StorageBuffer 84 21: TypeInt 32 1 85 22: 21(int) Constant 0 86 23: 6(int) Constant 1 87 24: TypePointer StorageBuffer 6(int) 88 26: TypeInt 8 1 89 27: 6(int) Constant 12 90 28: TypeArray 26(int8_t) 27 91 29: TypeArray 26(int8_t) 27 92 30: 28 ConstantDataKHR "abortOne:%d" 9333(abortMessageValueType): TypeStruct 28 6(int) 9434(abortMessageLoadType): TypeStruct 29 6(int) 95 41: 6(int) Constant 2 96 43: TypeVector 6(int) 3 97 44: TypePointer Input 43(ivec3) 9845(gl_GlobalInvocationID): 44(ptr) Variable Input 99 46: 6(int) Constant 0 100 47: TypePointer Input 6(int) 101 50: TypeBool 102 54: TypeArray 26(int8_t) 27 103 55: 28 ConstantDataKHR "abortTwo" 10456(abortMessageValueType): TypeStruct 28 10557(abortMessageLoadType): TypeStruct 54 106 60: 6(int) Constant 3 107 63: 6(int) Constant 4 108 64: TypeArray 26(int8_t) 63 109 65: TypeArray 26(int8_t) 63 110 66: 64 ConstantDataKHR "" 11167(abortMessageValueType): TypeStruct 64 11268(abortMessageLoadType): TypeStruct 65 113 73: TypePointer Function 21(int) 114 81: 21(int) Constant 3 115 83: 6(int) Constant 48 116 84: TypeArray 26(int8_t) 83 117 85: TypeArray 26(int8_t) 83 118 86: 84 ConstantDataKHR "Iteration exceeded limit: in invocation %i %u" 11990(abortMessageValueType): TypeStruct 84 21(int) 6(int) 12091(abortMessageLoadType): TypeStruct 85 21(int) 6(int) 121 95: 21(int) Constant 1 122 98: TypeArray 26(int8_t) 63 123 99: 64 ConstantDataKHR "" 124102(abortMessageValueType): TypeStruct 64 6(int) 125103(abortMessageLoadType): TypeStruct 98 6(int) 126 108: TypeArray 26(int8_t) 63 127 109: 64 ConstantDataKHR "" 128110(abortMessageValueType): TypeStruct 64 129111(abortMessageLoadType): TypeStruct 108 130 119: TypeArray 26(int8_t) 63 131 120: 64 ConstantDataKHR "" 132121(abortMessageValueType): TypeStruct 64 133122(abortMessageLoadType): TypeStruct 119 134 125: 43(ivec3) ConstantComposite 23 23 23 135 4(main): 2 Function None 3 136 5: Label 137 107: 24(ptr) AccessChain 20(outputBuffer) 22 138 Store 107 46 139 112:110(abortMessageValueType) CompositeConstruct 109 140 AbortKHR 111(abortMessageLoadType) 112 141 FunctionEnd 142 8(abortOne(): 6(int) Function None 7 143 9: Label 144 25: 24(ptr) AccessChain 20(outputBuffer) 22 145 Store 25 23 146 31: 24(ptr) AccessChain 20(outputBuffer) 22 147 32: 6(int) Load 31 148 35:33(abortMessageValueType) CompositeConstruct 30 32 149 AbortKHR 34(abortMessageLoadType) 35 150 FunctionEnd 151 10(abortTwo(): 2 Function None 3 152 11: Label 153 42: 24(ptr) AccessChain 20(outputBuffer) 22 154 Store 42 41 155 48: 47(ptr) AccessChain 45(gl_GlobalInvocationID) 46 156 49: 6(int) Load 48 157 51: 50(bool) IEqual 49 23 158 SelectionMerge 53 None 159 BranchConditional 51 52 53 160 52: Label 161 58:56(abortMessageValueType) CompositeConstruct 55 162 AbortKHR 57(abortMessageLoadType) 58 163 53: Label 164 Return 165 FunctionEnd 166 12(abortThree(): 2 Function None 3 167 13: Label 168 69:67(abortMessageValueType) CompositeConstruct 66 169 AbortKHR 68(abortMessageLoadType) 69 170 FunctionEnd 171 14(abortFour(): 2 Function None 3 172 15: Label 173 74(i): 73(ptr) Variable Function 174 Store 74(i) 22 175 Branch 75 176 75: Label 177 LoopMerge 77 78 None 178 Branch 79 179 79: Label 180 80: 21(int) Load 74(i) 181 82: 50(bool) SLessThan 80 81 182 BranchConditional 82 76 77 183 76: Label 184 87: 21(int) Load 74(i) 185 88: 47(ptr) AccessChain 45(gl_GlobalInvocationID) 46 186 89: 6(int) Load 88 187 92:90(abortMessageValueType) CompositeConstruct 86 87 89 188 AbortKHR 91(abortMessageLoadType) 92 189 78: Label 190 Branch 75 191 77: Label 192 Return 193 FunctionEnd 194 16(abortFive(): 2 Function None 3 195 17: Label 196 100: 24(ptr) AccessChain 20(outputBuffer) 22 197 101: 6(int) Load 100 198 104:102(abortMessageValueType) CompositeConstruct 99 101 199 AbortKHR 103(abortMessageLoadType) 104 200 FunctionEnd