arch ops initialized
[libfirm] / testprograms / ref-results / STRENGTH_RED_EXAMPLE_m3.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 18: "Exception Control Flow for Interval Analysis"
12 classname 14: "intrablock Memory"
13 classname 17: "interblock Memory"
14 classname 15: "Dominators"
15 classname 3:  "Entity type"
16 classname 4:  "Entity owner"
17 classname 5:  "Method Param"
18 classname 6:  "Method Res"
19 classname 7:  "Super"
20 classname 8:  "Union"
21 classname 9:  "Points-to"
22 classname 10: "Array Element Type"
23 classname 11: "Overwrites"
24 classname 12: "Member"
25 infoname 1: "Attribute"
26 infoname 2: "Verification errors"
27 colorentry 100:    0   0    0
28 colorentry 101:   20   0    0
29 colorentry 102:   40   0    0
30 colorentry 103:   60   0    0
31 colorentry 104:   80   0    0
32 colorentry 105:  100   0    0
33 colorentry 106:  120   0    0
34 colorentry 107:  140   0    0
35 colorentry 108:  150   0    0
36 colorentry 109:  180   0    0
37 colorentry 110:  200   0    0
38 colorentry 111:  220   0    0
39 colorentry 112:  240   0    0
40 colorentry 113:  255   0    0
41 colorentry 113:  255  20   20
42 colorentry 114:  255  40   40
43 colorentry 115:  255  60   60
44 colorentry 116:  255  80   80
45 colorentry 117:  255 100  100
46 colorentry 118:  255 120  120
47 colorentry 119:  255 140  140
48 colorentry 120:  255 150  150
49 colorentry 121:  255 180  180
50 colorentry 122:  255 200  200
51 colorentry 123:  255 220  220
52 colorentry 124:  255 240  240
53 colorentry 125:  255 250  250
54
55 graph: { title: "g217" label: "STRENGTH_RED_EXAMPLE_m3" status:clustered color:white
56 graph: { title: "n206"  label: "Block 206" status:clustered color:yellow
57 edge: {sourcename: "n206" targetname: "n257" label: "0" class:13 priority:60 color:red}
58 node: {title: "n207" label: "End 207"  info1: "End 207
59   mode:    X
60   visited: 17
61   irg:     STRENGTH_RED_EXAMPLE_m3
62   arity:   1
63   pred nodes:
64     -1:    Block 206
65      0:    Phi 261
66   Private Attributes:
67   in loop 593 with depth 0
68 "
69 color: blue}
70 }
71
72 graph: { title: "n254"  label: "Block 254" status:clustered color:yellow
73 edge: {sourcename: "n254" targetname: "n229" label: "0" class:13 priority:60 color:red}
74 node: {title: "n257" label: "Return 257"  info1: "Return 257
75   mode:    X
76   visited: 17
77   irg:     STRENGTH_RED_EXAMPLE_m3
78   arity:   2
79   pred nodes:
80     -1:    Block 254
81      0:    Phi 261
82      1:    0x4 233
83   Private Attributes:
84   in loop 593 with depth 0
85   return in method of type STRENGTH_RED_EXAMPLE_meth_tp
86     res 0 type: int
87 "
88 }
89 node: {title: "n257n233" label: "0x4Is 233"  info1: "0x4 233
90   mode:    Is
91   visited: 17
92   irg:     STRENGTH_RED_EXAMPLE_m3
93   arity:   0
94   pred nodes:
95     -1:    Block 208
96   Private Attributes:
97   in loop 593 with depth 0
98   Const of type type_unknown
99 "
100 color: yellow}
101 edge: {sourcename: "n257" targetname: "n261" label: "0" class:17 priority:10 color:blue}
102 edge: {sourcename: "n257" targetname: "n257n233" label: "1" class:16 priority:10}
103 }
104
105 graph: { title: "n222"  label: "Block 222" status:clustered color:yellow
106 edge: {sourcename: "n222" targetname: "n221" label: "0" class:13 priority:60 color:red}
107 backedge: {sourcename: "n222" targetname: "n248" label: "1" linestyle:dashed class:13 priority:60 color:red}
108 node: {title: "n261" label: "PhiM 261"  info1: "Phi 261
109   mode:    M
110   visited: 17
111   irg:     STRENGTH_RED_EXAMPLE_m3
112   arity:   2
113   pred nodes:
114     -1:    Block 222
115      0:    Proj 215
116      1: be Proj 246
117   Private Attributes:
118   backedges:  1
119   in loop 596 with depth 1
120 "
121 color: green}
122 edge: {sourcename: "n261" targetname: "n215" label: "0" class:17 priority:10 color:blue}
123 backedge: {sourcename: "n261" targetname: "n246" label: "1" linestyle:dashed class:17 priority:10 color:blue}
124 node: {title: "n229" label: "ProjX 0 229"  info1: "Proj 229
125   mode:    X
126   visited: 17
127   irg:     STRENGTH_RED_EXAMPLE_m3
128   arity:   1
129   pred nodes:
130     -1:    Block 222
131      0:    Cond 228
132   Private Attributes:
133   in loop 593 with depth 0
134 "
135 color: yellow}
136 edge: {sourcename: "n229" targetname: "n228" label: "0" class:13 priority:60 color:red}
137 node: {title: "n230" label: "ProjX 1 230"  info1: "Proj 230
138   mode:    X
139   visited: 17
140   irg:     STRENGTH_RED_EXAMPLE_m3
141   arity:   1
142   pred nodes:
143     -1:    Block 222
144      0:    Cond 228
145   Private Attributes:
146   in loop 595 with depth 2
147 "
148 color: yellow}
149 edge: {sourcename: "n230" targetname: "n228" label: "0" class:13 priority:60 color:red}
150 node: {title: "n228" label: "Cond 228"  info1: "Cond 228
151   mode:    T
152   visited: 17
153   irg:     STRENGTH_RED_EXAMPLE_m3
154   arity:   1
155   pred nodes:
156     -1:    Block 222
157      0:    Proj 226
158   Private Attributes:
159   in loop 595 with depth 2
160   condition kind: dense
161   default ProjNr: 0
162 "
163 }
164 edge: {sourcename: "n228" targetname: "n226" label: "0" class:1  priority:50}
165 node: {title: "n226" label: "Projb Gt 226"  info1: "Proj 226
166   mode:    b
167   visited: 17
168   irg:     STRENGTH_RED_EXAMPLE_m3
169   arity:   1
170   pred nodes:
171     -1:    Block 222
172      0:    Cmp 227
173   Private Attributes:
174   in loop 595 with depth 2
175 "
176 color: yellow}
177 edge: {sourcename: "n226" targetname: "n227" label: "0" class:1  priority:50}
178 node: {title: "n227" label: "Cmp 227"  info1: "Cmp 227
179   mode:    T
180   visited: 17
181   irg:     STRENGTH_RED_EXAMPLE_m3
182   arity:   2
183   pred nodes:
184     -1:    Block 222
185      0:    Phi 262
186      1:    0x0 224
187   Private Attributes:
188   in loop 595 with depth 2
189 "
190 }
191 node: {title: "n227n224" label: "0x0Is 224"  info1: "0x0 224
192   mode:    Is
193   visited: 17
194   irg:     STRENGTH_RED_EXAMPLE_m3
195   arity:   0
196   pred nodes:
197     -1:    Block 208
198   Private Attributes:
199   in loop 593 with depth 0
200   Const of type type_unknown
201 "
202 color: yellow}
203 edge: {sourcename: "n227" targetname: "n262" label: "0" class:1  priority:50}
204 edge: {sourcename: "n227" targetname: "n227n224" label: "1" class:16 priority:10}
205 node: {title: "n262" label: "PhiIs 262"  info1: "Phi 262
206   mode:    Is
207   visited: 17
208   irg:     STRENGTH_RED_EXAMPLE_m3
209   arity:   2
210   pred nodes:
211     -1:    Block 222
212      0:    0xA 219
213      1: be Sub 247
214   Private Attributes:
215   backedges:  1
216   in loop 594 with depth 1
217 "
218 color: green}
219 node: {title: "n262n219" label: "0xAIs 219"  info1: "0xA 219
220   mode:    Is
221   visited: 17
222   irg:     STRENGTH_RED_EXAMPLE_m3
223   arity:   0
224   pred nodes:
225     -1:    Block 208
226   Private Attributes:
227   in loop 593 with depth 0
228   Const of type type_unknown
229 "
230 color: yellow}
231 edge: {sourcename: "n262" targetname: "n262n219" label: "0" class:16 priority:10}
232 backedge: {sourcename: "n262" targetname: "n247" label: "1" linestyle:dashed class:16 priority:10}
233 }
234
235 graph: { title: "n218"  label: "Block 218" status:clustered color:yellow
236 edge: {sourcename: "n218" targetname: "n212" label: "0" class:13 priority:60 color:red}
237 node: {title: "n221" label: "Jmp 221"  info1: "Jmp 221
238   mode:    X
239   visited: 17
240   irg:     STRENGTH_RED_EXAMPLE_m3
241   arity:   0
242   pred nodes:
243     -1:    Block 218
244   Private Attributes:
245   in loop 593 with depth 0
246 "
247 }
248 }
249
250 graph: { title: "n231"  label: "Block 231" status:clustered color:yellow
251 edge: {sourcename: "n231" targetname: "n230" label: "0" class:13 priority:60 color:red}
252 node: {title: "n246" label: "ProjM 0 246"  info1: "Proj 246
253   mode:    M
254   visited: 17
255   irg:     STRENGTH_RED_EXAMPLE_m3
256   arity:   1
257   pred nodes:
258     -1:    Block 231
259      0:    Store 244
260   Private Attributes:
261   in loop 596 with depth 1
262 "
263 color: yellow}
264 edge: {sourcename: "n246" targetname: "n244" label: "0" class:17 priority:10 color:blue}
265 node: {title: "n244" label: "Store 244"  info1: "Store 244
266   mode:    T
267   visited: 17
268   irg:     STRENGTH_RED_EXAMPLE_m3
269   arity:   3
270   pred nodes:
271     -1:    Block 231
272      0:    Phi 261
273      1:    Add 242
274      2:    Phi 262
275   Private Attributes:
276   pinned state: op_pin_state_pinned
277   in loop 596 with depth 1
278   volatility: volatility_non_volatile
279 "
280 }
281 edge: {sourcename: "n244" targetname: "n261" label: "0" class:17 priority:10 color:blue}
282 edge: {sourcename: "n244" targetname: "n242" label: "1" class:1  priority:50}
283 edge: {sourcename: "n244" targetname: "n262" label: "2" class:16 priority:10}
284 node: {title: "n242" label: "AddP 242"  info1: "Add 242
285   mode:    P
286   visited: 17
287   irg:     STRENGTH_RED_EXAMPLE_m3
288   arity:   2
289   pred nodes:
290     -1:    Block 231
291      0:    Add 240
292      1:    Add 241
293   Private Attributes:
294   in loop 593 with depth 0
295 "
296 }
297 edge: {sourcename: "n242" targetname: "n240" label: "0" class:1  priority:50}
298 edge: {sourcename: "n242" targetname: "n241" label: "1" class:1  priority:50}
299 node: {title: "n241" label: "AddP 241"  info1: "Add 241
300   mode:    P
301   visited: 17
302   irg:     STRENGTH_RED_EXAMPLE_m3
303   arity:   2
304   pred nodes:
305     -1:    Block 231
306      0:    0x8 234
307      1:    Add 240
308   Private Attributes:
309   in loop 593 with depth 0
310 "
311 }
312 node: {title: "n241n234" label: "0x8Is 234"  info1: "0x8 234
313   mode:    Is
314   visited: 17
315   irg:     STRENGTH_RED_EXAMPLE_m3
316   arity:   0
317   pred nodes:
318     -1:    Block 208
319   Private Attributes:
320   in loop 593 with depth 0
321   Const of type type_unknown
322 "
323 color: yellow}
324 edge: {sourcename: "n241" targetname: "n241n234" label: "0" class:16 priority:10}
325 edge: {sourcename: "n241" targetname: "n240" label: "1" class:1  priority:50}
326 node: {title: "n240" label: "AddP 240"  info1: "Add 240
327   mode:    P
328   visited: 17
329   irg:     STRENGTH_RED_EXAMPLE_m3
330   arity:   2
331   pred nodes:
332     -1:    Block 231
333      0:    0x8 234
334      1:    Add 239
335   Private Attributes:
336   in loop 593 with depth 0
337 "
338 }
339 node: {title: "n240n234" label: "0x8Is 234"  info1: "0x8 234
340   mode:    Is
341   visited: 17
342   irg:     STRENGTH_RED_EXAMPLE_m3
343   arity:   0
344   pred nodes:
345     -1:    Block 208
346   Private Attributes:
347   in loop 593 with depth 0
348   Const of type type_unknown
349 "
350 color: yellow}
351 edge: {sourcename: "n240" targetname: "n240n234" label: "0" class:16 priority:10}
352 edge: {sourcename: "n240" targetname: "n239" label: "1" class:1  priority:50}
353 node: {title: "n239" label: "AddP 239"  info1: "Add 239
354   mode:    P
355   visited: 17
356   irg:     STRENGTH_RED_EXAMPLE_m3
357   arity:   2
358   pred nodes:
359     -1:    Block 231
360      0:    0x4 233
361      1:    Add 238
362   Private Attributes:
363   in loop 593 with depth 0
364 "
365 }
366 node: {title: "n239n233" label: "0x4Is 233"  info1: "0x4 233
367   mode:    Is
368   visited: 17
369   irg:     STRENGTH_RED_EXAMPLE_m3
370   arity:   0
371   pred nodes:
372     -1:    Block 208
373   Private Attributes:
374   in loop 593 with depth 0
375   Const of type type_unknown
376 "
377 color: yellow}
378 edge: {sourcename: "n239" targetname: "n239n233" label: "0" class:16 priority:10}
379 edge: {sourcename: "n239" targetname: "n238" label: "1" class:1  priority:50}
380 node: {title: "n238" label: "AddP 238"  info1: "Add 238
381   mode:    P
382   visited: 17
383   irg:     STRENGTH_RED_EXAMPLE_m3
384   arity:   2
385   pred nodes:
386     -1:    Block 231
387      0:    Mul 236
388      1:    SymC &a 220
389   Private Attributes:
390   in loop 593 with depth 0
391 "
392 }
393 node: {title: "n238n220" label: "SymC &a 220"  info1: "SymC &a 220
394   mode:    P
395   visited: 17
396   irg:     STRENGTH_RED_EXAMPLE_m3
397   arity:   0
398   pred nodes:
399     -1:    Block 208
400   Private Attributes:
401   in loop 593 with depth 0
402   kind:   addr_ent
403   entity: entity GlobalType.a (204)
404
405   type of value: type_unknown
406 "
407 }
408 edge: {sourcename: "n238" targetname: "n236" label: "0" class:1  priority:50}
409 edge: {sourcename: "n238" targetname: "n238n220" label: "1" class:16 priority:10}
410 node: {title: "n236" label: "MulIs 236"  info1: "Mul 236
411   mode:    Is
412   visited: 17
413   irg:     STRENGTH_RED_EXAMPLE_m3
414   arity:   2
415   pred nodes:
416     -1:    Block 231
417      0:    0x4 233
418      1:    Phi 262
419   Private Attributes:
420   in loop 593 with depth 0
421 "
422 }
423 node: {title: "n236n233" label: "0x4Is 233"  info1: "0x4 233
424   mode:    Is
425   visited: 17
426   irg:     STRENGTH_RED_EXAMPLE_m3
427   arity:   0
428   pred nodes:
429     -1:    Block 208
430   Private Attributes:
431   in loop 593 with depth 0
432   Const of type type_unknown
433 "
434 color: yellow}
435 edge: {sourcename: "n236" targetname: "n236n233" label: "0" class:16 priority:10}
436 edge: {sourcename: "n236" targetname: "n262" label: "1" class:16 priority:10}
437 node: {title: "n248" label: "Jmp 248"  info1: "Jmp 248
438   mode:    X
439   visited: 17
440   irg:     STRENGTH_RED_EXAMPLE_m3
441   arity:   0
442   pred nodes:
443     -1:    Block 231
444   Private Attributes:
445   in loop 595 with depth 2
446 "
447 }
448 node: {title: "n247" label: "SubIs 247"  info1: "Sub 247
449   mode:    Is
450   visited: 17
451   irg:     STRENGTH_RED_EXAMPLE_m3
452   arity:   2
453   pred nodes:
454     -1:    Block 231
455      0:    Phi 262
456      1:    0x1 232
457   Private Attributes:
458   in loop 594 with depth 1
459 "
460 }
461 node: {title: "n247n232" label: "0x1Is 232"  info1: "0x1 232
462   mode:    Is
463   visited: 17
464   irg:     STRENGTH_RED_EXAMPLE_m3
465   arity:   0
466   pred nodes:
467     -1:    Block 208
468   Private Attributes:
469   in loop 593 with depth 0
470   Const of type type_unknown
471 "
472 color: yellow}
473 edge: {sourcename: "n247" targetname: "n262" label: "0" class:16 priority:10}
474 edge: {sourcename: "n247" targetname: "n247n232" label: "1" class:16 priority:10}
475 }
476
477 graph: { title: "n208"  label: "Block 208" status:clustered color:yellow
478 edge: {sourcename: "n208" targetname: "n212" label: "0" class:13 priority:60 color:red}
479 node: {title: "n215" label: "ProjM 1 215"  info1: "Proj 215
480   mode:    M
481   visited: 17
482   irg:     STRENGTH_RED_EXAMPLE_m3
483   arity:   1
484   pred nodes:
485     -1:    Block 208
486      0:    Start 209
487   Private Attributes:
488   in loop 593 with depth 0
489 "
490 color: yellow}
491 edge: {sourcename: "n215" targetname: "n209" label: "0" class:17 priority:10 color:blue}
492 node: {title: "n212" label: "ProjX 0 212"  info1: "Proj 212
493   mode:    X
494   visited: 17
495   irg:     STRENGTH_RED_EXAMPLE_m3
496   arity:   1
497   pred nodes:
498     -1:    Block 208
499      0:    Start 209
500   Private Attributes:
501   in loop 593 with depth 0
502 "
503 color: yellow}
504 edge: {sourcename: "n212" targetname: "n209" label: "0" class:13 priority:60 color:red}
505 node: {title: "n209" label: "Start 209"  info1: "Start 209
506   mode:    T
507   visited: 17
508   irg:     STRENGTH_RED_EXAMPLE_m3
509   arity:   0
510   pred nodes:
511     -1:    Block 208
512   Private Attributes:
513   in loop 593 with depth 0
514   start of method of type STRENGTH_RED_EXAMPLE_meth_tp
515     param 0 type: int
516 "
517 color: blue}
518 }
519
520 }
521
522 }