-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgraph_cf.out.expected
153 lines (153 loc) · 4.02 KB
/
graph_cf.out.expected
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#factor structure is:
#0;
#0 -> 1
#0 -> 1
#1 -> 2
#1 -> 3
#1 -> 4
#2 -> 4
#3 -> 4
#4 -> 5
#0 -> 5
#partitions are:
#partition 0:
#ldi1
#ldi2
#ldi1 -> add1;
#ldi2 -> add1;
#ldi1 -> mul1;
#ldi2 -> mul1;
#mul1 -> add2;
#add1 -> add2;
#add2 -> buff_buff_st_1;
#add2 -> generic_cf_node_buff_st_4;
#add2 -> generic_cf_node_buff_st_5;
#partition 1:
#ldb
#ldb -> merge_merge_stbuff_3;
#buff_buff_ld_1
#generic_cf_node_buff_ld_4
#buff_buff_ld_1 -> add3;
#generic_cf_node_buff_ld_4 -> add3;
#ldb -> split_split_st_2;
#add3 -> split_split_st_2;
#partition 2:
#split_split_ldtrue_2
#split_split_ldtrue_2 -> merge_merge_sttrue_3;
#partition 3:
#split_split_ldfalse_2
#split_split_ldfalse_2 -> merge_merge_stfalse_3;
#partition 4:
#merge_merge_proc_3
#partition 5:
#generic_cf_node_buff_ld_5
#merge_merge_ld_3
#merge_merge_ld_3 -> add4;
#generic_cf_node_buff_ld_5 -> add4;
#add4 -> h_st;
#factor invisible edges are
#ldi1
#ldi2
#buff_buff_ld_1
#buff_buff_st_1 -> buff_buff_ld_1;
#generic_cf_node_buff_ld_4
#generic_cf_node_buff_st_4 -> generic_cf_node_buff_ld_4;
#ldb
#merge_merge_ld_3
#merge_merge_proc_3 -> merge_merge_ld_3;
#generic_cf_node_buff_ld_5
#generic_cf_node_buff_st_5 -> generic_cf_node_buff_ld_5;
#merge_merge_proc_3
#merge_merge_stbuff_3 -> merge_merge_proc_3;
#merge_merge_sttrue_3 -> merge_merge_proc_3;
#merge_merge_stfalse_3 -> merge_merge_proc_3;
#split_split_ldfalse_2
#split_split_st_2 -> split_split_ldfalse_2;
#split_split_ldtrue_2
#split_split_st_2 -> split_split_ldtrue_2;
digraph G {
edge [color = gray];
ldi1
ldi2
buff_buff_ld_1
buff_buff_st_1 -> buff_buff_ld_1;
generic_cf_node_buff_ld_4
generic_cf_node_buff_st_4 -> generic_cf_node_buff_ld_4;
ldb
merge_merge_ld_3
merge_merge_proc_3 -> merge_merge_ld_3;
generic_cf_node_buff_ld_5
generic_cf_node_buff_st_5 -> generic_cf_node_buff_ld_5;
merge_merge_proc_3
merge_merge_stbuff_3 -> merge_merge_proc_3;
merge_merge_sttrue_3 -> merge_merge_proc_3;
merge_merge_stfalse_3 -> merge_merge_proc_3;
split_split_ldfalse_2
split_split_st_2 -> split_split_ldfalse_2;
split_split_ldtrue_2
split_split_st_2 -> split_split_ldtrue_2;
edge [color = black];
ldi1
ldi2
ldi1 -> add1;
ldi2 -> add1;
ldi1 -> mul1;
ldi2 -> mul1;
mul1 -> add2;
add1 -> add2;
add2 -> buff_buff_st_1;
add2 -> generic_cf_node_buff_st_4;
add2 -> generic_cf_node_buff_st_5;
buff_buff_ld_1
generic_cf_node_buff_ld_4
buff_buff_ld_1 -> add3;
generic_cf_node_buff_ld_4 -> add3;
ldb
ldb -> split_split_st_2;
add3 -> split_split_st_2;
ldb -> merge_merge_stbuff_3;
merge_merge_ld_3
generic_cf_node_buff_ld_5
merge_merge_ld_3 -> add4;
generic_cf_node_buff_ld_5 -> add4;
add4 -> h_st;
merge_merge_proc_3
split_split_ldfalse_2
split_split_ldfalse_2 -> merge_merge_stfalse_3;
split_split_ldtrue_2
split_split_ldtrue_2 -> merge_merge_sttrue_3;
edge [color = red];
0;
0 -> 1
0 -> 1
1 -> 2
1 -> 3
1 -> 4
2 -> 4
3 -> 4
4 -> 5
0 -> 5
ldi1 [color="black",label="ldi1 "];
ldi2 [color="black",label="ldi2 "];
add1 [color="black",label="add1 "];
mul1 [color="black",label="mul1 "];
add2 [color="black",label="add2 "];
buff_buff_st_1 [color="black",label="buff_buff_st_1 "];
generic_cf_node_buff_st_4 [color="black",label="generic_cf_node_buff_st_4 "];
generic_cf_node_buff_st_5 [color="black",label="generic_cf_node_buff_st_5 "];
buff_buff_ld_1 [color="black",label="buff_buff_ld_1 "];
generic_cf_node_buff_ld_4 [color="black",label="generic_cf_node_buff_ld_4 "];
add3 [color="black",label="add3 "];
ldb [color="black",label="ldb "];
split_split_st_2 [color="black",label="split_split_st_2 "];
merge_merge_stbuff_3 [color="black",label="merge_merge_stbuff_3 "];
merge_merge_ld_3 [color="black",label="merge_merge_ld_3 "];
generic_cf_node_buff_ld_5 [color="black",label="generic_cf_node_buff_ld_5 "];
add4 [color="black",label="add4 "];
h_st [color="black",label="h_st "];
merge_merge_proc_3 [color="black",label="merge_merge_proc_3 "];
split_split_ldfalse_2 [color="black",label="split_split_ldfalse_2 "];
merge_merge_stfalse_3 [color="black",label="merge_merge_stfalse_3 "];
split_split_ldtrue_2 [color="black",label="split_split_ldtrue_2 "];
merge_merge_sttrue_3 [color="black",label="merge_merge_sttrue_3 "];
}