comments, removed unused fields
[libfirm] / testprograms / ref-results / STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg
1 graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m1"
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: "g33" label: "STRENGTH_RED_EXAMPLE_m1" status:clustered color:white
55 graph: { title: "n23"  label: "Block 23" status:clustered color:yellow
56 edge: {sourcename: "n23" targetname: "n99" label: "0" class:13 priority:60 color:red}
57 node: {title: "n24" label: "End  24"  info1: "mode:    X
58 visited: 30
59 irg:     STRENGTH_RED_EXAMPLE_m1
60 arity: 2
61 "color: blue}
62 }
63
64 graph: { title: "n94"  label: "Block 94" status:clustered color:yellow
65 edge: {sourcename: "n94" targetname: "n74" label: "0" class:13 priority:60 color:red}
66 node: {title: "n99" label: "Return  99"  info1: "mode:    X
67 visited: 30
68 irg:     STRENGTH_RED_EXAMPLE_m1
69 arity: 2
70 return in method of type STRENGTH_RED_EXAMPLE_meth_tp
71   res 0 type: int
72 "}
73 edge: {sourcename: "n99" targetname: "n92" label: "0" class:17 priority:10 color:blue}
74 edge: {sourcename: "n99" targetname: "n93" label: "1" class:16 priority:10}
75 }
76
77 graph: { title: "n68"  label: "Block 68" status:clustered color:yellow
78 edge: {sourcename: "n68" targetname: "n43" label: "0" class:13 priority:60 color:red}
79 backedge: {sourcename: "n68" targetname: "n88" label: "1" linestyle:dashed class:13 priority:60 color:red}
80 node: {title: "n92" label: "PhiM  92"  info1: "mode:    M
81 visited: 30
82 irg:     STRENGTH_RED_EXAMPLE_m1
83 arity: 2 backedges:
84 "color: green}
85 edge: {sourcename: "n92" targetname: "n66" label: "0" class:17 priority:10 color:blue}
86 edge: {sourcename: "n92" targetname: "n86" label: "1" class:17 priority:10 color:blue}
87 node: {title: "n74" label: "ProjX 0 74"  info1: "mode:    X
88 visited: 30
89 irg:     STRENGTH_RED_EXAMPLE_m1
90 arity: 1
91 "color: yellow}
92 edge: {sourcename: "n74" targetname: "n73" label: "0" class:13 priority:60 color:red}
93 node: {title: "n75" label: "ProjX 1 75"  info1: "mode:    X
94 visited: 30
95 irg:     STRENGTH_RED_EXAMPLE_m1
96 arity: 1
97 "color: yellow}
98 edge: {sourcename: "n75" targetname: "n73" label: "0" class:13 priority:60 color:red}
99 node: {title: "n73" label: "Cond  73"  info1: "mode:    T
100 visited: 30
101 irg:     STRENGTH_RED_EXAMPLE_m1
102 arity: 1
103 "}
104 edge: {sourcename: "n73" targetname: "n72" label: "0" class:1  priority:50}
105 node: {title: "n72" label: "Projb Lt 72"  info1: "mode:    b
106 visited: 30
107 irg:     STRENGTH_RED_EXAMPLE_m1
108 arity: 1
109 "color: yellow}
110 edge: {sourcename: "n72" targetname: "n71" label: "0" class:1  priority:50}
111 node: {title: "n71" label: "Cmp  71"  info1: "mode:    T
112 visited: 30
113 irg:     STRENGTH_RED_EXAMPLE_m1
114 arity: 2
115 "}
116 node: {title: "n71n35" label: "0x0Is  35"  info1: "mode:    Is
117 visited: 30
118 irg:     STRENGTH_RED_EXAMPLE_m1
119 arity: 0
120 Const of type type_unknown
121 "color: yellow}
122 edge: {sourcename: "n71" targetname: "n71n35" label: "0" class:16 priority:10}
123 edge: {sourcename: "n71" targetname: "n93" label: "1" class:1  priority:50}
124 node: {title: "n93" label: "PhiIs  93"  info1: "mode:    Is
125 visited: 30
126 irg:     STRENGTH_RED_EXAMPLE_m1
127 arity: 2 backedges:
128 "color: green}
129 edge: {sourcename: "n93" targetname: "n67" label: "0" class:16 priority:10}
130 edge: {sourcename: "n93" targetname: "n87" label: "1" class:16 priority:10}
131 }
132
133 graph: { title: "n76"  label: "Block 76" status:clustered color:yellow
134 edge: {sourcename: "n76" targetname: "n75" label: "0" class:13 priority:60 color:red}
135 node: {title: "n86" label: "ProjM 0 86"  info1: "mode:    M
136 visited: 30
137 irg:     STRENGTH_RED_EXAMPLE_m1
138 arity: 1
139 "color: yellow}
140 edge: {sourcename: "n86" targetname: "n84" label: "0" class:17 priority:10 color:blue}
141 node: {title: "n84" label: "Store  84"  info1: "mode:    T
142 visited: 30
143 irg:     STRENGTH_RED_EXAMPLE_m1
144 arity: 3
145 volatility: volatility_non_volatile
146 "}
147 node: {title: "n84n54" label: "0x13Is  54"  info1: "mode:    Is
148 visited: 30
149 irg:     STRENGTH_RED_EXAMPLE_m1
150 arity: 0
151 Const of type type_unknown
152 "color: yellow}
153 edge: {sourcename: "n84" targetname: "n92" label: "0" class:17 priority:10 color:blue}
154 edge: {sourcename: "n84" targetname: "n81" label: "1" class:1  priority:50}
155 edge: {sourcename: "n84" targetname: "n84n54" label: "2" class:16 priority:10}
156 node: {title: "n81" label: "AddP  81"  info1: "mode:    P
157 visited: 30
158 irg:     STRENGTH_RED_EXAMPLE_m1
159 arity: 2
160 "}
161 node: {title: "n81n48" label: "SymC &a  48"  info1: "mode:    P
162 visited: 30
163 irg:     STRENGTH_RED_EXAMPLE_m1
164 arity: 0
165 kind addr_ent
166 entity GlobalType.a (21)
167
168 SymConst of type type_unknown
169 "}
170 edge: {sourcename: "n81" targetname: "n81n48" label: "0" class:16 priority:10}
171 edge: {sourcename: "n81" targetname: "n80" label: "1" class:1  priority:50}
172 node: {title: "n80" label: "ShlIs  80"  info1: "mode:    Is
173 visited: 30
174 irg:     STRENGTH_RED_EXAMPLE_m1
175 arity: 2
176 "}
177 node: {title: "n80n51" label: "0x2Iu  51"  info1: "mode:    Iu
178 visited: 30
179 irg:     STRENGTH_RED_EXAMPLE_m1
180 arity: 0
181 Const of type type_unknown
182 "color: yellow}
183 edge: {sourcename: "n80" targetname: "n93" label: "0" class:16 priority:10}
184 edge: {sourcename: "n80" targetname: "n80n51" label: "1" class:16 priority:10}
185 node: {title: "n88" label: "Jmp  88"  info1: "mode:    X
186 visited: 30
187 irg:     STRENGTH_RED_EXAMPLE_m1
188 arity: 0
189 "}
190 node: {title: "n87" label: "SubIs  87"  info1: "mode:    Is
191 visited: 30
192 irg:     STRENGTH_RED_EXAMPLE_m1
193 arity: 2
194 "}
195 node: {title: "n87n46" label: "0x1Is  46"  info1: "mode:    Is
196 visited: 30
197 irg:     STRENGTH_RED_EXAMPLE_m1
198 arity: 0
199 Const of type type_unknown
200 "color: yellow}
201 edge: {sourcename: "n87" targetname: "n93" label: "0" class:16 priority:10}
202 edge: {sourcename: "n87" targetname: "n87n46" label: "1" class:16 priority:10}
203 }
204
205 graph: { title: "n37"  label: "Block 37" status:clustered color:yellow
206 edge: {sourcename: "n37" targetname: "n36" label: "0" class:13 priority:60 color:red}
207 backedge: {sourcename: "n37" targetname: "n60" label: "1" linestyle:dashed class:13 priority:60 color:red}
208 node: {title: "n66" label: "PhiM  66"  info1: "mode:    M
209 visited: 30
210 irg:     STRENGTH_RED_EXAMPLE_m1
211 arity: 2 backedges:
212 "color: green}
213 edge: {sourcename: "n66" targetname: "n31" label: "0" class:17 priority:10 color:blue}
214 edge: {sourcename: "n66" targetname: "n58" label: "1" class:17 priority:10 color:blue}
215 node: {title: "n43" label: "ProjX 0 43"  info1: "mode:    X
216 visited: 30
217 irg:     STRENGTH_RED_EXAMPLE_m1
218 arity: 1
219 "color: yellow}
220 edge: {sourcename: "n43" targetname: "n42" label: "0" class:13 priority:60 color:red}
221 node: {title: "n67" label: "PhiIs  67"  info1: "mode:    Is
222 visited: 30
223 irg:     STRENGTH_RED_EXAMPLE_m1
224 arity: 2 backedges:
225 "color: green}
226 node: {title: "n67n35" label: "0x0Is  35"  info1: "mode:    Is
227 visited: 30
228 irg:     STRENGTH_RED_EXAMPLE_m1
229 arity: 0
230 Const of type type_unknown
231 "color: yellow}
232 edge: {sourcename: "n67" targetname: "n67n35" label: "0" class:16 priority:10}
233 edge: {sourcename: "n67" targetname: "n59" label: "1" class:16 priority:10}
234 node: {title: "n44" label: "ProjX 1 44"  info1: "mode:    X
235 visited: 30
236 irg:     STRENGTH_RED_EXAMPLE_m1
237 arity: 1
238 "color: yellow}
239 edge: {sourcename: "n44" targetname: "n42" label: "0" class:13 priority:60 color:red}
240 node: {title: "n42" label: "Cond  42"  info1: "mode:    T
241 visited: 30
242 irg:     STRENGTH_RED_EXAMPLE_m1
243 arity: 1
244 "}
245 edge: {sourcename: "n42" targetname: "n41" label: "0" class:1  priority:50}
246 node: {title: "n41" label: "Projb Gt 41"  info1: "mode:    b
247 visited: 30
248 irg:     STRENGTH_RED_EXAMPLE_m1
249 arity: 1
250 "color: yellow}
251 edge: {sourcename: "n41" targetname: "n40" label: "0" class:1  priority:50}
252 node: {title: "n40" label: "Cmp  40"  info1: "mode:    T
253 visited: 30
254 irg:     STRENGTH_RED_EXAMPLE_m1
255 arity: 2
256 "}
257 node: {title: "n40n39" label: "0xAIs  39"  info1: "mode:    Is
258 visited: 30
259 irg:     STRENGTH_RED_EXAMPLE_m1
260 arity: 0
261 Const of type type_unknown
262 "color: yellow}
263 edge: {sourcename: "n40" targetname: "n40n39" label: "0" class:16 priority:10}
264 edge: {sourcename: "n40" targetname: "n67" label: "1" class:1  priority:50}
265 }
266
267 graph: { title: "n34"  label: "Block 34" status:clustered color:yellow
268 edge: {sourcename: "n34" targetname: "n28" label: "0" class:13 priority:60 color:red}
269 node: {title: "n36" label: "Jmp  36"  info1: "mode:    X
270 visited: 30
271 irg:     STRENGTH_RED_EXAMPLE_m1
272 arity: 0
273 "}
274 }
275
276 graph: { title: "n45"  label: "Block 45" status:clustered color:yellow
277 edge: {sourcename: "n45" targetname: "n44" label: "0" class:13 priority:60 color:red}
278 node: {title: "n58" label: "ProjM 0 58"  info1: "mode:    M
279 visited: 30
280 irg:     STRENGTH_RED_EXAMPLE_m1
281 arity: 1
282 "color: yellow}
283 edge: {sourcename: "n58" targetname: "n56" label: "0" class:17 priority:10 color:blue}
284 node: {title: "n56" label: "Store  56"  info1: "mode:    T
285 visited: 30
286 irg:     STRENGTH_RED_EXAMPLE_m1
287 arity: 3
288 volatility: volatility_non_volatile
289 "}
290 node: {title: "n56n54" label: "0x13Is  54"  info1: "mode:    Is
291 visited: 30
292 irg:     STRENGTH_RED_EXAMPLE_m1
293 arity: 0
294 Const of type type_unknown
295 "color: yellow}
296 edge: {sourcename: "n56" targetname: "n66" label: "0" class:17 priority:10 color:blue}
297 edge: {sourcename: "n56" targetname: "n53" label: "1" class:1  priority:50}
298 edge: {sourcename: "n56" targetname: "n56n54" label: "2" class:16 priority:10}
299 node: {title: "n53" label: "AddP  53"  info1: "mode:    P
300 visited: 30
301 irg:     STRENGTH_RED_EXAMPLE_m1
302 arity: 2
303 "}
304 node: {title: "n53n48" label: "SymC &a  48"  info1: "mode:    P
305 visited: 30
306 irg:     STRENGTH_RED_EXAMPLE_m1
307 arity: 0
308 kind addr_ent
309 entity GlobalType.a (21)
310
311 SymConst of type type_unknown
312 "}
313 edge: {sourcename: "n53" targetname: "n53n48" label: "0" class:16 priority:10}
314 edge: {sourcename: "n53" targetname: "n52" label: "1" class:1  priority:50}
315 node: {title: "n52" label: "ShlIs  52"  info1: "mode:    Is
316 visited: 30
317 irg:     STRENGTH_RED_EXAMPLE_m1
318 arity: 2
319 "}
320 node: {title: "n52n51" label: "0x2Iu  51"  info1: "mode:    Iu
321 visited: 30
322 irg:     STRENGTH_RED_EXAMPLE_m1
323 arity: 0
324 Const of type type_unknown
325 "color: yellow}
326 edge: {sourcename: "n52" targetname: "n67" label: "0" class:16 priority:10}
327 edge: {sourcename: "n52" targetname: "n52n51" label: "1" class:16 priority:10}
328 node: {title: "n59" label: "AddIs  59"  info1: "mode:    Is
329 visited: 30
330 irg:     STRENGTH_RED_EXAMPLE_m1
331 arity: 2
332 "}
333 node: {title: "n59n46" label: "0x1Is  46"  info1: "mode:    Is
334 visited: 30
335 irg:     STRENGTH_RED_EXAMPLE_m1
336 arity: 0
337 Const of type type_unknown
338 "color: yellow}
339 edge: {sourcename: "n59" targetname: "n59n46" label: "0" class:16 priority:10}
340 edge: {sourcename: "n59" targetname: "n67" label: "1" class:16 priority:10}
341 node: {title: "n60" label: "Jmp  60"  info1: "mode:    X
342 visited: 30
343 irg:     STRENGTH_RED_EXAMPLE_m1
344 arity: 0
345 "}
346 }
347
348 graph: { title: "n25"  label: "Block 25" status:clustered color:yellow
349 edge: {sourcename: "n25" targetname: "n28" label: "0" class:13 priority:60 color:red}
350 node: {title: "n31" label: "ProjM 1 31"  info1: "mode:    M
351 visited: 30
352 irg:     STRENGTH_RED_EXAMPLE_m1
353 arity: 1
354 "color: yellow}
355 edge: {sourcename: "n31" targetname: "n26" label: "0" class:17 priority:10 color:blue}
356 node: {title: "n28" label: "ProjX 0 28"  info1: "mode:    X
357 visited: 30
358 irg:     STRENGTH_RED_EXAMPLE_m1
359 arity: 1
360 "color: yellow}
361 edge: {sourcename: "n28" targetname: "n26" label: "0" class:13 priority:60 color:red}
362 node: {title: "n26" label: "Start  26"  info1: "mode:    T
363 visited: 30
364 irg:     STRENGTH_RED_EXAMPLE_m1
365 arity: 0
366 start of method of type STRENGTH_RED_EXAMPLE_meth_tp
367   param 0 type: int
368 "color: blue}
369 }
370
371 }
372
373 }