used HASHPTR() now
[libfirm] / testprograms / ref-results / IRR_LOOP_loop1.vcg
1 graph: { title: "ir graph of IRR_LOOP_loop1"
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: "g30" label: "IRR_LOOP_loop1" status:clustered color:white
57 graph: { title: "n19"  label: "Block 19" status:clustered color:yellow
58 edge: {sourcename: "n19" targetname: "n55" label: "0" class:13 priority:60 color:red}
59 node: {title: "n20" label: "End 20"  info1: "End 20
60   mode:    X
61   visited: 6
62   irg:     IRR_LOOP_loop1
63   arity:   3
64   pred nodes:
65     -1:    Block 19
66      0:    Phi 60
67      1:    Phi 61
68      2:    Phi 62
69   Private Attributes:
70 "
71 color: blue}
72 }
73
74 graph: { title: "n53"  label: "Block 53" status:clustered color:yellow
75 edge: {sourcename: "n53" targetname: "n51" label: "0" class:13 priority:60 color:red}
76 edge: {sourcename: "n53" targetname: "n45" label: "1" class:13 priority:60 color:red}
77 node: {title: "n55" label: "Return 55"  info1: "Return 55
78   mode:    X
79   visited: 6
80   irg:     IRR_LOOP_loop1
81   arity:   1
82   pred nodes:
83     -1:    Block 53
84      0:    Phi 62
85   Private Attributes:
86   return in method of type METH_TP_NOARG_NORES
87 "
88 }
89 edge: {sourcename: "n55" targetname: "n62" label: "0" class:14 priority:50 color:blue}
90 node: {title: "n62" label: "PhiM 62"  info1: "Phi 62
91   mode:    M
92   visited: 6
93   irg:     IRR_LOOP_loop1
94   arity:   2
95   pred nodes:
96     -1:    Block 53
97      0:    Phi 61
98      1:    Phi 60
99   Private Attributes:
100   backedges:
101 "
102 color: green}
103 edge: {sourcename: "n62" targetname: "n61" label: "0" class:17 priority:10 color:blue}
104 edge: {sourcename: "n62" targetname: "n60" label: "1" class:17 priority:10 color:blue}
105 }
106
107 graph: { title: "n41"  label: "Block 41" status:clustered color:yellow
108 edge: {sourcename: "n41" targetname: "n40" label: "0" class:13 priority:60 color:red}
109 backedge: {sourcename: "n41" targetname: "n52" label: "1" linestyle:dashed class:13 priority:60 color:red}
110 node: {title: "n60" label: "PhiM 60"  info1: "Phi 60
111   mode:    M
112   visited: 6
113   irg:     IRR_LOOP_loop1
114   arity:   2
115   pred nodes:
116     -1:    Block 41
117      0:    Proj 28
118      1:    Phi 61
119   Private Attributes:
120   backedges:
121 "
122 color: green}
123 edge: {sourcename: "n60" targetname: "n28" label: "0" class:17 priority:10 color:blue}
124 edge: {sourcename: "n60" targetname: "n61" label: "1" class:17 priority:10 color:blue}
125 node: {title: "n45" label: "ProjX false 45"  info1: "Proj 45
126   mode:    X
127   visited: 6
128   irg:     IRR_LOOP_loop1
129   arity:   1
130   pred nodes:
131     -1:    Block 41
132      0:    Cond 44
133   Private Attributes:
134   proj nr: 0
135 "
136 color: yellow}
137 edge: {sourcename: "n45" targetname: "n44" label: "0" class:13 priority:60 color:red}
138 node: {title: "n46" label: "ProjX true 46"  info1: "Proj 46
139   mode:    X
140   visited: 6
141   irg:     IRR_LOOP_loop1
142   arity:   1
143   pred nodes:
144     -1:    Block 41
145      0:    Cond 44
146   Private Attributes:
147   proj nr: 1
148 "
149 color: yellow}
150 edge: {sourcename: "n46" targetname: "n44" label: "0" class:13 priority:60 color:red}
151 node: {title: "n44" label: "Cond 44"  info1: "Cond 44
152   mode:    T
153   visited: 6
154   irg:     IRR_LOOP_loop1
155   arity:   1
156   pred nodes:
157     -1:    Block 41
158      0:    Proj 43
159   Private Attributes:
160   condition kind: dense
161   default ProjNr: 0
162 "
163 }
164 edge: {sourcename: "n44" targetname: "n43" label: "0" class:1  priority:50}
165 node: {title: "n43" label: "Projb Eq 43"  info1: "Proj 43
166   mode:    b
167   visited: 6
168   irg:     IRR_LOOP_loop1
169   arity:   1
170   pred nodes:
171     -1:    Block 41
172      0:    Cmp 42
173   Private Attributes:
174   proj nr: 1
175 "
176 color: yellow}
177 edge: {sourcename: "n43" targetname: "n42" label: "0" class:1  priority:50}
178 node: {title: "n42" label: "Cmp 42"  info1: "Cmp 42
179   mode:    T
180   visited: 6
181   irg:     IRR_LOOP_loop1
182   arity:   2
183   pred nodes:
184     -1:    Block 41
185      0:    0x0 32
186      1:    0x2 34
187   Private Attributes:
188 "
189 }
190 edge: {sourcename: "n42" targetname: "n32" label: "0" class:16 priority:10}
191 edge: {sourcename: "n42" targetname: "n34" label: "1" class:16 priority:10}
192 }
193
194 graph: { title: "n47"  label: "Block 47" status:clustered color:yellow
195 edge: {sourcename: "n47" targetname: "n39" label: "0" class:13 priority:60 color:red}
196 edge: {sourcename: "n47" targetname: "n46" label: "1" class:13 priority:60 color:red}
197 node: {title: "n61" label: "PhiM 61"  info1: "Phi 61
198   mode:    M
199   visited: 6
200   irg:     IRR_LOOP_loop1
201   arity:   2
202   pred nodes:
203     -1:    Block 47
204      0:    Proj 28
205      1:    Phi 60
206   Private Attributes:
207   backedges:
208 "
209 color: green}
210 edge: {sourcename: "n61" targetname: "n28" label: "0" class:17 priority:10 color:blue}
211 edge: {sourcename: "n61" targetname: "n60" label: "1" class:17 priority:10 color:blue}
212 node: {title: "n51" label: "ProjX false 51"  info1: "Proj 51
213   mode:    X
214   visited: 6
215   irg:     IRR_LOOP_loop1
216   arity:   1
217   pred nodes:
218     -1:    Block 47
219      0:    Cond 50
220   Private Attributes:
221   proj nr: 0
222 "
223 color: yellow}
224 edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red}
225 node: {title: "n52" label: "ProjX true 52"  info1: "Proj 52
226   mode:    X
227   visited: 6
228   irg:     IRR_LOOP_loop1
229   arity:   1
230   pred nodes:
231     -1:    Block 47
232      0:    Cond 50
233   Private Attributes:
234   proj nr: 1
235 "
236 color: yellow}
237 edge: {sourcename: "n52" targetname: "n50" label: "0" class:13 priority:60 color:red}
238 node: {title: "n50" label: "Cond 50"  info1: "Cond 50
239   mode:    T
240   visited: 6
241   irg:     IRR_LOOP_loop1
242   arity:   1
243   pred nodes:
244     -1:    Block 47
245      0:    Proj 49
246   Private Attributes:
247   condition kind: dense
248   default ProjNr: 0
249 "
250 }
251 edge: {sourcename: "n50" targetname: "n49" label: "0" class:1  priority:50}
252 node: {title: "n49" label: "Projb Eq 49"  info1: "Proj 49
253   mode:    b
254   visited: 6
255   irg:     IRR_LOOP_loop1
256   arity:   1
257   pred nodes:
258     -1:    Block 47
259      0:    Cmp 48
260   Private Attributes:
261   proj nr: 1
262 "
263 color: yellow}
264 edge: {sourcename: "n49" targetname: "n48" label: "0" class:1  priority:50}
265 node: {title: "n48" label: "Cmp 48"  info1: "Cmp 48
266   mode:    T
267   visited: 6
268   irg:     IRR_LOOP_loop1
269   arity:   2
270   pred nodes:
271     -1:    Block 47
272      0:    0x0 32
273      1:    0x2 34
274   Private Attributes:
275 "
276 }
277 edge: {sourcename: "n48" targetname: "n32" label: "0" class:16 priority:10}
278 edge: {sourcename: "n48" targetname: "n34" label: "1" class:16 priority:10}
279 }
280
281 graph: { title: "n31"  label: "Block 31" status:clustered color:yellow
282 edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red}
283 node: {title: "n40" label: "ProjX true 40"  info1: "Proj 40
284   mode:    X
285   visited: 6
286   irg:     IRR_LOOP_loop1
287   arity:   1
288   pred nodes:
289     -1:    Block 31
290      0:    Cond 38
291   Private Attributes:
292   proj nr: 1
293 "
294 color: yellow}
295 edge: {sourcename: "n40" targetname: "n38" label: "0" class:13 priority:60 color:red}
296 node: {title: "n39" label: "ProjX false 39"  info1: "Proj 39
297   mode:    X
298   visited: 6
299   irg:     IRR_LOOP_loop1
300   arity:   1
301   pred nodes:
302     -1:    Block 31
303      0:    Cond 38
304   Private Attributes:
305   proj nr: 0
306 "
307 color: yellow}
308 edge: {sourcename: "n39" targetname: "n38" label: "0" class:13 priority:60 color:red}
309 node: {title: "n38" label: "Cond 38"  info1: "Cond 38
310   mode:    T
311   visited: 6
312   irg:     IRR_LOOP_loop1
313   arity:   1
314   pred nodes:
315     -1:    Block 31
316      0:    Proj 37
317   Private Attributes:
318   condition kind: dense
319   default ProjNr: 0
320 "
321 }
322 edge: {sourcename: "n38" targetname: "n37" label: "0" class:1  priority:50}
323 node: {title: "n37" label: "Projb Eq 37"  info1: "Proj 37
324   mode:    b
325   visited: 6
326   irg:     IRR_LOOP_loop1
327   arity:   1
328   pred nodes:
329     -1:    Block 31
330      0:    Cmp 36
331   Private Attributes:
332   proj nr: 1
333 "
334 color: yellow}
335 edge: {sourcename: "n37" targetname: "n36" label: "0" class:1  priority:50}
336 node: {title: "n36" label: "Cmp 36"  info1: "Cmp 36
337   mode:    T
338   visited: 6
339   irg:     IRR_LOOP_loop1
340   arity:   2
341   pred nodes:
342     -1:    Block 31
343      0:    0x0 32
344      1:    0x1 33
345   Private Attributes:
346 "
347 }
348 edge: {sourcename: "n36" targetname: "n32" label: "0" class:16 priority:10}
349 edge: {sourcename: "n36" targetname: "n33" label: "1" class:16 priority:10}
350 }
351
352 graph: { title: "n21"  label: "Block 21" status:clustered color:yellow
353 edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red}
354 node: {title: "n28" label: "ProjM 1 28"  info1: "Proj 28
355   mode:    M
356   visited: 6
357   irg:     IRR_LOOP_loop1
358   arity:   1
359   pred nodes:
360     -1:    Block 21
361      0:    Start 22
362   Private Attributes:
363   proj nr: 1
364 "
365 color: yellow}
366 edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue}
367 node: {title: "n33" label: "0x1Is 33"  info1: "0x1 33
368   mode:    Is
369   visited: 6
370   irg:     IRR_LOOP_loop1
371   arity:   0
372   pred nodes:
373     -1:    Block 21
374   Private Attributes:
375   Const of type type_unknown
376 "
377 color: yellow}
378 node: {title: "n32" label: "0x0Is 32"  info1: "0x0 32
379   mode:    Is
380   visited: 6
381   irg:     IRR_LOOP_loop1
382   arity:   0
383   pred nodes:
384     -1:    Block 21
385   Private Attributes:
386   Const of type type_unknown
387 "
388 color: yellow}
389 node: {title: "n34" label: "0x2Is 34"  info1: "0x2 34
390   mode:    Is
391   visited: 6
392   irg:     IRR_LOOP_loop1
393   arity:   0
394   pred nodes:
395     -1:    Block 21
396   Private Attributes:
397   Const of type type_unknown
398 "
399 color: yellow}
400 node: {title: "n25" label: "ProjX X_initial_exec 25"  info1: "Proj 25
401   mode:    X
402   visited: 6
403   irg:     IRR_LOOP_loop1
404   arity:   1
405   pred nodes:
406     -1:    Block 21
407      0:    Start 22
408   Private Attributes:
409   proj nr: 0
410 "
411 color: yellow}
412 edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red}
413 node: {title: "n22" label: "Start 22"  info1: "Start 22
414   mode:    T
415   visited: 6
416   irg:     IRR_LOOP_loop1
417   arity:   0
418   pred nodes:
419     -1:    Block 21
420   Private Attributes:
421   start of method of type METH_TP_NOARG_NORES
422 "
423 color: blue}
424 }
425
426 }
427
428 }