1spv.dead-complex-continue-after-return.vert 2// Module Version 10000 3// Generated by (magic number): 8000a 4// Id's are bound by 31 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Vertex 4 "main" 11 30 10 Source GLSL 450 11 Name 4 "main" 12 Name 8 "i" 13 Name 11 "o" 14 Name 30 "c" 15 Decorate 11(o) Location 0 16 Decorate 30(c) Location 0 17 2: TypeVoid 18 3: TypeFunction 2 19 6: TypeInt 32 1 20 7: TypePointer Function 6(int) 21 9: 6(int) Constant 0 22 10: TypePointer Output 6(int) 23 11(o): 10(ptr) Variable Output 24 12: 6(int) Constant 1 25 19: 6(int) Constant 5 26 20: TypeBool 27 22: 6(int) Constant 2 28 24: 6(int) Constant 3 29 27: 6(int) Constant 99 30 28: 6(int) Constant 4 31 29: TypePointer Input 6(int) 32 30(c): 29(ptr) Variable Input 33 4(main): 2 Function None 3 34 5: Label 35 8(i): 7(ptr) Variable Function 36 Store 8(i) 9 37 Store 11(o) 12 38 Store 8(i) 9 39 Branch 13 40 13: Label 41 LoopMerge 15 16 None 42 Branch 17 43 17: Label 44 18: 6(int) Load 8(i) 45 21: 20(bool) SLessThan 18 19 46 BranchConditional 21 14 15 47 14: Label 48 Store 11(o) 22 49 Return 50 16: Label 51 Branch 13 52 15: Label 53 Store 11(o) 28 54 Return 55 FunctionEnd 56