spv.while-continue-break.vert Linked vertex stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 43 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "main" 41 42 Source ESSL 300 Name 4 "main" Name 8 "i" Name 18 "A" Name 26 "B" Name 28 "C" Name 38 "D" Name 41 "gl_VertexID" Name 42 "gl_InstanceID" Decorate 41(gl_VertexID) BuiltIn VertexId Decorate 42(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 5 39: 6(int) Constant 3 40: TypePointer Input 6(int) 41(gl_VertexID): 40(ptr) Variable Input 42(gl_InstanceID): 40(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 38(D): 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 38(D) 39 Return 13: Label Branch 10 24: Label Store 26(B) 21 Branch 13 27: Label Store 28(C) 21 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 26(B) 21 Branch 12 35: Label Store 28(C) 21 Branch 34 34: Label 36: 6(int) Load 8(i) 37: 6(int) IAdd 36 19 Store 8(i) 37 Branch 13 FunctionEnd