yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
799ea066
main
1spv.structuredDescriptorHeap.LayoutQualifiers.comp 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 103 5 6 Capability Shader 7 Capability Int8 8 Capability UntypedPointersKHR 9 Capability DescriptorHeapEXT 10 Capability PhysicalStorageBufferAddressesEXT 11 Extension "SPV_EXT_descriptor_heap" 12 Extension "SPV_KHR_physical_storage_buffer" 13 Extension "SPV_KHR_untyped_pointers" 14 1: ExtInstImport "GLSL.std.450" 15 MemoryModel PhysicalStorageBuffer64EXT GLSL450 16 EntryPoint GLCompute 4 "main" 13 9 17 ExecutionMode 4 LocalSize 1 1 1 18 Source GLSL 460 19 SourceExtension "GL_EXT_buffer_reference" 20 SourceExtension "GL_EXT_buffer_reference2" 21 SourceExtension "GL_EXT_descriptor_heap" 22 SourceExtension "GL_EXT_scalar_block_layout" 23 SourceExtension "GL_EXT_structured_descriptor_heap" 24 Name 4 "main" 25 Name 7 "Result" 26 MemberName 7(Result) 0 "value" 27 Name 9 "resultBuffer" 28 Name 13 "resource_heap" 29 Name 46 "LayoutHeap" 30 Name 49 "" 31 MemberName 49 0 "v" 32 MemberName 49 1 "x" 33 Name 50 "" 34 MemberName 50 0 "v" 35 MemberName 50 1 "x" 36 Name 52 "" 37 MemberName 52 0 "v" 38 MemberName 52 1 "x" 39 Name 75 "Std140Type" 40 MemberName 75(Std140Type) 0 "v" 41 MemberName 75(Std140Type) 1 "x" 42 Name 84 "Std430Type" 43 MemberName 84(Std430Type) 0 "v" 44 MemberName 84(Std430Type) 1 "x" 45 Name 92 "ScalarType" 46 MemberName 92(ScalarType) 0 "v" 47 MemberName 92(ScalarType) 1 "x" 48 Decorate 7(Result) Block 49 MemberDecorate 7(Result) 0 Offset 0 50 Decorate 9(resultBuffer) Binding 0 51 Decorate 9(resultBuffer) DescriptorSet 0 52 Decorate 13(resource_heap) BuiltIn ResourceHeapEXT 53 MemberDecorateIdEXT 46(LayoutHeap) 0 OffsetIdEXT 18 54 MemberDecorateIdEXT 46(LayoutHeap) 1 OffsetIdEXT 24 55 MemberDecorateIdEXT 46(LayoutHeap) 2 OffsetIdEXT 29 56 MemberDecorateIdEXT 46(LayoutHeap) 3 OffsetIdEXT 35 57 MemberDecorateIdEXT 46(LayoutHeap) 4 OffsetIdEXT 40 58 MemberDecorateIdEXT 46(LayoutHeap) 5 OffsetIdEXT 45 59 Decorate 49 Block 60 MemberDecorate 49 0 Offset 0 61 MemberDecorate 49 1 Offset 16 62 Decorate 50 Block 63 MemberDecorate 50 0 Offset 0 64 MemberDecorate 50 1 Offset 16 65 Decorate 52 Block 66 MemberDecorate 52 0 Offset 0 67 MemberDecorate 52 1 Offset 12 68 Decorate 56 ArrayStride 1 69 Decorate 75(Std140Type) Block 70 MemberDecorate 75(Std140Type) 0 Offset 0 71 MemberDecorate 75(Std140Type) 1 Offset 16 72 Decorate 84(Std430Type) Block 73 MemberDecorate 84(Std430Type) 0 Offset 0 74 MemberDecorate 84(Std430Type) 1 Offset 16 75 Decorate 92(ScalarType) Block 76 MemberDecorate 92(ScalarType) 0 Offset 0 77 MemberDecorate 92(ScalarType) 1 Offset 12 78 Decorate 102 BuiltIn WorkgroupSize 79 2: TypeVoid 80 3: TypeFunction 2 81 6: TypeInt 32 0 82 7(Result): TypeStruct 6(int) 83 8: TypePointer StorageBuffer 7(Result) 84 9(resultBuffer): 8(ptr) Variable StorageBuffer 85 10: TypeInt 32 1 86 11: 10(int) Constant 0 87 12: TypeUntypedPointerKHR UniformConstant 8813(resource_heap): 12(ptr) UntypedVariableKHR UniformConstant 89 TypeForwardPointer 14 PhysicalStorageBufferEXT 90 TypeForwardPointer 15 PhysicalStorageBufferEXT 91 TypeForwardPointer 16 PhysicalStorageBufferEXT 92 17: TypeBufferEXT StorageBuffer 93 18: 6(int) Constant 0 94 19: 6(int) Constant 8 95 20: 6(int) SpecConstantOp 128 18 19 96 21: 6(int) SpecConstantOp 137 20 19 97 22: 6(int) SpecConstantOp 130 19 21 98 23: 6(int) SpecConstantOp 137 22 19 99 24: 6(int) SpecConstantOp 128 20 23 100 25: 6(int) SpecConstantOp 128 24 19 101 26: 6(int) SpecConstantOp 137 25 19 102 27: 6(int) SpecConstantOp 130 19 26 103 28: 6(int) SpecConstantOp 137 27 19 104 29: 6(int) SpecConstantOp 128 25 28 105 30: 6(int) SpecConstantOp 128 29 19 106 31: 6(int) ConstantSizeOfEXT 17 107 32: 6(int) SpecConstantOp 137 30 31 108 33: 6(int) SpecConstantOp 130 31 32 109 34: 6(int) SpecConstantOp 137 33 31 110 35: 6(int) SpecConstantOp 128 30 34 111 36: 6(int) SpecConstantOp 128 35 31 112 37: 6(int) SpecConstantOp 137 36 31 113 38: 6(int) SpecConstantOp 130 31 37 114 39: 6(int) SpecConstantOp 137 38 31 115 40: 6(int) SpecConstantOp 128 36 39 116 41: 6(int) SpecConstantOp 128 40 31 117 42: 6(int) SpecConstantOp 137 41 31 118 43: 6(int) SpecConstantOp 130 31 42 119 44: 6(int) SpecConstantOp 137 43 31 120 45: 6(int) SpecConstantOp 128 41 44 121 46(LayoutHeap): TypeStruct 14 15 16 17 17 17 122 47: TypeFloat 32 123 48: TypeVector 47(float) 4 124 49: TypeStruct 48(fvec4) 6(int) 125 14: TypePointer PhysicalStorageBufferEXT 49(struct) 126 50: TypeStruct 48(fvec4) 6(int) 127 15: TypePointer PhysicalStorageBufferEXT 50(struct) 128 51: TypeVector 47(float) 3 129 52: TypeStruct 51(fvec3) 6(int) 130 16: TypePointer PhysicalStorageBufferEXT 52(struct) 131 53: 6(int) Constant 512 132 55: TypeInt 8 0 133 56: TypeRuntimeArray 55(int8_t) 134 59: 10(int) Constant 1 135 60: TypePointer PhysicalStorageBufferEXT 6(int) 136 68: 10(int) Constant 2 137 74: 10(int) Constant 3 138 75(Std140Type): TypeStruct 48(fvec4) 6(int) 139 77: TypePointer StorageBuffer 75(Std140Type) 140 79: TypePointer StorageBuffer 6(int) 141 83: 10(int) Constant 4 142 84(Std430Type): TypeStruct 48(fvec4) 6(int) 143 86: TypePointer StorageBuffer 84(Std430Type) 144 91: 10(int) Constant 5 145 92(ScalarType): TypeStruct 51(fvec3) 6(int) 146 94: TypePointer StorageBuffer 92(ScalarType) 147 100: TypeVector 6(int) 3 148 101: 6(int) Constant 1 149 102: 100(ivec3) ConstantComposite 101 101 101 150 4(main): 2 Function None 3 151 5: Label 152 54: 12(ptr) UntypedAccessChainKHR 56 13(resource_heap) 53 153 57: 12(ptr) UntypedAccessChainKHR 46(LayoutHeap) 54 11 154 58: 14(ptr) Load 57 155 61: 60(ptr) AccessChain 58 59 156 62: 6(int) Load 61 Aligned 16 157 63: 12(ptr) UntypedAccessChainKHR 46(LayoutHeap) 54 59 158 64: 15(ptr) Load 63 159 65: 60(ptr) AccessChain 64 59 160 66: 6(int) Load 65 Aligned 16 161 67: 6(int) IAdd 62 66 162 69: 12(ptr) UntypedAccessChainKHR 46(LayoutHeap) 54 68 163 70: 16(ptr) Load 69 164 71: 60(ptr) AccessChain 70 59 165 72: 6(int) Load 71 Aligned 4 166 73: 6(int) IAdd 67 72 167 76: 12(ptr) UntypedAccessChainKHR 46(LayoutHeap) 54 74 168 78: 77(ptr) BufferPointerEXT 76 169 80: 79(ptr) AccessChain 78 59 170 81: 6(int) Load 80 171 82: 6(int) IAdd 73 81 172 85: 12(ptr) UntypedAccessChainKHR 46(LayoutHeap) 54 83 173 87: 86(ptr) BufferPointerEXT 85 174 88: 79(ptr) AccessChain 87 59 175 89: 6(int) Load 88 176 90: 6(int) IAdd 82 89 177 93: 12(ptr) UntypedAccessChainKHR 46(LayoutHeap) 54 91 178 95: 94(ptr) BufferPointerEXT 93 179 96: 79(ptr) AccessChain 95 59 180 97: 6(int) Load 96 181 98: 6(int) IAdd 90 97 182 99: 79(ptr) AccessChain 9(resultBuffer) 11 183 Store 99 98 184 Return 185 FunctionEnd