SPV 1.4: Move to 1.4 validation, removing all 1.4 validation failures.
[platform/upstream/glslang.git] / Test / baseResults / spv.1.4.LoopControl.frag.out
1 spv.1.4.LoopControl.frag
2 WARNING: 0:15: 'min_iterations' : expected a single integer argument 
3 WARNING: 0:15: 'max_iterations' : expected a single integer argument 
4
5 // Module Version 10400
6 // Generated by (magic number): 80007
7 // Id's are bound by 54
8
9                               Capability Shader
10                1:             ExtInstImport  "GLSL.std.450"
11                               MemoryModel Logical GLSL450
12                               EntryPoint Fragment 4  "main" 53
13                               ExecutionMode 4 OriginUpperLeft
14                               Source GLSL 450
15                               SourceExtension  "GL_EXT_control_flow_attributes"
16                               Name 4  "main"
17                               Name 8  "i"
18                               Name 32  "i"
19                               Name 42  "i"
20                               Name 53  "cond"
21                2:             TypeVoid
22                3:             TypeFunction 2
23                6:             TypeInt 32 1
24                7:             TypePointer Function 6(int)
25                9:      6(int) Constant 0
26               16:      6(int) Constant 8
27               17:             TypeBool
28               20:      6(int) Constant 1
29               27:    17(bool) ConstantTrue
30               52:             TypePointer Private 17(bool)
31         53(cond):     52(ptr) Variable Private
32          4(main):           2 Function None 3
33                5:             Label
34             8(i):      7(ptr) Variable Function
35            32(i):      7(ptr) Variable Function
36            42(i):      7(ptr) Variable Function
37                               Store 8(i) 9
38                               Branch 10
39               10:             Label
40                               LoopMerge 12 13 MinIterations MaxIterations  3 7
41                               Branch 14
42               14:             Label
43               15:      6(int) Load 8(i)
44               18:    17(bool) SLessThan 15 16
45                               BranchConditional 18 11 12
46               11:               Label
47                                 Branch 13
48               13:               Label
49               19:      6(int)   Load 8(i)
50               21:      6(int)   IAdd 19 20
51                                 Store 8(i) 21
52                                 Branch 10
53               12:             Label
54                               Branch 22
55               22:             Label
56                               LoopMerge 24 25 IterationMultiple  2
57                               Branch 26
58               26:             Label
59                               BranchConditional 27 23 24
60               23:               Label
61                                 Branch 25
62               25:               Label
63                                 Branch 22
64               24:             Label
65                               Branch 28
66               28:             Label
67                               LoopMerge 30 31 PeelCount  5
68                               Branch 29
69               29:             Label
70                               Branch 31
71               31:             Label
72                               BranchConditional 27 28 30
73               30:             Label
74                               Store 32(i) 9
75                               Branch 33
76               33:             Label
77                               LoopMerge 35 36 PartialCount  4
78                               Branch 37
79               37:             Label
80               38:      6(int) Load 32(i)
81               39:    17(bool) SLessThan 38 16
82                               BranchConditional 39 34 35
83               34:               Label
84                                 Branch 36
85               36:               Label
86               40:      6(int)   Load 32(i)
87               41:      6(int)   IAdd 40 20
88                                 Store 32(i) 41
89                                 Branch 33
90               35:             Label
91                               Store 42(i) 9
92                               Branch 43
93               43:             Label
94                               LoopMerge 45 46 None
95                               Branch 47
96               47:             Label
97               48:      6(int) Load 42(i)
98               49:    17(bool) SLessThan 48 16
99                               BranchConditional 49 44 45
100               44:               Label
101                                 Branch 46
102               46:               Label
103               50:      6(int)   Load 42(i)
104               51:      6(int)   IAdd 50 20
105                                 Store 42(i) 51
106                                 Branch 43
107               45:             Label
108                               Return
109                               FunctionEnd