Polly 23.0.0git
union_set.h
Go to the documentation of this file.
1#ifndef ISL_UNION_SET_H
2#define ISL_UNION_SET_H
3
4#include <isl/point.h>
5#include <isl/union_map.h>
6
7#if defined(__cplusplus)
8extern "C" {
9#endif
10
12 enum isl_dim_type type);
13
24 __isl_take isl_space *space);
28
32
35
41
65
88
102
105 enum isl_dim_type type, unsigned first, unsigned n);
114
118
131
133
137 isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user);
140 isl_bool (*test)(__isl_keep isl_set *set, void *user), void *user);
147 __isl_keep isl_space *space);
150 __isl_take isl_space *space);
158 isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user);
159
164
167
169
178
183
185 FILE *input);
188 const char *str);
193
196
199
200#if defined(__cplusplus)
201}
202#endif
203
204#endif
struct isl_union_pw_multi_aff isl_union_pw_multi_aff
Definition aff_type.h:38
struct isl_multi_aff isl_multi_aff
Definition aff_type.h:29
#define __isl_export
Definition ctx.h:31
#define __isl_take
Definition ctx.h:22
isl_stat
Definition ctx.h:84
#define __isl_constructor
Definition ctx.h:37
#define __isl_give
Definition ctx.h:19
#define __isl_null
Definition ctx.h:28
#define __isl_keep
Definition ctx.h:25
#define __isl_overload
Definition ctx.h:34
int isl_size
Definition ctx.h:97
isl_bool
Definition ctx.h:89
isl_stat isl_stat(* fn)(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val, void *user)
Definition hmap.h:37
isl_stat isl_stat void * user
Definition hmap.h:39
isl_bool isl_bool(* test)(__isl_keep ISL_KEY *key, __isl_keep ISL_VAL *val, void *user)
Definition hmap.h:41
#define isl_basic_set_list
#define isl_set_list
#define isl_set
#define isl_basic_set
enum isl_fold type
Definition isl_test.c:3867
const char * set
Definition isl_test.c:1364
const char * ma
Definition isl_test.c:7387
const char * pma
Definition isl_test.c:3019
const char * p
Definition isl_test.c:8454
const char * context
Definition isl_test.c:1792
const char * str
Definition isl_test.c:1937
#define isl_union_set_list
#define isl_union_set
#define ISL_DECLARE_EXPORTED_LIST_FN_READ(EL)
Definition list.h:118
#define ISL_DECLARE_EXPORTED_LIST_FN(EL)
Definition list.h:110
isl_dim_type
Definition space_type.h:13
__isl_export __isl_give isl_union_set * isl_union_set_polyhedral_hull(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_drop_unused_params(__isl_take isl_union_set *uset)
__isl_give isl_set * isl_set_from_union_set(__isl_take isl_union_set *uset)
isl_size isl_union_set_dim(__isl_keep isl_union_set *uset, enum isl_dim_type type)
__isl_export __isl_give isl_union_set * isl_union_set_project_out_all_params(__isl_take isl_union_set *uset)
__isl_export isl_bool isl_union_set_is_empty(__isl_keep isl_union_set *uset)
__isl_give isl_union_map * isl_union_set_lex_gt_union_set(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_give isl_union_set * isl_union_set_list_union(__isl_take isl_union_set_list *list)
__isl_give isl_basic_set * isl_union_set_sample(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_gist_params(__isl_take isl_union_set *uset, __isl_take isl_set *set)
__isl_give isl_union_set * isl_union_set_reset_user(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_universe(__isl_take isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_product(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_overload __isl_give isl_union_set * isl_union_set_preimage_union_pw_multi_aff(__isl_take isl_union_set *uset, __isl_take isl_union_pw_multi_aff *upma)
__isl_export isl_bool isl_union_set_is_disjoint(__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
__isl_give isl_union_set * isl_union_set_read_from_file(isl_ctx *ctx, FILE *input)
Definition isl_input.c:3368
isl_bool isl_union_set_is_params(__isl_keep isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_union(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_give isl_printer * isl_printer_print_union_set(__isl_take isl_printer *p, __isl_keep isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_apply(__isl_take isl_union_set *uset, __isl_take isl_union_map *umap)
__isl_overload __isl_give isl_union_set * isl_union_set_preimage_pw_multi_aff(__isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma)
__isl_constructor __isl_give isl_union_set * isl_union_set_read_from_str(isl_ctx *ctx, const char *str)
__isl_export isl_stat isl_union_set_foreach_set(__isl_keep isl_union_set *uset, isl_stat(*fn)(__isl_take isl_set *set, void *user), void *user)
__isl_give isl_union_set * isl_union_set_add_set(__isl_take isl_union_set *uset, __isl_take isl_set *set)
__isl_give isl_union_set * isl_union_set_project_out(__isl_take isl_union_set *uset, enum isl_dim_type type, unsigned first, unsigned n)
__isl_export isl_stat isl_union_set_foreach_point(__isl_keep isl_union_set *uset, isl_stat(*fn)(__isl_take isl_point *pnt, void *user), void *user)
__isl_export __isl_give isl_union_set * isl_union_set_compute_divs(__isl_take isl_union_set *uset)
__isl_give char * isl_union_set_to_str(__isl_keep isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_coefficients(__isl_take isl_union_set *bset)
__isl_export __isl_give isl_union_set * isl_set_to_union_set(__isl_take isl_set *set)
void isl_union_set_dump(__isl_keep isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_intersect(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_give isl_union_set * isl_union_set_solutions(__isl_take isl_union_set *bset)
__isl_export isl_bool isl_union_set_isa_set(__isl_keep isl_union_set *uset)
__isl_constructor __isl_give isl_union_set * isl_union_set_from_basic_set(__isl_take isl_basic_set *bset)
__isl_export __isl_give isl_union_set * isl_union_set_affine_hull(__isl_take isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_empty(__isl_take isl_space *space)
__isl_overload __isl_give isl_union_set * isl_union_set_empty_ctx(isl_ctx *ctx)
__isl_export __isl_give isl_point * isl_union_set_sample_point(__isl_take isl_union_set *uset)
__isl_export isl_bool isl_union_set_is_equal(__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
uint32_t isl_union_set_get_hash(__isl_keep isl_union_set *uset)
__isl_export __isl_give isl_space * isl_union_set_get_space(__isl_keep isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_empty_space(__isl_take isl_space *space)
__isl_export __isl_give isl_set * isl_union_set_as_set(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_set_list * isl_union_set_get_set_list(__isl_keep isl_union_set *uset)
__isl_constructor __isl_give isl_union_set * isl_union_set_from_set(__isl_take isl_set *set)
__isl_export __isl_give isl_union_set * isl_union_set_detect_equalities(__isl_take isl_union_set *uset)
isl_size isl_union_set_n_set(__isl_keep isl_union_set *uset)
__isl_export __isl_give isl_set * isl_union_set_extract_set(__isl_keep isl_union_set *uset, __isl_take isl_space *space)
isl_ctx * isl_union_set_get_ctx(__isl_keep isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_coalesce(__isl_take isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_remove_divs(__isl_take isl_union_set *bset)
__isl_overload __isl_give isl_union_set * isl_union_set_preimage_multi_aff(__isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma)
__isl_constructor __isl_give isl_union_set * isl_union_set_from_point(__isl_take isl_point *pnt)
Definition isl_point.c:711
__isl_give isl_basic_set_list * isl_union_set_get_basic_set_list(__isl_keep isl_union_set *uset)
__isl_give isl_union_map * isl_union_set_lex_le_union_set(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_give isl_union_set * isl_union_set_remove_redundancies(__isl_take isl_union_set *uset)
__isl_give isl_union_map * isl_union_set_lex_lt_union_set(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_give isl_union_map * isl_union_set_lex_ge_union_set(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_give isl_union_set * isl_union_set_copy(__isl_keep isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_intersect_params(__isl_take isl_union_set *uset, __isl_take isl_set *set)
__isl_export isl_bool isl_union_set_every_set(__isl_keep isl_union_set *uset, isl_bool(*test)(__isl_keep isl_set *set, void *user), void *user)
__isl_export isl_bool isl_union_set_is_strict_subset(__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
__isl_export __isl_give isl_set * isl_union_set_params(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_subtract(__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
__isl_null isl_union_set * isl_union_set_free(__isl_take isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_lift(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_lexmax(__isl_take isl_union_set *uset)
__isl_give isl_union_set * isl_union_set_simple_hull(__isl_take isl_union_set *uset)
__isl_export isl_bool isl_union_set_is_subset(__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
isl_bool isl_union_set_contains(__isl_keep isl_union_set *uset, __isl_keep isl_space *space)
__isl_export __isl_give isl_union_set * isl_union_set_lexmin(__isl_take isl_union_set *uset)
__isl_export __isl_give isl_union_set * isl_union_set_gist(__isl_take isl_union_set *uset, __isl_take isl_union_set *context)
n
Definition youcefn.c:8