| spv.tensorARM.declare.comp |
| // Module Version 10000 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 66 |
| |
| Capability Shader |
| Capability TensorsARM |
| Extension "SPV_ARM_tensors" |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint GLCompute 4 "main" |
| ExecutionMode 4 LocalSize 1 1 1 |
| Source GLSL 460 |
| SourceExtension "GL_ARM_tensors" |
| SourceExtension "GL_EXT_shader_explicit_arithmetic_types" |
| Name 4 "main" |
| Name 11 "tb" |
| Name 17 "b" |
| Name 23 "barr" |
| Name 28 "t" |
| Name 33 "i32" |
| Name 42 "vec" |
| Name 48 "vecthree" |
| Name 55 "vecfour" |
| Decorate 11(tb) Binding 1 |
| Decorate 11(tb) DescriptorSet 0 |
| Decorate 28(t) Binding 0 |
| Decorate 28(t) DescriptorSet 0 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeBool |
| 7: TypeInt 32 0 |
| 8: 7(int) Constant 2 |
| 9: TypeTensorARM 6(bool) 8 |
| 10: TypePointer UniformConstant 9 |
| 11(tb): 10(ptr) Variable UniformConstant |
| 13: TypeArray 7(int) 8 |
| 14: 7(int) Constant 0 |
| 15: 13 ConstantComposite 14 14 |
| 16: TypePointer Function 6(bool) |
| 20: 7(int) Constant 4 |
| 21: TypeArray 6(bool) 20 |
| 22: TypePointer Function 21 |
| 25: TypeInt 32 1 |
| 26: TypeTensorARM 25(int) 20 |
| 27: TypePointer UniformConstant 26 |
| 28(t): 27(ptr) Variable UniformConstant |
| 30: TypeArray 7(int) 20 |
| 31: 30 ConstantComposite 14 14 14 14 |
| 32: TypePointer Function 25(int) |
| 34: 25(int) Constant 33 |
| 37: 7(int) Constant 1 |
| 38: 7(int) Constant 3 |
| 39: 30 ConstantComposite 37 8 38 20 |
| 40: TypeArray 25(int) 8 |
| 41: TypePointer Function 40 |
| 45: 30 ConstantComposite 38 8 37 14 |
| 46: TypeArray 25(int) 38 |
| 47: TypePointer Function 46 |
| 51: 7(int) Constant 99 |
| 52: 30 ConstantComposite 51 51 51 51 |
| 53: TypeArray 25(int) 20 |
| 54: TypePointer Function 53 |
| 62: 30 ConstantComposite 20 38 8 37 |
| 4(main): 2 Function None 3 |
| 5: Label |
| 17(b): 16(ptr) Variable Function |
| 23(barr): 22(ptr) Variable Function |
| 33(i32): 32(ptr) Variable Function |
| 42(vec): 41(ptr) Variable Function |
| 48(vecthree): 47(ptr) Variable Function |
| 55(vecfour): 54(ptr) Variable Function |
| 12: 9 Load 11(tb) |
| 18: 6(bool) TensorReadARM 12 15 |
| Store 17(b) 18 |
| 19: 9 Load 11(tb) |
| 24: 21 TensorReadARM 19 15 |
| Store 23(barr) 24 |
| 29: 26 Load 28(t) |
| 35: 25(int) TensorReadARM 29 31 2 34 |
| Store 33(i32) 35 |
| 36: 26 Load 28(t) |
| 43: 40 TensorReadARM 36 39 |
| Store 42(vec) 43 |
| 44: 26 Load 28(t) |
| 49: 46 TensorReadARM 44 45 |
| Store 48(vecthree) 49 |
| 50: 26 Load 28(t) |
| 56: 53 TensorReadARM 50 52 |
| Store 55(vecfour) 56 |
| 57: 9 Load 11(tb) |
| 58: 6(bool) Load 17(b) |
| TensorWriteARM 57 15 58 |
| 59: 9 Load 11(tb) |
| 60: 21 Load 23(barr) |
| TensorWriteARM 59 15 60 |
| 61: 26 Load 28(t) |
| 63: 25(int) Load 33(i32) |
| TensorWriteARM 61 62 63 |
| 64: 26 Load 28(t) |
| 65: 40 Load 42(vec) |
| TensorWriteARM 64 31 65 1 |
| Return |
| FunctionEnd |