yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
0f99286a
main
1spv.bufferhandle27.frag 2// Module Version 10000 3// Generated by (magic number): 8000b 4// Id's are bound by 115 5 6 Capability Shader 7 Capability PhysicalStorageBufferAddressesEXT 8 Extension "SPV_KHR_physical_storage_buffer" 9 1: ExtInstImport "GLSL.std.450" 10 MemoryModel PhysicalStorageBuffer64EXT GLSL450 11 EntryPoint Fragment 4 "main" 81 12 ExecutionMode 4 OriginUpperLeft 13 Source GLSL 450 14 SourceExtension "GL_EXT_buffer_reference" 15 Name 4 "main" 16 Name 8 "BlockA" 17 MemberName 8(BlockA) 0 "a" 18 Name 12 "f(bref-BlockA1;" 19 Name 11 "p" 20 Name 16 "BlockB" 21 MemberName 16(BlockB) 0 "b" 22 Name 20 "f(bref-BlockB1;" 23 Name 19 "p" 24 Name 22 "WrapA" 25 MemberName 22(WrapA) 0 "p" 26 Name 26 "g(struct-WrapA-bref-BlockA11;" 27 Name 25 "w" 28 Name 28 "WrapB" 29 MemberName 28(WrapB) 0 "p" 30 Name 32 "g(struct-WrapB-bref-BlockB11;" 31 Name 31 "w" 32 Name 36 "Node" 33 MemberName 36(Node) 0 "v" 34 MemberName 36(Node) 1 "next" 35 Name 40 "h(bref-Node1;" 36 Name 39 "n" 37 Name 81 "o" 38 Name 82 "Handles" 39 MemberName 82(Handles) 0 "pa" 40 MemberName 82(Handles) 1 "pb" 41 MemberName 82(Handles) 2 "pn" 42 Name 84 "handles" 43 Name 85 "param" 44 Name 90 "param" 45 Name 99 "param" 46 Name 105 "param" 47 Name 109 "param" 48 Decorate 8(BlockA) Block 49 MemberDecorate 8(BlockA) 0 Offset 0 50 Decorate 11(p) DecorationAliasedPointerEXT 51 Decorate 16(BlockB) Block 52 MemberDecorate 16(BlockB) 0 Offset 0 53 Decorate 19(p) DecorationAliasedPointerEXT 54 Decorate 36(Node) Block 55 MemberDecorate 36(Node) 0 Offset 0 56 MemberDecorate 36(Node) 1 Offset 8 57 Decorate 39(n) DecorationAliasedPointerEXT 58 Decorate 81(o) Location 0 59 Decorate 82(Handles) Block 60 MemberDecorate 82(Handles) 0 Offset 0 61 MemberDecorate 82(Handles) 1 Offset 8 62 MemberDecorate 82(Handles) 2 Offset 16 63 Decorate 84(handles) Binding 0 64 Decorate 84(handles) DescriptorSet 0 65 Decorate 85(param) DecorationAliasedPointerEXT 66 Decorate 90(param) DecorationAliasedPointerEXT 67 Decorate 99(param) DecorationAliasedPointerEXT 68 Decorate 105(param) DecorationAliasedPointerEXT 69 Decorate 109(param) DecorationAliasedPointerEXT 70 2: TypeVoid 71 3: TypeFunction 2 72 TypeForwardPointer 6 PhysicalStorageBufferEXT 73 7: TypeFloat 32 74 8(BlockA): TypeStruct 7(float) 75 6: TypePointer PhysicalStorageBufferEXT 8(BlockA) 76 9: TypePointer Function 6(ptr) 77 10: TypeFunction 7(float) 9(ptr) 78 TypeForwardPointer 14 PhysicalStorageBufferEXT 79 15: TypeInt 32 0 80 16(BlockB): TypeStruct 15(int) 81 14: TypePointer PhysicalStorageBufferEXT 16(BlockB) 82 17: TypePointer Function 14(ptr) 83 18: TypeFunction 7(float) 17(ptr) 84 22(WrapA): TypeStruct 6(ptr) 85 23: TypePointer Function 22(WrapA) 86 24: TypeFunction 7(float) 23(ptr) 87 28(WrapB): TypeStruct 14(ptr) 88 29: TypePointer Function 28(WrapB) 89 30: TypeFunction 7(float) 29(ptr) 90 TypeForwardPointer 34 PhysicalStorageBufferEXT 91 35: TypeInt 32 1 92 36(Node): TypeStruct 35(int) 34 93 34: TypePointer PhysicalStorageBufferEXT 36(Node) 94 37: TypePointer Function 34(ptr) 95 38: TypeFunction 7(float) 37(ptr) 96 43: 35(int) Constant 0 97 44: TypePointer PhysicalStorageBufferEXT 7(float) 98 50: TypePointer PhysicalStorageBufferEXT 15(int) 99 70: 35(int) Constant 1 100 71: TypePointer PhysicalStorageBufferEXT 34(ptr) 101 74: TypePointer PhysicalStorageBufferEXT 35(int) 102 80: TypePointer Output 7(float) 103 81(o): 80(ptr) Variable Output 104 82(Handles): TypeStruct 6(ptr) 14(ptr) 34(ptr) 105 83: TypePointer Uniform 82(Handles) 106 84(handles): 83(ptr) Variable Uniform 107 86: TypePointer Uniform 6(ptr) 108 91: TypePointer Uniform 14(ptr) 109 108: 35(int) Constant 2 110 110: TypePointer Uniform 34(ptr) 111 4(main): 2 Function None 3 112 5: Label 113 85(param): 9(ptr) Variable Function 114 90(param): 17(ptr) Variable Function 115 99(param): 23(ptr) Variable Function 116 105(param): 29(ptr) Variable Function 117 109(param): 37(ptr) Variable Function 118 87: 86(ptr) AccessChain 84(handles) 43 119 88: 6(ptr) Load 87 120 Store 85(param) 88 121 89: 7(float) FunctionCall 12(f(bref-BlockA1;) 85(param) 122 92: 91(ptr) AccessChain 84(handles) 70 123 93: 14(ptr) Load 92 124 Store 90(param) 93 125 94: 7(float) FunctionCall 20(f(bref-BlockB1;) 90(param) 126 95: 7(float) FAdd 89 94 127 96: 86(ptr) AccessChain 84(handles) 43 128 97: 6(ptr) Load 96 129 98: 22(WrapA) CompositeConstruct 97 130 Store 99(param) 98 131 100: 7(float) FunctionCall 26(g(struct-WrapA-bref-BlockA11;) 99(param) 132 101: 7(float) FAdd 95 100 133 102: 91(ptr) AccessChain 84(handles) 70 134 103: 14(ptr) Load 102 135 104: 28(WrapB) CompositeConstruct 103 136 Store 105(param) 104 137 106: 7(float) FunctionCall 32(g(struct-WrapB-bref-BlockB11;) 105(param) 138 107: 7(float) FAdd 101 106 139 111: 110(ptr) AccessChain 84(handles) 108 140 112: 34(ptr) Load 111 141 Store 109(param) 112 142 113: 7(float) FunctionCall 40(h(bref-Node1;) 109(param) 143 114: 7(float) FAdd 107 113 144 Store 81(o) 114 145 Return 146 FunctionEnd 14712(f(bref-BlockA1;): 7(float) Function None 10 148 11(p): 9(ptr) FunctionParameter 149 13: Label 150 42: 6(ptr) Load 11(p) 151 45: 44(ptr) AccessChain 42 43 152 46: 7(float) Load 45 Aligned 16 153 ReturnValue 46 154 FunctionEnd 15520(f(bref-BlockB1;): 7(float) Function None 18 156 19(p): 17(ptr) FunctionParameter 157 21: Label 158 49: 14(ptr) Load 19(p) 159 51: 50(ptr) AccessChain 49 43 160 52: 15(int) Load 51 Aligned 16 161 53: 7(float) ConvertUToF 52 162 ReturnValue 53 163 FunctionEnd 16426(g(struct-WrapA-bref-BlockA11;): 7(float) Function None 24 165 25(w): 23(ptr) FunctionParameter 166 27: Label 167 56: 9(ptr) AccessChain 25(w) 43 168 57: 6(ptr) Load 56 169 58: 44(ptr) AccessChain 57 43 170 59: 7(float) Load 58 Aligned 16 171 ReturnValue 59 172 FunctionEnd 17332(g(struct-WrapB-bref-BlockB11;): 7(float) Function None 30 174 31(w): 29(ptr) FunctionParameter 175 33: Label 176 62: 17(ptr) AccessChain 31(w) 43 177 63: 14(ptr) Load 62 178 64: 50(ptr) AccessChain 63 43 179 65: 15(int) Load 64 Aligned 16 180 66: 7(float) ConvertUToF 65 181 ReturnValue 66 182 FunctionEnd 18340(h(bref-Node1;): 7(float) Function None 38 184 39(n): 37(ptr) FunctionParameter 185 41: Label 186 69: 34(ptr) Load 39(n) 187 72: 71(ptr) AccessChain 69 70 188 73: 34(ptr) Load 72 Aligned 8 189 75: 74(ptr) AccessChain 73 43 190 76: 35(int) Load 75 Aligned 16 191 77: 7(float) ConvertSToF 76 192 ReturnValue 77 193 FunctionEnd