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