becopyilp: Inline struct size_red_t into struct ilp_env_t.
[libfirm] / ir / kaps / pbqp_edge.h
1 /*
2  * This file is part of libFirm.
3  * Copyright (C) 2012 University of Karlsruhe.
4  */
5
6 /**
7  * @file
8  * @brief   PBQP edges.
9  * @date    02.10.2008
10  * @author  Sebastian Buchwald
11  */
12 #ifndef KAPS_PBQP_EDGE_H
13 #define KAPS_PBQP_EDGE_H
14
15 #include "pbqp_t.h"
16
17 pbqp_edge_t *alloc_edge(pbqp_t *pbqp, int src_index, int tgt_index,
18                         pbqp_matrix_t *costs);
19
20 pbqp_edge_t *pbqp_edge_deep_copy(pbqp_t *pbqp, pbqp_edge_t *edge,
21                                  pbqp_node_t *src_node, pbqp_node_t *tgt_node);
22
23 void delete_edge(pbqp_edge_t *edge);
24 unsigned is_deleted(pbqp_edge_t *edge);
25
26 #endif /* KAPS_PBQP_EDGE_H */