little cleanup
[libfirm] / testprograms / ref-results / STRENGTH_RED_EXAMPLE_m7.vcg
1 graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m7"
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 infoname 3: "Debug info"
28 colorentry 100:    0   0    0
29 colorentry 101:   20   0    0
30 colorentry 102:   40   0    0
31 colorentry 103:   60   0    0
32 colorentry 104:   80   0    0
33 colorentry 105:  100   0    0
34 colorentry 106:  120   0    0
35 colorentry 107:  140   0    0
36 colorentry 108:  150   0    0
37 colorentry 109:  180   0    0
38 colorentry 110:  200   0    0
39 colorentry 111:  220   0    0
40 colorentry 112:  240   0    0
41 colorentry 113:  255   0    0
42 colorentry 113:  255  20   20
43 colorentry 114:  255  40   40
44 colorentry 115:  255  60   60
45 colorentry 116:  255  80   80
46 colorentry 117:  255 100  100
47 colorentry 118:  255 120  120
48 colorentry 119:  255 140  140
49 colorentry 120:  255 150  150
50 colorentry 121:  255 180  180
51 colorentry 122:  255 200  200
52 colorentry 123:  255 220  220
53 colorentry 124:  255 240  240
54 colorentry 125:  255 250  250
55
56 graph: { title: "g480" label: "STRENGTH_RED_EXAMPLE_m7" status:clustered color:white
57 info1: "entity STRENGTH_RED_EXAMPLE_m7 (461)
58   type:  STRENGTH_RED_EXAMPLE_meth_tp (16)
59   owner: GlobalType (0)
60   Does not overwrite other entities.
61   Is not overwritten by other entities.
62   allocation:  allocation_static
63   visibility:  visibility_local
64   variability: variability_constant
65   calling convention: cdecl
66   atomic value: SymC &STRENGTH_RED_EXAMPLE_m7
67   volatility:  volatility_non_volatile
68   peculiarity: peculiarity_existent
69   ld_name: no yet set
70   offset:  -1 bits, -1 bytes
71   irg = 480
72
73 "
74 graph: { title: "n469"  label: "Block 469" status:clustered color:yellow
75  info1: "Block 469
76   mode:    BB
77   visited: 17
78   irg:     STRENGTH_RED_EXAMPLE_m7
79   arity:   1
80   pred nodes:
81      0:    Return 520
82   Private Attributes:
83   backedges:
84   in loop 689 with depth 0
85   block visited: 0
86   Execution freqency statistics:
87 "
88 edge: {sourcename: "n469" targetname: "n520" label: "0" class:13 priority:60 color:red}
89 node: {title: "n470" label: "End 470"  info1: "End 470
90   mode:    X
91   visited: 17
92   irg:     STRENGTH_RED_EXAMPLE_m7
93   arity:   1
94   pred nodes:
95     -1:    Block 469
96      0:    Phi 524
97   Private Attributes:
98   in loop 689 with depth 0
99 "
100 color:blue}
101 }
102
103 graph: { title: "n517"  label: "Block 517" status:clustered color:yellow
104  info1: "Block 517
105   mode:    BB
106   visited: 17
107   irg:     STRENGTH_RED_EXAMPLE_m7
108   arity:   1
109   pred nodes:
110      0:    Proj 493
111   Private Attributes:
112   backedges:
113   in loop 689 with depth 0
114   block visited: 0
115   Execution freqency statistics:
116 "
117 edge: {sourcename: "n517" targetname: "n493" label: "0" class:13 priority:60 color:red}
118 node: {title: "n520" label: "Return 520"  info1: "Return 520
119   mode:    X
120   visited: 17
121   irg:     STRENGTH_RED_EXAMPLE_m7
122   arity:   2
123   pred nodes:
124     -1:    Block 517
125      0:    Phi 524
126      1:    0x4 497
127   Private Attributes:
128   in loop 689 with depth 0
129   return in method of type STRENGTH_RED_EXAMPLE_meth_tp
130     res 0 type: int
131 "
132 }
133 node: {title: "n520n497" label: "0x4Is 497"  info1: "0x4 497
134   mode:    Is
135   visited: 17
136   irg:     STRENGTH_RED_EXAMPLE_m7
137   arity:   0
138   pred nodes:
139     -1:    Block 471
140   Private Attributes:
141   in loop 689 with depth 0
142   Const of type type_unknown
143 "
144 color:yellow}
145 edge: {sourcename: "n520" targetname: "n524" label: "0" class:17 priority:10 color:blue}
146 edge: {sourcename: "n520" targetname: "n520n497" label: "1" class:16 priority:10}
147 }
148
149 graph: { title: "n486"  label: "Block 486" status:clustered color:yellow
150  info1: "Block 486
151   mode:    BB
152   visited: 17
153   irg:     STRENGTH_RED_EXAMPLE_m7
154   arity:   2
155   pred nodes:
156      0:    Jmp 485
157      1: be Jmp 511
158   Private Attributes:
159   backedges:  1
160   in loop 691 with depth 2
161   block visited: 0
162   Execution freqency statistics:
163 "
164 edge: {sourcename: "n486" targetname: "n485" label: "0" class:13 priority:60 color:red}
165 backedge: {sourcename: "n486" targetname: "n511" label: "1" linestyle:dashed class:13 priority:60 color:red}
166 node: {title: "n524" label: "PhiM 524"  info1: "Phi 524
167   mode:    M
168   visited: 17
169   irg:     STRENGTH_RED_EXAMPLE_m7
170   arity:   2
171   pred nodes:
172     -1:    Block 486
173      0:    Proj 478
174      1: be Proj 509
175   Private Attributes:
176   backedges:  1
177   in loop 692 with depth 1
178 "
179 color:green}
180 edge: {sourcename: "n524" targetname: "n478" label: "0" class:17 priority:10 color:blue}
181 backedge: {sourcename: "n524" targetname: "n509" label: "1" linestyle:dashed class:17 priority:10 color:blue}
182 node: {title: "n493" label: "ProjX false 493"  info1: "Proj 493
183   mode:    X
184   visited: 17
185   irg:     STRENGTH_RED_EXAMPLE_m7
186   arity:   1
187   pred nodes:
188     -1:    Block 486
189      0:    Cond 492
190   Private Attributes:
191   proj nr: 0
192   in loop 689 with depth 0
193 "
194 color:yellow}
195 edge: {sourcename: "n493" targetname: "n492" label: "0" class:13 priority:60 color:red}
196 node: {title: "n494" label: "ProjX true 494"  info1: "Proj 494
197   mode:    X
198   visited: 17
199   irg:     STRENGTH_RED_EXAMPLE_m7
200   arity:   1
201   pred nodes:
202     -1:    Block 486
203      0:    Cond 492
204   Private Attributes:
205   proj nr: 1
206   in loop 691 with depth 2
207 "
208 color:yellow}
209 edge: {sourcename: "n494" targetname: "n492" label: "0" class:13 priority:60 color:red}
210 node: {title: "n492" label: "Cond 492"  info1: "Cond 492
211   mode:    T
212   visited: 17
213   irg:     STRENGTH_RED_EXAMPLE_m7
214   arity:   1
215   pred nodes:
216     -1:    Block 486
217      0:    Proj 490
218   Private Attributes:
219   in loop 691 with depth 2
220   condition kind: dense
221   default ProjNr: 0
222 "
223 }
224 edge: {sourcename: "n492" targetname: "n490" label: "0" class:1  priority:50}
225 node: {title: "n490" label: "Projb Gt 490"  info1: "Proj 490
226   mode:    b
227   visited: 17
228   irg:     STRENGTH_RED_EXAMPLE_m7
229   arity:   1
230   pred nodes:
231     -1:    Block 486
232      0:    Cmp 491
233   Private Attributes:
234   proj nr: 4
235   in loop 691 with depth 2
236 "
237 color:yellow}
238 edge: {sourcename: "n490" targetname: "n491" label: "0" class:1  priority:50}
239 node: {title: "n491" label: "Cmp 491"  info1: "Cmp 491
240   mode:    T
241   visited: 17
242   irg:     STRENGTH_RED_EXAMPLE_m7
243   arity:   2
244   pred nodes:
245     -1:    Block 486
246      0:    Phi 525
247      1:    0x0 488
248   Private Attributes:
249   in loop 691 with depth 2
250 "
251 }
252 node: {title: "n491n488" label: "0x0Is 488"  info1: "0x0 488
253   mode:    Is
254   visited: 17
255   irg:     STRENGTH_RED_EXAMPLE_m7
256   arity:   0
257   pred nodes:
258     -1:    Block 471
259   Private Attributes:
260   in loop 689 with depth 0
261   Const of type type_unknown
262 "
263 color:yellow}
264 edge: {sourcename: "n491" targetname: "n525" label: "0" class:1  priority:50}
265 edge: {sourcename: "n491" targetname: "n491n488" label: "1" class:16 priority:10}
266 node: {title: "n525" label: "PhiIs 525"  info1: "Phi 525
267   mode:    Is
268   visited: 17
269   irg:     STRENGTH_RED_EXAMPLE_m7
270   arity:   2
271   pred nodes:
272     -1:    Block 486
273      0:    0xA 483
274      1: be Sub 510
275   Private Attributes:
276   backedges:  1
277   in loop 690 with depth 1
278 "
279 color:green}
280 node: {title: "n525n483" label: "0xAIs 483"  info1: "0xA 483
281   mode:    Is
282   visited: 17
283   irg:     STRENGTH_RED_EXAMPLE_m7
284   arity:   0
285   pred nodes:
286     -1:    Block 471
287   Private Attributes:
288   in loop 689 with depth 0
289   Const of type type_unknown
290 "
291 color:yellow}
292 edge: {sourcename: "n525" targetname: "n525n483" label: "0" class:16 priority:10}
293 backedge: {sourcename: "n525" targetname: "n510" label: "1" linestyle:dashed class:16 priority:10}
294 }
295
296 graph: { title: "n481"  label: "Block 481" status:clustered color:yellow
297  info1: "Block 481
298   mode:    BB
299   visited: 17
300   irg:     STRENGTH_RED_EXAMPLE_m7
301   arity:   1
302   pred nodes:
303      0:    Proj 475
304   Private Attributes:
305   backedges:
306   in loop 689 with depth 0
307   block visited: 0
308   Execution freqency statistics:
309 "
310 edge: {sourcename: "n481" targetname: "n475" label: "0" class:13 priority:60 color:red}
311 node: {title: "n485" label: "Jmp 485"  info1: "Jmp 485
312   mode:    X
313   visited: 17
314   irg:     STRENGTH_RED_EXAMPLE_m7
315   arity:   0
316   pred nodes:
317     -1:    Block 481
318   Private Attributes:
319   in loop 689 with depth 0
320 "
321 }
322 }
323
324 graph: { title: "n495"  label: "Block 495" status:clustered color:yellow
325  info1: "Block 495
326   mode:    BB
327   visited: 17
328   irg:     STRENGTH_RED_EXAMPLE_m7
329   arity:   1
330   pred nodes:
331      0:    Proj 494
332   Private Attributes:
333   backedges:
334   in loop 691 with depth 2
335   block visited: 0
336   Execution freqency statistics:
337 "
338 edge: {sourcename: "n495" targetname: "n494" label: "0" class:13 priority:60 color:red}
339 node: {title: "n509" label: "ProjM M 509"  info1: "Proj 509
340   mode:    M
341   visited: 17
342   irg:     STRENGTH_RED_EXAMPLE_m7
343   arity:   1
344   pred nodes:
345     -1:    Block 495
346      0:    Store 507
347   Private Attributes:
348   proj nr: 0
349   in loop 692 with depth 1
350 "
351 color:yellow}
352 edge: {sourcename: "n509" targetname: "n507" label: "0" class:17 priority:10 color:blue}
353 node: {title: "n507" label: "Store 507"  info1: "Store 507
354   mode:    T
355   visited: 17
356   irg:     STRENGTH_RED_EXAMPLE_m7
357   arity:   3
358   pred nodes:
359     -1:    Block 495
360      0:    Phi 524
361      1:    Add 504
362      2:    Add 505
363   Private Attributes:
364   pinned state: op_pin_state_pinned
365   in loop 692 with depth 1
366   volatility: volatility_non_volatile
367 "
368 }
369 edge: {sourcename: "n507" targetname: "n524" label: "0" class:17 priority:10 color:blue}
370 edge: {sourcename: "n507" targetname: "n504" label: "1" class:1  priority:50}
371 edge: {sourcename: "n507" targetname: "n505" label: "2" class:1  priority:50}
372 node: {title: "n504" label: "AddP 504"  info1: "Add 504
373   mode:    P
374   visited: 17
375   irg:     STRENGTH_RED_EXAMPLE_m7
376   arity:   2
377   pred nodes:
378     -1:    Block 495
379      0:    Mul 502
380      1:    SymC &a 484
381   Private Attributes:
382   in loop 689 with depth 0
383 "
384 }
385 node: {title: "n504n484" label: "SymC &a 484"  info1: "SymC &a 484
386   mode:    P
387   visited: 17
388   irg:     STRENGTH_RED_EXAMPLE_m7
389   arity:   0
390   pred nodes:
391     -1:    Block 471
392   Private Attributes:
393   in loop 689 with depth 0
394   kind:   addr_ent
395   entity: entity GlobalType.a (467)
396
397   type of value: type_unknown
398 "
399 }
400 edge: {sourcename: "n504" targetname: "n502" label: "0" class:1  priority:50}
401 edge: {sourcename: "n504" targetname: "n504n484" label: "1" class:16 priority:10}
402 node: {title: "n502" label: "MulIs 502"  info1: "Mul 502
403   mode:    Is
404   visited: 17
405   irg:     STRENGTH_RED_EXAMPLE_m7
406   arity:   2
407   pred nodes:
408     -1:    Block 495
409      0:    0x4 497
410      1:    Add 501
411   Private Attributes:
412   in loop 689 with depth 0
413 "
414 }
415 node: {title: "n502n497" label: "0x4Is 497"  info1: "0x4 497
416   mode:    Is
417   visited: 17
418   irg:     STRENGTH_RED_EXAMPLE_m7
419   arity:   0
420   pred nodes:
421     -1:    Block 471
422   Private Attributes:
423   in loop 689 with depth 0
424   Const of type type_unknown
425 "
426 color:yellow}
427 edge: {sourcename: "n502" targetname: "n502n497" label: "0" class:16 priority:10}
428 edge: {sourcename: "n502" targetname: "n501" label: "1" class:1  priority:50}
429 node: {title: "n501" label: "AddIs 501"  info1: "Add 501
430   mode:    Is
431   visited: 17
432   irg:     STRENGTH_RED_EXAMPLE_m7
433   arity:   2
434   pred nodes:
435     -1:    Block 495
436      0:    0x13 498
437      1:    Add 500
438   Private Attributes:
439   in loop 689 with depth 0
440 "
441 }
442 node: {title: "n501n498" label: "0x13Is 498"  info1: "0x13 498
443   mode:    Is
444   visited: 17
445   irg:     STRENGTH_RED_EXAMPLE_m7
446   arity:   0
447   pred nodes:
448     -1:    Block 471
449   Private Attributes:
450   in loop 689 with depth 0
451   Const of type type_unknown
452 "
453 color:yellow}
454 edge: {sourcename: "n501" targetname: "n501n498" label: "0" class:16 priority:10}
455 edge: {sourcename: "n501" targetname: "n500" label: "1" class:1  priority:50}
456 node: {title: "n500" label: "AddIs 500"  info1: "Add 500
457   mode:    Is
458   visited: 17
459   irg:     STRENGTH_RED_EXAMPLE_m7
460   arity:   2
461   pred nodes:
462     -1:    Block 495
463      0:    0x4 497
464      1:    Phi 525
465   Private Attributes:
466   in loop 689 with depth 0
467 "
468 }
469 node: {title: "n500n497" label: "0x4Is 497"  info1: "0x4 497
470   mode:    Is
471   visited: 17
472   irg:     STRENGTH_RED_EXAMPLE_m7
473   arity:   0
474   pred nodes:
475     -1:    Block 471
476   Private Attributes:
477   in loop 689 with depth 0
478   Const of type type_unknown
479 "
480 color:yellow}
481 edge: {sourcename: "n500" targetname: "n500n497" label: "0" class:16 priority:10}
482 edge: {sourcename: "n500" targetname: "n525" label: "1" class:16 priority:10}
483 node: {title: "n505" label: "AddIs 505"  info1: "Add 505
484   mode:    Is
485   visited: 17
486   irg:     STRENGTH_RED_EXAMPLE_m7
487   arity:   2
488   pred nodes:
489     -1:    Block 495
490      0:    0x13 498
491      1:    Phi 525
492   Private Attributes:
493   in loop 689 with depth 0
494 "
495 }
496 node: {title: "n505n498" label: "0x13Is 498"  info1: "0x13 498
497   mode:    Is
498   visited: 17
499   irg:     STRENGTH_RED_EXAMPLE_m7
500   arity:   0
501   pred nodes:
502     -1:    Block 471
503   Private Attributes:
504   in loop 689 with depth 0
505   Const of type type_unknown
506 "
507 color:yellow}
508 edge: {sourcename: "n505" targetname: "n505n498" label: "0" class:16 priority:10}
509 edge: {sourcename: "n505" targetname: "n525" label: "1" class:16 priority:10}
510 node: {title: "n511" label: "Jmp 511"  info1: "Jmp 511
511   mode:    X
512   visited: 17
513   irg:     STRENGTH_RED_EXAMPLE_m7
514   arity:   0
515   pred nodes:
516     -1:    Block 495
517   Private Attributes:
518   in loop 691 with depth 2
519 "
520 }
521 node: {title: "n510" label: "SubIs 510"  info1: "Sub 510
522   mode:    Is
523   visited: 17
524   irg:     STRENGTH_RED_EXAMPLE_m7
525   arity:   2
526   pred nodes:
527     -1:    Block 495
528      0:    Phi 525
529      1:    0x1 496
530   Private Attributes:
531   in loop 690 with depth 1
532 "
533 }
534 node: {title: "n510n496" label: "0x1Is 496"  info1: "0x1 496
535   mode:    Is
536   visited: 17
537   irg:     STRENGTH_RED_EXAMPLE_m7
538   arity:   0
539   pred nodes:
540     -1:    Block 471
541   Private Attributes:
542   in loop 689 with depth 0
543   Const of type type_unknown
544 "
545 color:yellow}
546 edge: {sourcename: "n510" targetname: "n525" label: "0" class:16 priority:10}
547 edge: {sourcename: "n510" targetname: "n510n496" label: "1" class:16 priority:10}
548 }
549
550 graph: { title: "n471"  label: "Block 471" status:clustered color:yellow
551  info1: "Block 471
552   mode:    BB
553   visited: 17
554   irg:     STRENGTH_RED_EXAMPLE_m7
555   arity:   1
556   pred nodes:
557      0:    Proj 475
558   Private Attributes:
559   backedges:
560   in loop 689 with depth 0
561   block visited: 0
562   Execution freqency statistics:
563 "
564 edge: {sourcename: "n471" targetname: "n475" label: "0" class:13 priority:60 color:red}
565 node: {title: "n478" label: "ProjM 1 478"  info1: "Proj 478
566   mode:    M
567   visited: 17
568   irg:     STRENGTH_RED_EXAMPLE_m7
569   arity:   1
570   pred nodes:
571     -1:    Block 471
572      0:    Start 472
573   Private Attributes:
574   proj nr: 1
575   in loop 689 with depth 0
576 "
577 color:yellow}
578 edge: {sourcename: "n478" targetname: "n472" label: "0" class:17 priority:10 color:blue}
579 node: {title: "n475" label: "ProjX X_initial_exec 475"  info1: "Proj 475
580   mode:    X
581   visited: 17
582   irg:     STRENGTH_RED_EXAMPLE_m7
583   arity:   1
584   pred nodes:
585     -1:    Block 471
586      0:    Start 472
587   Private Attributes:
588   proj nr: 0
589   in loop 689 with depth 0
590 "
591 color:yellow}
592 edge: {sourcename: "n475" targetname: "n472" label: "0" class:13 priority:60 color:red}
593 node: {title: "n472" label: "Start 472"  info1: "Start 472
594   mode:    T
595   visited: 17
596   irg:     STRENGTH_RED_EXAMPLE_m7
597   arity:   0
598   pred nodes:
599     -1:    Block 471
600   Private Attributes:
601   in loop 689 with depth 0
602   start of method of type STRENGTH_RED_EXAMPLE_meth_tp
603     param 0 type: int
604 "
605 color:blue}
606 }
607
608 }
609
610 }