test for strength reduction
[libfirm] / testprograms / ref-results / STRENGTH_RED_EXAMPLE_m3-strength_reduced.vcg
1 graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m3"
2 display_edge_labels: no
3 layoutalgorithm: mindepth
4 manhattan_edges: yes
5 port_sharing: no
6 orientation: bottom_to_top
7 classname 1:  "intrablock Data"
8 classname 16: "interblock Data"
9 classname 2:  "Block"
10 classname 13: "Control Flow"
11 classname 14: "intrablock Memory"
12 classname 17: "interblock Memory"
13 classname 15: "Dominators"
14 classname 3:  "Entity type"
15 classname 4:  "Entity owner"
16 classname 5:  "Method Param"
17 classname 6:  "Method Res"
18 classname 7:  "Super"
19 classname 8:  "Union"
20 classname 9:  "Points-to"
21 classname 10: "Array Element Type"
22 classname 11: "Overwrites"
23 classname 12: "Member"
24 infoname 1: "Attribute"
25 infoname 2: "Verification errors"
26 colorentry 100:    0   0    0
27 colorentry 101:   20   0    0
28 colorentry 102:   40   0    0
29 colorentry 103:   60   0    0
30 colorentry 104:   80   0    0
31 colorentry 105:  100   0    0
32 colorentry 106:  120   0    0
33 colorentry 107:  140   0    0
34 colorentry 108:  150   0    0
35 colorentry 109:  180   0    0
36 colorentry 110:  200   0    0
37 colorentry 111:  220   0    0
38 colorentry 112:  240   0    0
39 colorentry 113:  255   0    0
40 colorentry 113:  255  20   20
41 colorentry 114:  255  40   40
42 colorentry 115:  255  60   60
43 colorentry 116:  255  80   80
44 colorentry 117:  255 100  100
45 colorentry 118:  255 120  120
46 colorentry 119:  255 140  140
47 colorentry 120:  255 150  150
48 colorentry 121:  255 180  180
49 colorentry 122:  255 200  200
50 colorentry 123:  255 220  220
51 colorentry 124:  255 240  240
52 colorentry 125:  255 250  250
53
54 graph: { title: "g177" label: "STRENGTH_RED_EXAMPLE_m3" status:clustered color:white
55 graph: { title: "n167"  label: "Block 167" status:clustered color:yellow
56 edge: {sourcename: "n167" targetname: "n211" label: "0" class:13 priority:60 color:red}
57 node: {title: "n168" label: "End  168"  info1: "mode:    X
58 visited: 25
59 irg:     STRENGTH_RED_EXAMPLE_m3
60 arity: 1
61 "color: blue}
62 }
63
64 graph: { title: "n208"  label: "Block 208" status:clustered color:yellow
65 edge: {sourcename: "n208" targetname: "n188" label: "0" class:13 priority:60 color:red}
66 node: {title: "n211" label: "Return  211"  info1: "mode:    X
67 visited: 25
68 irg:     STRENGTH_RED_EXAMPLE_m3
69 arity: 2
70 return in method of type STRENGTH_RED_EXAMPLE_meth_tp
71   res 0 type: int
72 "}
73 node: {title: "n211n192" label: "0x4Is  192"  info1: "mode:    Is
74 visited: 25
75 irg:     STRENGTH_RED_EXAMPLE_m3
76 arity: 0
77 Const of type type_unknown
78 "color: yellow}
79 edge: {sourcename: "n211" targetname: "n215" label: "0" class:17 priority:10 color:blue}
80 edge: {sourcename: "n211" targetname: "n211n192" label: "1" class:16 priority:10}
81 }
82
83 graph: { title: "n182"  label: "Block 182" status:clustered color:yellow
84 edge: {sourcename: "n182" targetname: "n181" label: "0" class:13 priority:60 color:red}
85 backedge: {sourcename: "n182" targetname: "n202" label: "1" linestyle:dashed class:13 priority:60 color:red}
86 node: {title: "n215" label: "PhiM  215"  info1: "mode:    M
87 visited: 25
88 irg:     STRENGTH_RED_EXAMPLE_m3
89 arity: 2 backedges:
90 "color: green}
91 edge: {sourcename: "n215" targetname: "n175" label: "0" class:17 priority:10 color:blue}
92 edge: {sourcename: "n215" targetname: "n200" label: "1" class:17 priority:10 color:blue}
93 node: {title: "n388" label: "PhiIs  388"  info1: "mode:    Is
94 visited: 25
95 irg:     STRENGTH_RED_EXAMPLE_m3
96 arity: 2 backedges:
97 "color: green}
98 node: {title: "n388n386" label: "0x28Is  386"  info1: "mode:    Is
99 visited: 25
100 irg:     STRENGTH_RED_EXAMPLE_m3
101 arity: 0
102 Const of type type_unknown
103 "color: yellow}
104 edge: {sourcename: "n388" targetname: "n388n386" label: "0" class:16 priority:10}
105 edge: {sourcename: "n388" targetname: "n389" label: "1" class:16 priority:10}
106 node: {title: "n188" label: "ProjX 0 188"  info1: "mode:    X
107 visited: 25
108 irg:     STRENGTH_RED_EXAMPLE_m3
109 arity: 1
110 "color: yellow}
111 edge: {sourcename: "n188" targetname: "n187" label: "0" class:13 priority:60 color:red}
112 node: {title: "n189" label: "ProjX 1 189"  info1: "mode:    X
113 visited: 25
114 irg:     STRENGTH_RED_EXAMPLE_m3
115 arity: 1
116 "color: yellow}
117 edge: {sourcename: "n189" targetname: "n187" label: "0" class:13 priority:60 color:red}
118 node: {title: "n187" label: "Cond  187"  info1: "mode:    T
119 visited: 25
120 irg:     STRENGTH_RED_EXAMPLE_m3
121 arity: 1
122 "}
123 edge: {sourcename: "n187" targetname: "n186" label: "0" class:1  priority:50}
124 node: {title: "n186" label: "Projb Lt 186"  info1: "mode:    b
125 visited: 25
126 irg:     STRENGTH_RED_EXAMPLE_m3
127 arity: 1
128 "color: yellow}
129 edge: {sourcename: "n186" targetname: "n185" label: "0" class:1  priority:50}
130 node: {title: "n185" label: "CmpT  185"  info1: "mode:    T
131 visited: 25
132 irg:     STRENGTH_RED_EXAMPLE_m3
133 arity: 2
134 "}
135 node: {title: "n185n184" label: "0x0Is  184"  info1: "mode:    Is
136 visited: 25
137 irg:     STRENGTH_RED_EXAMPLE_m3
138 arity: 0
139 Const of type type_unknown
140 "color: yellow}
141 edge: {sourcename: "n185" targetname: "n185n184" label: "0" class:16 priority:10}
142 edge: {sourcename: "n185" targetname: "n216" label: "1" class:1  priority:50}
143 node: {title: "n216" label: "PhiIs  216"  info1: "mode:    Is
144 visited: 25
145 irg:     STRENGTH_RED_EXAMPLE_m3
146 arity: 2 backedges:
147 "color: green}
148 node: {title: "n216n179" label: "0xAIs  179"  info1: "mode:    Is
149 visited: 25
150 irg:     STRENGTH_RED_EXAMPLE_m3
151 arity: 0
152 Const of type type_unknown
153 "color: yellow}
154 edge: {sourcename: "n216" targetname: "n216n179" label: "0" class:16 priority:10}
155 edge: {sourcename: "n216" targetname: "n201" label: "1" class:16 priority:10}
156 }
157
158 graph: { title: "n178"  label: "Block 178" status:clustered color:yellow
159 edge: {sourcename: "n178" targetname: "n172" label: "0" class:13 priority:60 color:red}
160 node: {title: "n181" label: "Jmp  181"  info1: "mode:    X
161 visited: 25
162 irg:     STRENGTH_RED_EXAMPLE_m3
163 arity: 0
164 "}
165 }
166
167 graph: { title: "n190"  label: "Block 190" status:clustered color:yellow
168 edge: {sourcename: "n190" targetname: "n189" label: "0" class:13 priority:60 color:red}
169 node: {title: "n200" label: "ProjM 0 200"  info1: "mode:    M
170 visited: 25
171 irg:     STRENGTH_RED_EXAMPLE_m3
172 arity: 1
173 "color: yellow}
174 edge: {sourcename: "n200" targetname: "n198" label: "0" class:17 priority:10 color:blue}
175 node: {title: "n198" label: "Store  198"  info1: "mode:    T
176 visited: 25
177 irg:     STRENGTH_RED_EXAMPLE_m3
178 arity: 3
179 volatility: volatility_non_volatile
180 "}
181 edge: {sourcename: "n198" targetname: "n215" label: "0" class:17 priority:10 color:blue}
182 edge: {sourcename: "n198" targetname: "n196" label: "1" class:1  priority:50}
183 edge: {sourcename: "n198" targetname: "n216" label: "2" class:16 priority:10}
184 node: {title: "n196" label: "AddP  196"  info1: "mode:    P
185 visited: 25
186 irg:     STRENGTH_RED_EXAMPLE_m3
187 arity: 2
188 "}
189 node: {title: "n196n180" label: "SymC &a  180"  info1: "mode:    P
190 visited: 25
191 irg:     STRENGTH_RED_EXAMPLE_m3
192 arity: 0
193 kind addr_ent
194 entity GlobalType.a (165)
195
196 "}
197 edge: {sourcename: "n196" targetname: "n388" label: "0" class:16 priority:10}
198 edge: {sourcename: "n196" targetname: "n196n180" label: "1" class:16 priority:10}
199 node: {title: "n389" label: "SubIs  389"  info1: "mode:    Is
200 visited: 25
201 irg:     STRENGTH_RED_EXAMPLE_m3
202 arity: 2
203 "}
204 node: {title: "n389n192" label: "0x4Is  192"  info1: "mode:    Is
205 visited: 25
206 irg:     STRENGTH_RED_EXAMPLE_m3
207 arity: 0
208 Const of type type_unknown
209 "color: yellow}
210 edge: {sourcename: "n389" targetname: "n388" label: "0" class:16 priority:10}
211 edge: {sourcename: "n389" targetname: "n389n192" label: "1" class:16 priority:10}
212 node: {title: "n202" label: "Jmp  202"  info1: "mode:    X
213 visited: 25
214 irg:     STRENGTH_RED_EXAMPLE_m3
215 arity: 0
216 "}
217 node: {title: "n201" label: "SubIs  201"  info1: "mode:    Is
218 visited: 25
219 irg:     STRENGTH_RED_EXAMPLE_m3
220 arity: 2
221 "}
222 node: {title: "n201n191" label: "0x1Is  191"  info1: "mode:    Is
223 visited: 25
224 irg:     STRENGTH_RED_EXAMPLE_m3
225 arity: 0
226 Const of type type_unknown
227 "color: yellow}
228 edge: {sourcename: "n201" targetname: "n216" label: "0" class:16 priority:10}
229 edge: {sourcename: "n201" targetname: "n201n191" label: "1" class:16 priority:10}
230 }
231
232 graph: { title: "n169"  label: "Block 169" status:clustered color:yellow
233 edge: {sourcename: "n169" targetname: "n172" label: "0" class:13 priority:60 color:red}
234 node: {title: "n175" label: "ProjM 1 175"  info1: "mode:    M
235 visited: 25
236 irg:     STRENGTH_RED_EXAMPLE_m3
237 arity: 1
238 "color: yellow}
239 edge: {sourcename: "n175" targetname: "n170" label: "0" class:17 priority:10 color:blue}
240 node: {title: "n172" label: "ProjX 0 172"  info1: "mode:    X
241 visited: 25
242 irg:     STRENGTH_RED_EXAMPLE_m3
243 arity: 1
244 "color: yellow}
245 edge: {sourcename: "n172" targetname: "n170" label: "0" class:13 priority:60 color:red}
246 node: {title: "n170" label: "Start  170"  info1: "mode:    T
247 visited: 25
248 irg:     STRENGTH_RED_EXAMPLE_m3
249 arity: 0
250 start of method of type STRENGTH_RED_EXAMPLE_meth_tp
251   param 0 type: int
252 "color: blue}
253 }
254
255 }
256
257 }