used HASHPTR() now
[libfirm] / testprograms / ref-results / IRR_LOOP_loop2.vcg
1 graph: { title: "ir graph of IRR_LOOP_loop2"
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: "g77" label: "IRR_LOOP_loop2" status:clustered color:white
57 graph: { title: "n66"  label: "Block 66" status:clustered color:yellow
58 edge: {sourcename: "n66" targetname: "n116" label: "0" class:13 priority:60 color:red}
59 node: {title: "n67" label: "End 67"  info1: "End 67
60   mode:    X
61   visited: 6
62   irg:     IRR_LOOP_loop2
63   arity:   4
64   pred nodes:
65     -1:    Block 66
66      0:    Phi 124
67      1:    Phi 125
68      2:    Phi 126
69      3:    Phi 127
70   Private Attributes:
71 "
72 color: blue}
73 }
74
75 graph: { title: "n114"  label: "Block 114" status:clustered color:yellow
76 edge: {sourcename: "n114" targetname: "n100" label: "0" class:13 priority:60 color:red}
77 edge: {sourcename: "n114" targetname: "n112" label: "1" class:13 priority:60 color:red}
78 node: {title: "n116" label: "Return 116"  info1: "Return 116
79   mode:    X
80   visited: 6
81   irg:     IRR_LOOP_loop2
82   arity:   1
83   pred nodes:
84     -1:    Block 114
85      0:    Phi 127
86   Private Attributes:
87   return in method of type METH_TP_NOARG_NORES
88 "
89 }
90 edge: {sourcename: "n116" targetname: "n127" label: "0" class:14 priority:50 color:blue}
91 node: {title: "n127" label: "PhiM 127"  info1: "Phi 127
92   mode:    M
93   visited: 6
94   irg:     IRR_LOOP_loop2
95   arity:   2
96   pred nodes:
97     -1:    Block 114
98      0:    Phi 126
99      1:    Phi 124
100   Private Attributes:
101   backedges:
102 "
103 color: green}
104 edge: {sourcename: "n127" targetname: "n126" label: "0" class:17 priority:10 color:blue}
105 edge: {sourcename: "n127" targetname: "n124" label: "1" class:17 priority:10 color:blue}
106 }
107
108 graph: { title: "n108"  label: "Block 108" status:clustered color:yellow
109 edge: {sourcename: "n108" targetname: "n88" label: "0" class:13 priority:60 color:red}
110 backedge: {sourcename: "n108" targetname: "n106" label: "1" linestyle:dashed class:13 priority:60 color:red}
111 node: {title: "n124" label: "PhiM 124"  info1: "Phi 124
112   mode:    M
113   visited: 6
114   irg:     IRR_LOOP_loop2
115   arity:   2
116   pred nodes:
117     -1:    Block 108
118      0:    Proj 75
119      1:    Phi 125
120   Private Attributes:
121   backedges:
122 "
123 color: green}
124 edge: {sourcename: "n124" targetname: "n75" label: "0" class:17 priority:10 color:blue}
125 edge: {sourcename: "n124" targetname: "n125" label: "1" class:17 priority:10 color:blue}
126 node: {title: "n112" label: "ProjX false 112"  info1: "Proj 112
127   mode:    X
128   visited: 6
129   irg:     IRR_LOOP_loop2
130   arity:   1
131   pred nodes:
132     -1:    Block 108
133      0:    Cond 111
134   Private Attributes:
135   proj nr: 0
136 "
137 color: yellow}
138 edge: {sourcename: "n112" targetname: "n111" label: "0" class:13 priority:60 color:red}
139 node: {title: "n113" label: "ProjX true 113"  info1: "Proj 113
140   mode:    X
141   visited: 6
142   irg:     IRR_LOOP_loop2
143   arity:   1
144   pred nodes:
145     -1:    Block 108
146      0:    Cond 111
147   Private Attributes:
148   proj nr: 1
149 "
150 color: yellow}
151 edge: {sourcename: "n113" targetname: "n111" label: "0" class:13 priority:60 color:red}
152 node: {title: "n111" label: "Cond 111"  info1: "Cond 111
153   mode:    T
154   visited: 6
155   irg:     IRR_LOOP_loop2
156   arity:   1
157   pred nodes:
158     -1:    Block 108
159      0:    Proj 110
160   Private Attributes:
161   condition kind: dense
162   default ProjNr: 0
163 "
164 }
165 edge: {sourcename: "n111" targetname: "n110" label: "0" class:1  priority:50}
166 node: {title: "n110" label: "Projb Eq 110"  info1: "Proj 110
167   mode:    b
168   visited: 6
169   irg:     IRR_LOOP_loop2
170   arity:   1
171   pred nodes:
172     -1:    Block 108
173      0:    Cmp 109
174   Private Attributes:
175   proj nr: 1
176 "
177 color: yellow}
178 edge: {sourcename: "n110" targetname: "n109" label: "0" class:1  priority:50}
179 node: {title: "n109" label: "Cmp 109"  info1: "Cmp 109
180   mode:    T
181   visited: 6
182   irg:     IRR_LOOP_loop2
183   arity:   2
184   pred nodes:
185     -1:    Block 108
186      0:    0x0 79
187      1:    0x4 83
188   Private Attributes:
189 "
190 }
191 edge: {sourcename: "n109" targetname: "n79" label: "0" class:16 priority:10}
192 edge: {sourcename: "n109" targetname: "n83" label: "1" class:16 priority:10}
193 }
194
195 graph: { title: "n102"  label: "Block 102" status:clustered color:yellow
196 edge: {sourcename: "n102" targetname: "n94" label: "0" class:13 priority:60 color:red}
197 edge: {sourcename: "n102" targetname: "n101" label: "1" class:13 priority:60 color:red}
198 edge: {sourcename: "n102" targetname: "n113" label: "2" class:13 priority:60 color:red}
199 node: {title: "n125" label: "PhiM 125"  info1: "Phi 125
200   mode:    M
201   visited: 6
202   irg:     IRR_LOOP_loop2
203   arity:   3
204   pred nodes:
205     -1:    Block 102
206      0:    Proj 75
207      1:    Phi 126
208      2:    Phi 124
209   Private Attributes:
210   backedges:
211 "
212 color: green}
213 edge: {sourcename: "n125" targetname: "n75" label: "0" class:17 priority:10 color:blue}
214 edge: {sourcename: "n125" targetname: "n126" label: "1" class:17 priority:10 color:blue}
215 edge: {sourcename: "n125" targetname: "n124" label: "2" class:17 priority:10 color:blue}
216 node: {title: "n106" label: "ProjX false 106"  info1: "Proj 106
217   mode:    X
218   visited: 6
219   irg:     IRR_LOOP_loop2
220   arity:   1
221   pred nodes:
222     -1:    Block 102
223      0:    Cond 105
224   Private Attributes:
225   proj nr: 0
226 "
227 color: yellow}
228 edge: {sourcename: "n106" targetname: "n105" label: "0" class:13 priority:60 color:red}
229 node: {title: "n107" label: "ProjX true 107"  info1: "Proj 107
230   mode:    X
231   visited: 6
232   irg:     IRR_LOOP_loop2
233   arity:   1
234   pred nodes:
235     -1:    Block 102
236      0:    Cond 105
237   Private Attributes:
238   proj nr: 1
239 "
240 color: yellow}
241 edge: {sourcename: "n107" targetname: "n105" label: "0" class:13 priority:60 color:red}
242 node: {title: "n105" label: "Cond 105"  info1: "Cond 105
243   mode:    T
244   visited: 6
245   irg:     IRR_LOOP_loop2
246   arity:   1
247   pred nodes:
248     -1:    Block 102
249      0:    Proj 104
250   Private Attributes:
251   condition kind: dense
252   default ProjNr: 0
253 "
254 }
255 edge: {sourcename: "n105" targetname: "n104" label: "0" class:1  priority:50}
256 node: {title: "n104" label: "Projb Eq 104"  info1: "Proj 104
257   mode:    b
258   visited: 6
259   irg:     IRR_LOOP_loop2
260   arity:   1
261   pred nodes:
262     -1:    Block 102
263      0:    Cmp 103
264   Private Attributes:
265   proj nr: 1
266 "
267 color: yellow}
268 edge: {sourcename: "n104" targetname: "n103" label: "0" class:1  priority:50}
269 node: {title: "n103" label: "Cmp 103"  info1: "Cmp 103
270   mode:    T
271   visited: 6
272   irg:     IRR_LOOP_loop2
273   arity:   2
274   pred nodes:
275     -1:    Block 102
276      0:    0x0 79
277      1:    0x3 82
278   Private Attributes:
279 "
280 }
281 edge: {sourcename: "n103" targetname: "n79" label: "0" class:16 priority:10}
282 edge: {sourcename: "n103" targetname: "n82" label: "1" class:16 priority:10}
283 }
284
285 graph: { title: "n96"  label: "Block 96" status:clustered color:yellow
286 edge: {sourcename: "n96" targetname: "n95" label: "0" class:13 priority:60 color:red}
287 backedge: {sourcename: "n96" targetname: "n107" label: "1" linestyle:dashed class:13 priority:60 color:red}
288 node: {title: "n126" label: "PhiM 126"  info1: "Phi 126
289   mode:    M
290   visited: 6
291   irg:     IRR_LOOP_loop2
292   arity:   2
293   pred nodes:
294     -1:    Block 96
295      0:    Proj 75
296      1:    Phi 125
297   Private Attributes:
298   backedges:
299 "
300 color: green}
301 edge: {sourcename: "n126" targetname: "n75" label: "0" class:17 priority:10 color:blue}
302 edge: {sourcename: "n126" targetname: "n125" label: "1" class:17 priority:10 color:blue}
303 node: {title: "n100" label: "ProjX false 100"  info1: "Proj 100
304   mode:    X
305   visited: 6
306   irg:     IRR_LOOP_loop2
307   arity:   1
308   pred nodes:
309     -1:    Block 96
310      0:    Cond 99
311   Private Attributes:
312   proj nr: 0
313 "
314 color: yellow}
315 edge: {sourcename: "n100" targetname: "n99" label: "0" class:13 priority:60 color:red}
316 node: {title: "n101" label: "ProjX true 101"  info1: "Proj 101
317   mode:    X
318   visited: 6
319   irg:     IRR_LOOP_loop2
320   arity:   1
321   pred nodes:
322     -1:    Block 96
323      0:    Cond 99
324   Private Attributes:
325   proj nr: 1
326 "
327 color: yellow}
328 edge: {sourcename: "n101" targetname: "n99" label: "0" class:13 priority:60 color:red}
329 node: {title: "n99" label: "Cond 99"  info1: "Cond 99
330   mode:    T
331   visited: 6
332   irg:     IRR_LOOP_loop2
333   arity:   1
334   pred nodes:
335     -1:    Block 96
336      0:    Proj 98
337   Private Attributes:
338   condition kind: dense
339   default ProjNr: 0
340 "
341 }
342 edge: {sourcename: "n99" targetname: "n98" label: "0" class:1  priority:50}
343 node: {title: "n98" label: "Projb Eq 98"  info1: "Proj 98
344   mode:    b
345   visited: 6
346   irg:     IRR_LOOP_loop2
347   arity:   1
348   pred nodes:
349     -1:    Block 96
350      0:    Cmp 97
351   Private Attributes:
352   proj nr: 1
353 "
354 color: yellow}
355 edge: {sourcename: "n98" targetname: "n97" label: "0" class:1  priority:50}
356 node: {title: "n97" label: "Cmp 97"  info1: "Cmp 97
357   mode:    T
358   visited: 6
359   irg:     IRR_LOOP_loop2
360   arity:   2
361   pred nodes:
362     -1:    Block 96
363      0:    0x0 79
364      1:    0x2 81
365   Private Attributes:
366 "
367 }
368 edge: {sourcename: "n97" targetname: "n79" label: "0" class:16 priority:10}
369 edge: {sourcename: "n97" targetname: "n81" label: "1" class:16 priority:10}
370 }
371
372 graph: { title: "n90"  label: "Block 90" status:clustered color:yellow
373 edge: {sourcename: "n90" targetname: "n89" label: "0" class:13 priority:60 color:red}
374 node: {title: "n94" label: "ProjX false 94"  info1: "Proj 94
375   mode:    X
376   visited: 6
377   irg:     IRR_LOOP_loop2
378   arity:   1
379   pred nodes:
380     -1:    Block 90
381      0:    Cond 93
382   Private Attributes:
383   proj nr: 0
384 "
385 color: yellow}
386 edge: {sourcename: "n94" targetname: "n93" label: "0" class:13 priority:60 color:red}
387 node: {title: "n95" label: "ProjX true 95"  info1: "Proj 95
388   mode:    X
389   visited: 6
390   irg:     IRR_LOOP_loop2
391   arity:   1
392   pred nodes:
393     -1:    Block 90
394      0:    Cond 93
395   Private Attributes:
396   proj nr: 1
397 "
398 color: yellow}
399 edge: {sourcename: "n95" targetname: "n93" label: "0" class:13 priority:60 color:red}
400 node: {title: "n93" label: "Cond 93"  info1: "Cond 93
401   mode:    T
402   visited: 6
403   irg:     IRR_LOOP_loop2
404   arity:   1
405   pred nodes:
406     -1:    Block 90
407      0:    Proj 92
408   Private Attributes:
409   condition kind: dense
410   default ProjNr: 0
411 "
412 }
413 edge: {sourcename: "n93" targetname: "n92" label: "0" class:1  priority:50}
414 node: {title: "n92" label: "Projb Eq 92"  info1: "Proj 92
415   mode:    b
416   visited: 6
417   irg:     IRR_LOOP_loop2
418   arity:   1
419   pred nodes:
420     -1:    Block 90
421      0:    Cmp 91
422   Private Attributes:
423   proj nr: 1
424 "
425 color: yellow}
426 edge: {sourcename: "n92" targetname: "n91" label: "0" class:1  priority:50}
427 node: {title: "n91" label: "Cmp 91"  info1: "Cmp 91
428   mode:    T
429   visited: 6
430   irg:     IRR_LOOP_loop2
431   arity:   2
432   pred nodes:
433     -1:    Block 90
434      0:    0x0 79
435      1:    0x5 84
436   Private Attributes:
437 "
438 }
439 edge: {sourcename: "n91" targetname: "n79" label: "0" class:16 priority:10}
440 edge: {sourcename: "n91" targetname: "n84" label: "1" class:16 priority:10}
441 }
442
443 graph: { title: "n78"  label: "Block 78" status:clustered color:yellow
444 edge: {sourcename: "n78" targetname: "n72" label: "0" class:13 priority:60 color:red}
445 node: {title: "n88" label: "ProjX false 88"  info1: "Proj 88
446   mode:    X
447   visited: 6
448   irg:     IRR_LOOP_loop2
449   arity:   1
450   pred nodes:
451     -1:    Block 78
452      0:    Cond 87
453   Private Attributes:
454   proj nr: 0
455 "
456 color: yellow}
457 edge: {sourcename: "n88" targetname: "n87" label: "0" class:13 priority:60 color:red}
458 node: {title: "n89" label: "ProjX true 89"  info1: "Proj 89
459   mode:    X
460   visited: 6
461   irg:     IRR_LOOP_loop2
462   arity:   1
463   pred nodes:
464     -1:    Block 78
465      0:    Cond 87
466   Private Attributes:
467   proj nr: 1
468 "
469 color: yellow}
470 edge: {sourcename: "n89" targetname: "n87" label: "0" class:13 priority:60 color:red}
471 node: {title: "n87" label: "Cond 87"  info1: "Cond 87
472   mode:    T
473   visited: 6
474   irg:     IRR_LOOP_loop2
475   arity:   1
476   pred nodes:
477     -1:    Block 78
478      0:    Proj 86
479   Private Attributes:
480   condition kind: dense
481   default ProjNr: 0
482 "
483 }
484 edge: {sourcename: "n87" targetname: "n86" label: "0" class:1  priority:50}
485 node: {title: "n86" label: "Projb Eq 86"  info1: "Proj 86
486   mode:    b
487   visited: 6
488   irg:     IRR_LOOP_loop2
489   arity:   1
490   pred nodes:
491     -1:    Block 78
492      0:    Cmp 85
493   Private Attributes:
494   proj nr: 1
495 "
496 color: yellow}
497 edge: {sourcename: "n86" targetname: "n85" label: "0" class:1  priority:50}
498 node: {title: "n85" label: "Cmp 85"  info1: "Cmp 85
499   mode:    T
500   visited: 6
501   irg:     IRR_LOOP_loop2
502   arity:   2
503   pred nodes:
504     -1:    Block 78
505      0:    0x0 79
506      1:    0x1 80
507   Private Attributes:
508 "
509 }
510 edge: {sourcename: "n85" targetname: "n79" label: "0" class:16 priority:10}
511 edge: {sourcename: "n85" targetname: "n80" label: "1" class:16 priority:10}
512 }
513
514 graph: { title: "n68"  label: "Block 68" status:clustered color:yellow
515 edge: {sourcename: "n68" targetname: "n72" label: "0" class:13 priority:60 color:red}
516 node: {title: "n75" label: "ProjM 1 75"  info1: "Proj 75
517   mode:    M
518   visited: 6
519   irg:     IRR_LOOP_loop2
520   arity:   1
521   pred nodes:
522     -1:    Block 68
523      0:    Start 69
524   Private Attributes:
525   proj nr: 1
526 "
527 color: yellow}
528 edge: {sourcename: "n75" targetname: "n69" label: "0" class:17 priority:10 color:blue}
529 node: {title: "n81" label: "0x2Is 81"  info1: "0x2 81
530   mode:    Is
531   visited: 6
532   irg:     IRR_LOOP_loop2
533   arity:   0
534   pred nodes:
535     -1:    Block 68
536   Private Attributes:
537   Const of type type_unknown
538 "
539 color: yellow}
540 node: {title: "n84" label: "0x5Is 84"  info1: "0x5 84
541   mode:    Is
542   visited: 6
543   irg:     IRR_LOOP_loop2
544   arity:   0
545   pred nodes:
546     -1:    Block 68
547   Private Attributes:
548   Const of type type_unknown
549 "
550 color: yellow}
551 node: {title: "n80" label: "0x1Is 80"  info1: "0x1 80
552   mode:    Is
553   visited: 6
554   irg:     IRR_LOOP_loop2
555   arity:   0
556   pred nodes:
557     -1:    Block 68
558   Private Attributes:
559   Const of type type_unknown
560 "
561 color: yellow}
562 node: {title: "n82" label: "0x3Is 82"  info1: "0x3 82
563   mode:    Is
564   visited: 6
565   irg:     IRR_LOOP_loop2
566   arity:   0
567   pred nodes:
568     -1:    Block 68
569   Private Attributes:
570   Const of type type_unknown
571 "
572 color: yellow}
573 node: {title: "n79" label: "0x0Is 79"  info1: "0x0 79
574   mode:    Is
575   visited: 6
576   irg:     IRR_LOOP_loop2
577   arity:   0
578   pred nodes:
579     -1:    Block 68
580   Private Attributes:
581   Const of type type_unknown
582 "
583 color: yellow}
584 node: {title: "n83" label: "0x4Is 83"  info1: "0x4 83
585   mode:    Is
586   visited: 6
587   irg:     IRR_LOOP_loop2
588   arity:   0
589   pred nodes:
590     -1:    Block 68
591   Private Attributes:
592   Const of type type_unknown
593 "
594 color: yellow}
595 node: {title: "n72" label: "ProjX X_initial_exec 72"  info1: "Proj 72
596   mode:    X
597   visited: 6
598   irg:     IRR_LOOP_loop2
599   arity:   1
600   pred nodes:
601     -1:    Block 68
602      0:    Start 69
603   Private Attributes:
604   proj nr: 0
605 "
606 color: yellow}
607 edge: {sourcename: "n72" targetname: "n69" label: "0" class:13 priority:60 color:red}
608 node: {title: "n69" label: "Start 69"  info1: "Start 69
609   mode:    T
610   visited: 6
611   irg:     IRR_LOOP_loop2
612   arity:   0
613   pred nodes:
614     -1:    Block 68
615   Private Attributes:
616   start of method of type METH_TP_NOARG_NORES
617 "
618 color: blue}
619 }
620
621 }
622
623 }