1 | #ifndef ISL_LOCAL_H |
---|---|
2 | #define ISL_LOCAL_H |
3 | |
4 | #include <isl/mat.h> |
5 | #include <isl_reordering.h> |
6 | |
7 | typedef isl_mat isl_local; |
8 | |
9 | __isl_give isl_local *isl_local_copy(__isl_keep isl_local *local); |
10 | __isl_null isl_local *isl_local_free(__isl_take isl_local *local); |
11 | |
12 | isl_bool isl_local_div_is_marked_unknown(__isl_keep isl_local *local, int pos); |
13 | isl_bool isl_local_div_is_known(__isl_keep isl_local *local, int pos); |
14 | isl_bool isl_local_divs_known(__isl_keep isl_local *local); |
15 | |
16 | int isl_local_cmp(__isl_keep isl_local *local1, __isl_keep isl_local *local2); |
17 | |
18 | isl_size isl_local_var_offset(__isl_keep isl_local *local, |
19 | enum isl_dim_type type); |
20 | |
21 | __isl_give isl_local *isl_local_reorder(__isl_take isl_local *local, |
22 | __isl_take isl_reordering *r); |
23 | |
24 | __isl_give isl_local *isl_local_move_vars(__isl_take isl_local *local, |
25 | unsigned dst_pos, unsigned src_pos, unsigned n); |
26 | |
27 | __isl_give isl_vec *isl_local_extend_point_vec(__isl_keep isl_local *local, |
28 | __isl_take isl_vec *v); |
29 | |
30 | #endif |
31 |