spv.replicate.comp // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 66 Capability Shader Capability VulkanMemoryModelKHR Capability CooperativeMatrixKHR Capability CapabilityReplicatedCompositesEXT Extension "SPV_EXT_replicated_composites" Extension "SPV_KHR_cooperative_matrix" Extension "SPV_KHR_vulkan_memory_model" 1: ExtInstImport "GLSL.std.450" MemoryModel Logical VulkanKHR EntryPoint GLCompute 4 "main" ExecutionMode 4 LocalSize 1 1 1 Source GLSL 450 SourceExtension "GL_EXT_spec_constant_composites" SourceExtension "GL_KHR_cooperative_matrix" SourceExtension "GL_KHR_memory_scope_semantics" Name 4 "main" Name 13 "coop" Name 17 "a" Name 21 "v" Name 28 "m" Name 33 "five" Name 35 "six" Name 39 "arr" Name 44 "arr2" Name 49 "S" MemberName 49(S) 0 "a" MemberName 49(S) 1 "b" MemberName 49(S) 2 "c" Name 51 "s2" Name 54 "SS" MemberName 54(SS) 0 "s1" MemberName 54(SS) 1 "s2" Name 56 "ss" Decorate 61 BuiltIn WorkgroupSize 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeInt 32 0 8: 7(int) Constant 3 9: 7(int) Constant 16 10: 7(int) Constant 0 11: TypeCooperativeMatrixKHR 6(float) 8 9 9 10 12: TypePointer Function 11 14: 6(float) Constant 1065353216 15: 11 ConstantCompositeReplicateEXT 14 16: TypePointer Function 6(float) 18: 6(float) Constant 1073741824 19: TypeVector 6(float) 4 20: TypePointer Function 19(fvec4) 24: 6(float) Constant 1077936128 25: 19(fvec4) ConstantCompositeReplicateEXT 24 26: TypeMatrix 19(fvec4) 4 27: TypePointer Function 26 31: TypeInt 32 1 32: TypePointer Function 31(int) 34: 31(int) Constant 5 36: 31(int) Constant 6 37: TypeArray 31(int) 8 38: TypePointer Function 37 42: TypeArray 37 8 43: TypePointer Function 42 47: 37 ConstantCompositeReplicateEXT 34 48: 42 ConstantCompositeReplicateEXT 47 49(S): TypeStruct 31(int) 31(int) 31(int) 50: TypePointer Function 49(S) 54(SS): TypeStruct 49(S) 49(S) 55: TypePointer Function 54(SS) 59: TypeVector 7(int) 3 60: 7(int) Constant 1 61: 59(ivec3) ConstantCompositeReplicateEXT 60 62: 49(S) ConstantCompositeReplicateEXT 36 63: 54(SS) ConstantCompositeReplicateEXT 62 64: 26 ConstantCompositeReplicateEXT 25 65: 11 ConstantCompositeReplicateEXT 24 4(main): 2 Function None 3 5: Label 13(coop): 12(ptr) Variable Function 17(a): 16(ptr) Variable Function 21(v): 20(ptr) Variable Function 28(m): 27(ptr) Variable Function 33(five): 32(ptr) Variable Function 35(six): 32(ptr) Variable Function 39(arr): 38(ptr) Variable Function 44(arr2): 43(ptr) Variable Function 51(s2): 50(ptr) Variable Function 56(ss): 55(ptr) Variable Function Store 13(coop) 15 Store 17(a) 18 22: 6(float) Load 17(a) 23: 19(fvec4) CompositeConstructReplicateEXT 22 Store 21(v) 23 Store 21(v) 25 29: 19(fvec4) Load 21(v) 30: 26 CompositeConstructReplicateEXT 29 Store 28(m) 30 Store 33(five) 34 Store 35(six) 36 40: 31(int) Load 33(five) 41: 37 CompositeConstructReplicateEXT 40 Store 39(arr) 41 45: 37 Load 39(arr) 46: 42 CompositeConstructReplicateEXT 45 Store 44(arr2) 46 Store 44(arr2) 48 52: 31(int) Load 35(six) 53: 49(S) CompositeConstructReplicateEXT 52 Store 51(s2) 53 57: 49(S) Load 51(s2) 58: 54(SS) CompositeConstructReplicateEXT 57 Store 56(ss) 58 Return FunctionEnd