blob: 98fa18496941e98a9f3b1dea158253800e7d6452 [file] [log] [blame]
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -05001spv.do-while-continue-break.vert
John Kessenichf6eae2a2016-01-22 17:47:22 -07002Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.
3
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -05004
5Linked vertex stage:
6
7
8// Module Version 10000
9// Generated by (magic number): 80001
Dejan Mircevski832c65c2016-01-11 15:57:11 -050010// Id's are bound by 46
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050011
12 Capability Shader
13 1: ExtInstImport "GLSL.std.450"
14 MemoryModel Logical GLSL450
Dejan Mircevski832c65c2016-01-11 15:57:11 -050015 EntryPoint Vertex 4 "main" 44 45
John Kessenichf6eae2a2016-01-22 17:47:22 -070016 Source ESSL 310
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050017 Name 4 "main"
18 Name 8 "i"
Dejan Mircevski832c65c2016-01-11 15:57:11 -050019 Name 14 "A"
20 Name 21 "B"
21 Name 24 "C"
22 Name 30 "D"
23 Name 33 "E"
24 Name 35 "F"
25 Name 41 "G"
26 Name 44 "gl_VertexID"
27 Name 45 "gl_InstanceID"
28 Decorate 44(gl_VertexID) BuiltIn VertexId
29 Decorate 45(gl_InstanceID) BuiltIn InstanceId
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050030 2: TypeVoid
31 3: TypeFunction 2
32 6: TypeInt 32 1
33 7: TypePointer Function 6(int)
34 9: 6(int) Constant 0
Dejan Mircevski832c65c2016-01-11 15:57:11 -050035 16: 6(int) Constant 2
36 17: TypeBool
37 22: 6(int) Constant 1
38 26: 6(int) Constant 5
39 31: 6(int) Constant 3
40 34: 6(int) Constant 42
41 36: 6(int) Constant 99
42 39: 6(int) Constant 19
43 42: 6(int) Constant 12
44 43: TypePointer Input 6(int)
45 44(gl_VertexID): 43(ptr) Variable Input
4645(gl_InstanceID): 43(ptr) Variable Input
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050047 4(main): 2 Function None 3
48 5: Label
49 8(i): 7(ptr) Variable Function
Dejan Mircevski832c65c2016-01-11 15:57:11 -050050 14(A): 7(ptr) Variable Function
51 21(B): 7(ptr) Variable Function
52 24(C): 7(ptr) Variable Function
53 30(D): 7(ptr) Variable Function
54 33(E): 7(ptr) Variable Function
55 35(F): 7(ptr) Variable Function
56 41(G): 7(ptr) Variable Function
Dejan Mircevskic8fbbab2016-01-11 14:48:36 -050057 Store 8(i) 9
58 Branch 10
59 10: Label
Dejan Mircevski832c65c2016-01-11 15:57:11 -050060 LoopMerge 12 13 None
61 Branch 11
62 11: Label
63 Store 14(A) 9
64 15: 6(int) Load 8(i)
65 18: 17(bool) IEqual 15 16
66 SelectionMerge 20 None
67 BranchConditional 18 19 20
Dejan Mircevskie7f6cac2016-01-19 16:47:41 -050068 19: Label
69 Store 21(B) 22
70 Branch 13
Dejan Mircevski832c65c2016-01-11 15:57:11 -050071 20: Label
72 25: 6(int) Load 8(i)
73 27: 17(bool) IEqual 25 26
74 SelectionMerge 29 None
75 BranchConditional 27 28 29
76 28: Label
77 Store 30(D) 31
78 Branch 12
Dejan Mircevski832c65c2016-01-11 15:57:11 -050079 29: Label
80 Store 35(F) 36
81 Branch 13
Dejan Mircevskif3c63cc2016-01-19 16:56:45 -050082 13: Label
83 37: 6(int) Load 8(i)
84 38: 6(int) IAdd 37 22
85 Store 8(i) 38
86 40: 17(bool) SLessThan 38 39
87 BranchConditional 40 10 12
Dejan Mircevskie7f6cac2016-01-19 16:47:41 -050088 12: Label
89 Store 41(G) 42
John Kessenichcc16fa02015-12-10 18:01:54 -070090 Return
Dejan Mircevski832c65c2016-01-11 15:57:11 -050091 FunctionEnd