beifg: Remove the unused function be_ifg_nodes_break().
[libfirm] / ir / kaps / pbqp_node.h
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @brief   PBQP nodes.
9  * @date    02.10.2008
10  * @author  Sebastian Buchwald
11  */
12 #ifndef KAPS_PBQP_NODE_H
13 #define KAPS_PBQP_NODE_H
14
15 #include "bucket_t.h"
16 #include "pbqp_t.h"
17
18 pbqp_node_t *alloc_node(pbqp_t *pbqp, unsigned node_index, vector_t *costs);
19
20 void disconnect_edge(pbqp_node_t *node, pbqp_edge_t *edge);
21
22 int is_connected(pbqp_node_t *node, pbqp_edge_t *edge);
23
24 unsigned pbqp_node_get_degree(pbqp_node_t *node);
25
26 pbqp_node_t *pbqp_node_deep_copy(pbqp_t *pbqp, pbqp_node_bucket_t new_bucket,
27                                  pbqp_node_t *node);
28
29 #endif /* KAPS_PBQP_NODE_H */