summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/hlsl.doLoop.frag.out
blob: eed2d9136f59ff6c61e1cd0e534cd8bcbe76e14b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
hlsl.doLoop.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:7  Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float)
0:2    Function Parameters: 
0:2      'input' (temp 4-component vector of float)
0:?     Sequence
0:3      Loop with condition not tested first
0:3        Loop Condition
0:3        Constant:
0:3          false (const bool)
0:3        No loop body
0:4      Loop with condition not tested first
0:4        Loop Condition
0:4        Constant:
0:4          false (const bool)
0:4        No loop body
0:5      Loop with condition not tested first
0:5        Loop Condition
0:5        Compare Equal (temp bool)
0:5          'input' (temp 4-component vector of float)
0:5          'input' (temp 4-component vector of float)
0:5        Loop Body
0:5        Branch: Return with expression
0:5          'input' (temp 4-component vector of float)
0:?   Linker Objects


Linked fragment stage:


Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:7  Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float)
0:2    Function Parameters: 
0:2      'input' (temp 4-component vector of float)
0:?     Sequence
0:3      Loop with condition not tested first
0:3        Loop Condition
0:3        Constant:
0:3          false (const bool)
0:3        No loop body
0:4      Loop with condition not tested first
0:4        Loop Condition
0:4        Constant:
0:4          false (const bool)
0:4        No loop body
0:5      Loop with condition not tested first
0:5        Loop Condition
0:5        Compare Equal (temp bool)
0:5          'input' (temp 4-component vector of float)
0:5          'input' (temp 4-component vector of float)
0:5        Loop Body
0:5        Branch: Return with expression
0:5          'input' (temp 4-component vector of float)
0:?   Linker Objects

// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 31

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "PixelShaderFunction"
                              ExecutionMode 4 OriginUpperLeft
                              Source HLSL 450
                              Name 4  "PixelShaderFunction"
                              Name 23  "input"
               2:             TypeVoid
               3:             TypeFunction 2
              10:             TypeBool
              11:    10(bool) ConstantFalse
              20:             TypeFloat 32
              21:             TypeVector 20(float) 4
              22:             TypePointer Function 21(fvec4)
              28:             TypeVector 10(bool) 4
4(PixelShaderFunction):           2 Function None 3
               5:             Label
       23(input):     22(ptr) Variable Function
                              Branch 6
               6:             Label
                              LoopMerge 8 9 None
                              Branch 7
               7:             Label
                              Branch 9
               9:             Label
                              BranchConditional 11 6 8
               8:             Label
                              Branch 12
              12:             Label
                              LoopMerge 14 15 None
                              Branch 13
              13:             Label
                              Branch 15
              15:             Label
                              BranchConditional 11 12 14
              14:             Label
                              Branch 16
              16:             Label
                              LoopMerge 18 19 None
                              Branch 17
              17:             Label
              24:   21(fvec4) Load 23(input)
                              ReturnValue 24
              19:             Label
              26:   21(fvec4) Load 23(input)
              27:   21(fvec4) Load 23(input)
              29:   28(bvec4) FOrdEqual 26 27
              30:    10(bool) All 29
                              BranchConditional 30 16 18
              18:             Label
                              Return
                              FunctionEnd