| 1 | #define isl_union_set_list isl_union_map_list |
|---|---|
| 2 | #define isl_union_set isl_union_map |
| 3 | #include <isl/union_map.h> |
| 4 | #include <isl/union_set.h> |
| 5 | |
| 6 | struct isl_union_map { |
| 7 | int ref; |
| 8 | isl_space *dim; |
| 9 | |
| 10 | struct isl_hash_table table; |
| 11 | }; |
| 12 | |
| 13 | struct isl_hash_table_entry *isl_union_set_find_entry( |
| 14 | __isl_keep isl_union_set *uset, __isl_keep isl_space *space, |
| 15 | int reserve); |
| 16 | |
| 17 | __isl_keep isl_space *isl_union_map_peek_space(__isl_keep isl_union_map *umap); |
| 18 | __isl_keep isl_space *isl_union_set_peek_space(__isl_keep isl_union_set *uset); |
| 19 | isl_bool isl_union_map_is_params(__isl_keep isl_union_map *umap); |
| 20 | isl_bool isl_union_map_space_has_equal_params(__isl_keep isl_union_map *umap, |
| 21 | __isl_keep isl_space *space); |
| 22 | isl_bool isl_union_set_space_has_equal_params(__isl_keep isl_union_set *uset, |
| 23 | __isl_keep isl_space *space); |
| 24 | __isl_give isl_union_map *isl_union_map_reset_range_space( |
| 25 | __isl_take isl_union_map *umap, __isl_take isl_space *space); |
| 26 | __isl_give isl_union_map *isl_union_map_reset_equal_dim_space( |
| 27 | __isl_take isl_union_map *umap, __isl_take isl_space *space); |
| 28 |
