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