| spv.intrinsicsSpirvTypeLocalVar.vert |
| // Module Version 10000 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 22 |
| |
| Capability Shader |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Vertex 4 "main" |
| Source GLSL 460 |
| SourceExtension "GL_EXT_spirv_intrinsics" |
| Name 4 "main" |
| Name 10 "func(spv-t1;" |
| Name 9 "emptyStruct" |
| Name 13 "size" |
| Name 16 "dummy" |
| Name 18 "param" |
| Decorate 13(size) SpecId 9 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeStruct |
| 7: TypePointer Function 6(struct) |
| 8: TypeFunction 2 7(ptr) |
| 12: TypeInt 32 1 |
| 13(size): 12(int) SpecConstant 9 |
| 14: TypeArray 6(struct) 13(size) |
| 15: TypePointer Function 14 |
| 17: 12(int) Constant 1 |
| 4(main): 2 Function None 3 |
| 5: Label |
| 16(dummy): 15(ptr) Variable Function |
| 18(param): 7(ptr) Variable Function |
| 19: 7(ptr) AccessChain 16(dummy) 17 |
| 20: 6(struct) Load 19 |
| Store 18(param) 20 |
| 21: 2 FunctionCall 10(func(spv-t1;) 18(param) |
| Return |
| FunctionEnd |
| 10(func(spv-t1;): 2 Function None 8 |
| 9(emptyStruct): 7(ptr) FunctionParameter |
| 11: Label |
| Return |
| FunctionEnd |