No delete of elements from reverse perfect elimination order.
[libfirm] / heuristical.h
1 #ifndef KAPS_HEURISTICAL_H
2 #define KAPS_HEURISTICAL_H
3
4 #include "pbqp_t.h"
5
6 #include "plist.h"
7
8 void solve_pbqp_heuristical(pbqp *pbqp);
9 void solve_pbqp_heuristical_co(pbqp *pbqp, plist_t *rpeo);
10 void solve_pbqp_brute_force(pbqp *pbqp);
11
12 void apply_edge(pbqp *pbqp);
13
14 void apply_RI(pbqp *pbqp);
15 void apply_RII(pbqp *pbqp);
16 void apply_RN(pbqp *pbqp);
17 void apply_RN_co(pbqp *pbqp, plist_t *rpeo);
18
19 void back_propagate_RI(pbqp *pbqp, pbqp_node *node);
20 void back_propagate_RII(pbqp *pbqp, pbqp_node *node);
21
22 int node_is_reduced(pbqp_node *node);
23
24 #endif /* KAPS_HEURISTICAL_H */