spv.for-continue-break.vert Linked vertex stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 47 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "main" 45 46 Source ESSL 300 Name 4 "main" Name 8 "i" Name 18 "A" Name 26 "B" Name 28 "C" Name 35 "D" Name 37 "E" Name 38 "F" Name 42 "G" Name 45 "gl_VertexID" Name 46 "gl_InstanceID" Decorate 45(gl_VertexID) BuiltIn VertexId Decorate 46(gl_InstanceID) BuiltIn InstanceId 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypePointer Function 6(int) 9: 6(int) Constant 0 15: 6(int) Constant 10 16: TypeBool 19: 6(int) Constant 1 21: 6(int) Constant 2 30: 6(int) Constant 3 39: 6(int) Constant 12 43: 6(int) Constant 99 44: TypePointer Input 6(int) 45(gl_VertexID): 44(ptr) Variable Input 46(gl_InstanceID): 44(ptr) Variable Input 4(main): 2 Function None 3 5: Label 8(i): 7(ptr) Variable Function 18(A): 7(ptr) Variable Function 26(B): 7(ptr) Variable Function 28(C): 7(ptr) Variable Function 35(D): 7(ptr) Variable Function 37(E): 7(ptr) Variable Function 38(F): 7(ptr) Variable Function 42(G): 7(ptr) Variable Function Store 8(i) 9 Branch 10 10: Label 14: 6(int) Load 8(i) 17: 16(bool) SLessThan 14 15 LoopMerge 12 13 None BranchConditional 17 11 12 11: Label Store 18(A) 19 20: 6(int) Load 8(i) 22: 6(int) SMod 20 21 23: 16(bool) IEqual 22 9 SelectionMerge 25 None BranchConditional 23 24 25 12: Label Store 42(G) 43 Return 13: Label 40: 6(int) Load 8(i) 41: 6(int) IAdd 40 19 Store 8(i) 41 Branch 10 24: Label Store 26(B) 19 Branch 13 27: Label Store 28(C) 19 Branch 25 25: Label 29: 6(int) Load 8(i) 31: 6(int) SMod 29 30 32: 16(bool) IEqual 31 9 SelectionMerge 34 None BranchConditional 32 33 34 33: Label Store 35(D) 19 Branch 12 36: Label Store 37(E) 19 Branch 34 34: Label Store 38(F) 39 Branch 13 FunctionEnd