3cae499cad402d0235f12120a97e548ccb035a2f
[libfirm] / pbqp_node.h
1 #ifndef KAPS_PBQP_NODE_H
2 #define KAPS_PBQP_NODE_H
3
4 #include "bucket_t.h"
5 #include "pbqp_t.h"
6
7 pbqp_node *alloc_node(pbqp *pbqp, unsigned node_index, vector *costs);
8
9 void disconnect_edge(pbqp_node *node, pbqp_edge *edge);
10
11 int is_connected(pbqp_node *node, pbqp_edge *edge);
12
13 unsigned pbqp_node_get_degree(pbqp_node *node);
14
15 pbqp_node *pbqp_node_deep_copy(pbqp *pbqp, pbqp_node_bucket bucket, pbqp_node *node);
16
17 #endif /* KAPS_PBQP_NODE_H */