diff --git a/doc/ref_containers.rst b/doc/ref_containers.rst index cb5b2443bea00e75a3670c35b092e923bd4e99f0..0f9de49b4cd81fb48201db5ef066b519ca10e93b 100644 --- a/doc/ref_containers.rst +++ b/doc/ref_containers.rst @@ -54,9 +54,6 @@ Lists .. autoclass:: AstNodeList :members: -.. autoclass:: QPolynomialList - :members: - .. autoclass:: PwQPolynomialList :members: diff --git a/gen_wrap.py b/gen_wrap.py index 9deb1bc4e80679f5c304fb25a9997471c7916fc3..caed124fd9070868186f46513177ed76319a2736 100644 --- a/gen_wrap.py +++ b/gen_wrap.py @@ -157,7 +157,6 @@ class Method: PART_TO_CLASSES = { # If you change this, change: - # - islpy/__init__.py # - src/wrapper/wrap_isl.hpp to add WRAP_CLASS(...) # - src/wrapper/wrap_isl_partN.hpp to add MAKE_WRAP(...) # - doc/reference.rst @@ -169,7 +168,6 @@ PART_TO_CLASSES = { "constraint_list", "aff_list", "pw_aff_list", "pw_multi_aff_list", "ast_expr_list", "ast_node_list", - "qpolynomial_list", "pw_qpolynomial_list", "pw_qpolynomial_fold_list", "union_pw_aff_list", diff --git a/isl b/isl index d22893eaaf00d3f29087476e516c1f225ed566a9..6888f27e5e7328feede774b37894eae113a19a69 160000 --- a/isl +++ b/isl @@ -1 +1 @@ -Subproject commit d22893eaaf00d3f29087476e516c1f225ed566a9 +Subproject commit 6888f27e5e7328feede774b37894eae113a19a69 diff --git a/islpy/__init__.py b/islpy/__init__.py index 9370794e595790f8c27981f3b4d498a259eebacb..2eae3542dc88a047d570488ffc3539130cba42a9 100644 --- a/islpy/__init__.py +++ b/islpy/__init__.py @@ -46,7 +46,6 @@ PwMultiAffList = _isl.PwMultiAffList AstExprList = _isl.AstExprList AstNodeList = _isl.AstNodeList -QPolynomialList = _isl.QPolynomialList PwQPolynomialList = _isl.PwQPolynomialList PwQPolynomialFoldList = _isl.PwQPolynomialFoldList diff --git a/preproc-headers/059092af1bc2ec421b94167ad987ff5bf957216a189c63111e4fbcfd3888e3ce b/preproc-headers/059092af1bc2ec421b94167ad987ff5bf957216a189c63111e4fbcfd3888e3ce deleted file mode 100644 index 7235d43bbeaf728bfea4e806574214b2864a4e58..0000000000000000000000000000000000000000 --- a/preproc-headers/059092af1bc2ec421b94167ad987ff5bf957216a189c63111e4fbcfd3888e3ce +++ /dev/null @@ -1,63 +0,0 @@ -#line 13 -#include - -#include -#include -#include - - - - - -struct isl_vec; -typedef struct isl_vec isl_vec; - -__isl_give isl_vec *isl_vec_alloc(isl_ctx *ctx, unsigned size); -__isl_give isl_vec *isl_vec_zero(isl_ctx *ctx, unsigned size); -__isl_give isl_vec *isl_vec_copy(__isl_keep isl_vec *vec); -__isl_null isl_vec *isl_vec_free(__isl_take isl_vec *vec); - -isl_ctx *isl_vec_get_ctx(__isl_keep isl_vec *vec); - -isl_size isl_vec_size(__isl_keep isl_vec *vec); -__isl_give isl_val *isl_vec_get_element_val(__isl_keep isl_vec *vec, int pos); -__isl_give isl_vec *isl_vec_set_element_si(__isl_take isl_vec *vec, - int pos, int v); -__isl_give isl_vec *isl_vec_set_element_val(__isl_take isl_vec *vec, - int pos, __isl_take isl_val *v); - -isl_bool isl_vec_is_equal(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2); -int isl_vec_cmp_element(__isl_keep isl_vec *vec1, __isl_keep isl_vec *vec2, - int pos); - -void isl_vec_dump(__isl_keep isl_vec *vec); -__isl_give isl_printer *isl_printer_print_vec(__isl_take isl_printer *printer, - __isl_keep isl_vec *vec); - -__isl_give isl_vec *isl_vec_ceil(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_normalize(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_set_si(__isl_take isl_vec *vec, int v); -__isl_give isl_vec *isl_vec_set_val(__isl_take isl_vec *vec, - __isl_take isl_val *v); -__isl_give isl_vec *isl_vec_clr(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_neg(__isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_add(__isl_take isl_vec *vec1, - __isl_take isl_vec *vec2); -__isl_give isl_vec *isl_vec_extend(__isl_take isl_vec *vec, unsigned size); -__isl_give isl_vec *isl_vec_zero_extend(__isl_take isl_vec *vec, unsigned size); -__isl_give isl_vec *isl_vec_concat(__isl_take isl_vec *vec1, - __isl_take isl_vec *vec2); - -__isl_give isl_vec *isl_vec_sort(__isl_take isl_vec *vec); - -__isl_give isl_vec *isl_vec_read_from_file(isl_ctx *ctx, FILE *input); - -__isl_give isl_vec *isl_vec_drop_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_add_els(__isl_take isl_vec *vec, unsigned n); -__isl_give isl_vec *isl_vec_insert_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_insert_zero_els(__isl_take isl_vec *vec, - unsigned pos, unsigned n); -__isl_give isl_vec *isl_vec_move_els(__isl_take isl_vec *vec, - unsigned dst_col, unsigned src_col, unsigned n); diff --git a/preproc-headers/072f4d32b4e921a952f71bf987e1663aba3525ffd2d5a225b1669bec9a378dc2 b/preproc-headers/072f4d32b4e921a952f71bf987e1663aba3525ffd2d5a225b1669bec9a378dc2 deleted file mode 100644 index 16e0066404236ca44ff3a4f46fa59e71927f7f2c..0000000000000000000000000000000000000000 --- a/preproc-headers/072f4d32b4e921a952f71bf987e1663aba3525ffd2d5a225b1669bec9a378dc2 +++ /dev/null @@ -1,92 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -struct isl_local_space; -typedef struct isl_local_space isl_local_space; - -isl_ctx *isl_local_space_get_ctx(__isl_keep isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_from_space( - __isl_take isl_space *space); - -__isl_give isl_local_space *isl_local_space_copy( - __isl_keep isl_local_space *ls); -__isl_null isl_local_space *isl_local_space_free( - __isl_take isl_local_space *ls); - -isl_bool isl_local_space_is_params(__isl_keep isl_local_space *ls); -isl_bool isl_local_space_is_set(__isl_keep isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_set_tuple_id( - __isl_take isl_local_space *ls, - enum isl_dim_type type, __isl_take isl_id *id); - -isl_size isl_local_space_dim(__isl_keep isl_local_space *ls, - enum isl_dim_type type); -isl_bool isl_local_space_has_dim_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -const char *isl_local_space_get_dim_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_local_space *isl_local_space_set_dim_name( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos, const char *s); -isl_bool isl_local_space_has_dim_id(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_local_space_get_dim_id(__isl_keep isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_local_space *isl_local_space_set_dim_id( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -__isl_give isl_space *isl_local_space_get_space(__isl_keep isl_local_space *ls); -__isl_give isl_aff *isl_local_space_get_div(__isl_keep isl_local_space *ls, - int pos); - -int isl_local_space_find_dim_by_name(__isl_keep isl_local_space *ls, - enum isl_dim_type type, const char *name); - -__isl_give isl_local_space *isl_local_space_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_range( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_from_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_add_dims( - __isl_take isl_local_space *ls, enum isl_dim_type type, unsigned n); -__isl_give isl_local_space *isl_local_space_drop_dims( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_local_space *isl_local_space_insert_dims( - __isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_local_space *isl_local_space_set_from_params( - __isl_take isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_intersect( - __isl_take isl_local_space *ls1, __isl_take isl_local_space *ls2); - -__isl_give isl_local_space *isl_local_space_wrap( - __isl_take isl_local_space *ls); - -isl_bool isl_local_space_is_equal(__isl_keep isl_local_space *ls1, - __isl_keep isl_local_space *ls2); - -__isl_give isl_basic_map *isl_local_space_lifting( - __isl_take isl_local_space *ls); - -__isl_give isl_local_space *isl_local_space_flatten_domain( - __isl_take isl_local_space *ls); -__isl_give isl_local_space *isl_local_space_flatten_range( - __isl_take isl_local_space *ls); - -__isl_give isl_printer *isl_printer_print_local_space(__isl_take isl_printer *p, - __isl_keep isl_local_space *ls); -void isl_local_space_dump(__isl_keep isl_local_space *ls); diff --git a/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 b/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 deleted file mode 100644 index 7e7f07781002e6b9fb899d3590e53707811bdc7c..0000000000000000000000000000000000000000 --- a/preproc-headers/2a1d28138948561009694901b11279c24f281d8a84d6b7ac03fc3cddb6ec15c0 +++ /dev/null @@ -1,74 +0,0 @@ - - - -#include - - - - - -struct __isl_export isl_ast_expr; -typedef struct isl_ast_expr isl_ast_expr; - -struct __isl_export isl_ast_node; -typedef struct isl_ast_node isl_ast_node; - -enum isl_ast_expr_op_type { - isl_ast_expr_op_error = -1, - isl_ast_expr_op_and, - isl_ast_expr_op_and_then, - isl_ast_expr_op_or, - isl_ast_expr_op_or_else, - isl_ast_expr_op_max, - isl_ast_expr_op_min, - isl_ast_expr_op_minus, - isl_ast_expr_op_add, - isl_ast_expr_op_sub, - isl_ast_expr_op_mul, - isl_ast_expr_op_div, - isl_ast_expr_op_fdiv_q, - isl_ast_expr_op_pdiv_q, - isl_ast_expr_op_pdiv_r, - isl_ast_expr_op_zdiv_r, - isl_ast_expr_op_cond, - isl_ast_expr_op_select, - isl_ast_expr_op_eq, - isl_ast_expr_op_le, - isl_ast_expr_op_lt, - isl_ast_expr_op_ge, - isl_ast_expr_op_gt, - isl_ast_expr_op_call, - isl_ast_expr_op_access, - isl_ast_expr_op_member, - isl_ast_expr_op_address_of -}; -#line 75 -enum isl_ast_expr_type { - isl_ast_expr_error = -1, - isl_ast_expr_op, - isl_ast_expr_id, - isl_ast_expr_int -}; - -enum isl_ast_node_type { - isl_ast_node_error = -1, - isl_ast_node_for = 1, - isl_ast_node_if, - isl_ast_node_block, - isl_ast_node_mark, - isl_ast_node_user -}; - -enum isl_ast_loop_type { - isl_ast_loop_error = -1, - isl_ast_loop_default = 0, - isl_ast_loop_atomic, - isl_ast_loop_unroll, - isl_ast_loop_separate -}; - -struct isl_ast_print_options; -typedef struct isl_ast_print_options isl_ast_print_options; - -struct isl_ast_expr;struct isl_ast_expr_list;typedef struct isl_ast_expr_list isl_ast_expr_list; -struct isl_ast_node;struct __isl_export isl_ast_node_list;typedef struct isl_ast_node_list isl_ast_node_list; diff --git a/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 b/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 deleted file mode 100644 index 1364d66464c7ddf0cad7e1c7b597902c5e6aae4e..0000000000000000000000000000000000000000 --- a/preproc-headers/2f78b0b2bebda3c4047ad5a24bc18e94b28ac1b2196a25137f88e631fa08bdc0 +++ /dev/null @@ -1,172 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_multi_val_get_ctx( __isl_keep isl_multi_val *multi);__isl_export__isl_give isl_space *isl_multi_val_get_space( __isl_keep isl_multi_val *multi);__isl_give isl_space *isl_multi_val_get_domain_space( __isl_keep isl_multi_val *multi);__isl_export__isl_give isl_val_list *isl_multi_val_get_list( __isl_keep isl_multi_val *multi);__isl_constructor__isl_give isl_multi_val *isl_multi_val_from_val_list( __isl_take isl_space *space, __isl_take isl_val_list *list);__isl_export__isl_give isl_multi_val *isl_space_multi_val( __isl_take isl_space *space, __isl_take isl_val_list *list);__isl_give isl_multi_val *isl_multi_val_copy( __isl_keep isl_multi_val *multi);__isl_null isl_multi_val *isl_multi_val_free( __isl_take isl_multi_val *multi);__isl_exportisl_bool isl_multi_val_plain_is_equal( __isl_keep isl_multi_val *multi1, __isl_keep isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_reset_user( __isl_take isl_multi_val *multi);__isl_exportisl_size isl_multi_val_size(__isl_keep isl_multi_val *multi);__isl_export__isl_give isl_val *isl_multi_val_get_at( __isl_keep isl_multi_val *multi, int pos);__isl_give isl_val *isl_multi_val_get_val( __isl_keep isl_multi_val *multi, int pos);__isl_export__isl_give isl_multi_val *isl_multi_val_set_at( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el);__isl_give isl_multi_val *isl_multi_val_set_val( __isl_take isl_multi_val *multi, int pos, __isl_take isl_val *el);__isl_give isl_multi_val *isl_multi_val_range_splice( __isl_take isl_multi_val *multi1, unsigned pos, __isl_take isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_flatten_range( __isl_take isl_multi_val *multi);__isl_export__isl_give isl_multi_val *isl_multi_val_flat_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_range_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_factor_range( __isl_take isl_multi_val *multi);isl_bool isl_multi_val_range_is_wrapping( __isl_keep isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_range_factor_domain( __isl_take isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_range_factor_range( __isl_take isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_align_params( __isl_take isl_multi_val *multi, __isl_take isl_space *model);__isl_give isl_multi_val *isl_multi_val_from_range( __isl_take isl_multi_val *multi); -__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_down_val( __isl_take isl_multi_val *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_val *isl_multi_val_scale_down_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_val *isl_multi_val_mod_multi_val( __isl_take isl_multi_val *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_val *isl_multi_val_add( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_sub( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_neg( __isl_take isl_multi_val *multi); -__isl_export__isl_give isl_multi_val *isl_multi_val_min( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_export__isl_give isl_multi_val *isl_multi_val_max( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2); -__isl_export__isl_give isl_multi_val *isl_multi_val_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_val *isl_space_zero_multi_val( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_val_involves_nan( __isl_keep isl_multi_val *multi); -isl_size isl_multi_val_dim(__isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_give isl_multi_val *isl_multi_val_drop_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n);isl_bool isl_multi_val_involves_dims( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_val *isl_multi_val_insert_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_val *isl_multi_val_add_dims( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned n);__isl_give isl_multi_val *isl_multi_val_project_domain_on_params( __isl_take isl_multi_val *multi); -int isl_multi_val_find_dim_by_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type, const char *name);int isl_multi_val_find_dim_by_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_val_get_dim_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_val *isl_multi_val_set_dim_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_val *isl_multi_val_set_dim_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_val_get_tuple_name( __isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_val_has_range_tuple_id( __isl_keep isl_multi_val *multi);isl_bool isl_multi_val_has_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_val_get_range_tuple_id( __isl_keep isl_multi_val *multi);__isl_give isl_id *isl_multi_val_get_tuple_id( __isl_keep isl_multi_val *multi, enum isl_dim_type type);__isl_give isl_multi_val *isl_multi_val_set_tuple_name( __isl_take isl_multi_val *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_val *isl_multi_val_set_range_tuple_id( __isl_take isl_multi_val *multi, __isl_take isl_id *id);__isl_give isl_multi_val *isl_multi_val_set_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_val *isl_multi_val_reset_range_tuple_id( __isl_take isl_multi_val *multi);__isl_give isl_multi_val *isl_multi_val_reset_tuple_id( __isl_take isl_multi_val *multi, enum isl_dim_type type); -__isl_export__isl_give isl_multi_val *isl_multi_val_product( __isl_take isl_multi_val *multi1, __isl_take isl_multi_val *multi2);__isl_give isl_multi_val *isl_multi_val_splice( __isl_take isl_multi_val *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_val *multi2); - -__isl_export -__isl_give isl_val *isl_val_zero(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_one(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_negone(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_nan(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_infty(isl_ctx *ctx); -__isl_export -__isl_give isl_val *isl_val_neginfty(isl_ctx *ctx); -__isl_constructor -__isl_give isl_val *isl_val_int_from_si(isl_ctx *ctx, long i); -__isl_give isl_val *isl_val_int_from_ui(isl_ctx *ctx, unsigned long u); -__isl_give isl_val *isl_val_int_from_chunks(isl_ctx *ctx, size_t n, - size_t size, const void *chunks); - -__isl_give isl_val *isl_val_copy(__isl_keep isl_val *v); -__isl_null isl_val *isl_val_free(__isl_take isl_val *v); - -isl_ctx *isl_val_get_ctx(__isl_keep isl_val *val); -uint32_t isl_val_get_hash(__isl_keep isl_val *val); -__isl_export -long isl_val_get_num_si(__isl_keep isl_val *v); -__isl_export -long isl_val_get_den_si(__isl_keep isl_val *v); -__isl_give isl_val *isl_val_get_den_val(__isl_keep isl_val *v); -double isl_val_get_d(__isl_keep isl_val *v); -isl_size isl_val_n_abs_num_chunks(__isl_keep isl_val *v, size_t size); -isl_stat isl_val_get_abs_num_chunks(__isl_keep isl_val *v, size_t size, - void *chunks); - -__isl_give isl_val *isl_val_set_si(__isl_take isl_val *v, long i); - -__isl_export -__isl_give isl_val *isl_val_abs(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_neg(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_inv(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_floor(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_ceil(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_trunc(__isl_take isl_val *v); -__isl_give isl_val *isl_val_2exp(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_pow2(__isl_take isl_val *v); -__isl_export -__isl_give isl_val *isl_val_min(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_max(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_add(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_add_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_sub(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_sub_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_mul(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_mul_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_div(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_div_ui(__isl_take isl_val *v1, unsigned long v2); -__isl_export -__isl_give isl_val *isl_val_mod(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_export -__isl_give isl_val *isl_val_gcd(__isl_take isl_val *v1, __isl_take isl_val *v2); -__isl_give isl_val *isl_val_gcdext(__isl_take isl_val *v1, - __isl_take isl_val *v2, __isl_give isl_val **x, __isl_give isl_val **y); - -__isl_export -int isl_val_sgn(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_zero(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_one(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_negone(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nonneg(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nonpos(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_pos(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_neg(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_int(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_rat(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_nan(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_infty(__isl_keep isl_val *v); -__isl_export -isl_bool isl_val_is_neginfty(__isl_keep isl_val *v); - -__isl_export -int isl_val_cmp_si(__isl_keep isl_val *v, long i); - -__isl_export -isl_bool isl_val_lt(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_le(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_gt(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -isl_bool isl_val_gt_si(__isl_keep isl_val *v, long i); -__isl_export -isl_bool isl_val_ge(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -isl_bool isl_val_eq_si(__isl_keep isl_val *v, long i); -__isl_export -isl_bool isl_val_ne(__isl_keep isl_val *v1, __isl_keep isl_val *v2); -__isl_export -isl_bool isl_val_abs_eq(__isl_keep isl_val *v1, __isl_keep isl_val *v2); - -__isl_export -isl_bool isl_val_is_divisible_by(__isl_keep isl_val *v1, - __isl_keep isl_val *v2); - -__isl_constructor -__isl_give isl_val *isl_val_read_from_str(isl_ctx *ctx, const char *str); -__isl_give isl_printer *isl_printer_print_val(__isl_take isl_printer *p, - __isl_keep isl_val *v); -void isl_val_dump(__isl_keep isl_val *v); -__isl_give char *isl_val_to_str(__isl_keep isl_val *v); - -isl_bool isl_multi_val_is_zero(__isl_keep isl_multi_val *mv); - -__isl_overload -__isl_give isl_multi_val *isl_multi_val_add_val(__isl_take isl_multi_val *mv, - __isl_take isl_val *v); -__isl_give isl_multi_val *isl_multi_val_mod_val(__isl_take isl_multi_val *mv, - __isl_take isl_val *v); - -__isl_constructor -__isl_give isl_multi_val *isl_multi_val_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_multi_val(__isl_take isl_printer *p, - __isl_keep isl_multi_val *mv); -void isl_multi_val_dump(__isl_keep isl_multi_val *mv); -__isl_give char *isl_multi_val_to_str(__isl_keep isl_multi_val *mv); - -isl_ctx *isl_val_list_get_ctx(__isl_keep isl_val_list *list);__isl_export__isl_give isl_val_list *isl_val_to_list(__isl_take isl_val *el);__isl_constructor__isl_give isl_val_list *isl_val_list_from_val( __isl_take isl_val *el);__isl_constructor__isl_give isl_val_list *isl_val_list_alloc(isl_ctx *ctx, int n);__isl_give isl_val_list *isl_val_list_copy( __isl_keep isl_val_list *list);__isl_null isl_val_list *isl_val_list_free( __isl_take isl_val_list *list);__isl_export__isl_give isl_val_list *isl_val_list_add( __isl_take isl_val_list *list, __isl_take isl_val *el);__isl_export__isl_give isl_val_list *isl_val_list_insert( __isl_take isl_val_list *list, unsigned pos, __isl_take isl_val *el);__isl_export__isl_give isl_val_list *isl_val_list_drop( __isl_take isl_val_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_val_list *isl_val_list_clear( __isl_take isl_val_list *list);__isl_give isl_val_list *isl_val_list_swap( __isl_take isl_val_list *list, unsigned pos1, unsigned pos2);__isl_give isl_val_list *isl_val_list_reverse( __isl_take isl_val_list *list);__isl_export__isl_give isl_val_list *isl_val_list_concat( __isl_take isl_val_list *list1, __isl_take isl_val_list *list2);__isl_exportisl_size isl_val_list_size(__isl_keep isl_val_list *list);isl_size isl_val_list_n_val(__isl_keep isl_val_list *list);__isl_export__isl_give isl_val *isl_val_list_get_at( __isl_keep isl_val_list *list, int index);__isl_give struct isl_val *isl_val_list_get_val( __isl_keep isl_val_list *list, int index);__isl_give struct isl_val_list *isl_val_list_set_val( __isl_take struct isl_val_list *list, int index, __isl_take struct isl_val *el);__isl_exportisl_stat isl_val_list_foreach(__isl_keep isl_val_list *list, isl_stat (*fn)(__isl_take isl_val *el, void *user), void *user);isl_bool isl_val_list_every(__isl_keep isl_val_list *list, isl_bool (*test)(__isl_keep isl_val *el, void *user), void *user);__isl_give isl_val_list *isl_val_list_map( __isl_take isl_val_list *list, __isl_give isl_val * (*fn)(__isl_take isl_val *el, void *user), void *user);__isl_give isl_val_list *isl_val_list_sort( __isl_take isl_val_list *list, int (*cmp)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *user);isl_stat isl_val_list_foreach_scc(__isl_keep isl_val_list *list, isl_bool (*follows)(__isl_keep struct isl_val *a, __isl_keep struct isl_val *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_val_list *scc, void *user), void *fn_user);__isl_give char *isl_val_list_to_str( __isl_keep isl_val_list *list);__isl_give isl_printer *isl_printer_print_val_list( __isl_take isl_printer *p, __isl_keep isl_val_list *list);void isl_val_list_dump(__isl_keep isl_val_list *list); diff --git a/preproc-headers/38e904a74ab692d24d922e909ac92b978ad362566228ce259a830630ee43abf5 b/preproc-headers/38e904a74ab692d24d922e909ac92b978ad362566228ce259a830630ee43abf5 deleted file mode 100644 index 62c8d376e3046d06751a5438a8ab7c662cb7ebc1..0000000000000000000000000000000000000000 --- a/preproc-headers/38e904a74ab692d24d922e909ac92b978ad362566228ce259a830630ee43abf5 +++ /dev/null @@ -1,142 +0,0 @@ - - - -#include - -#include -#include -#include -#include -#include -#include -#line 21 -typedef int (*isl_access_level_before)(void *first, void *second); - -struct isl_restriction; -typedef struct isl_restriction isl_restriction; - -__isl_null isl_restriction *isl_restriction_free( - __isl_take isl_restriction *restr); -__isl_give isl_restriction *isl_restriction_empty( - __isl_take isl_map *source_map); -__isl_give isl_restriction *isl_restriction_none( - __isl_take isl_map *source_map); -__isl_give isl_restriction *isl_restriction_input( - __isl_take isl_set *source_restr, __isl_take isl_set *sink_restr); -__isl_give isl_restriction *isl_restriction_output( - __isl_take isl_set *source_restr); - -isl_ctx *isl_restriction_get_ctx(__isl_keep isl_restriction *restr); - -typedef __isl_give isl_restriction *(*isl_access_restrict)( - __isl_keep isl_map *source_map, __isl_keep isl_set *sink, - void *source_user, void *user); - -struct isl_access_info; -typedef struct isl_access_info isl_access_info; -struct isl_flow; -typedef struct isl_flow isl_flow; - -__isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink, - void *sink_user, isl_access_level_before fn, int max_source); -__isl_give isl_access_info *isl_access_info_set_restrict( - __isl_take isl_access_info *acc, isl_access_restrict fn, void *user); -__isl_give isl_access_info *isl_access_info_add_source( - __isl_take isl_access_info *acc, __isl_take isl_map *source, - int must, void *source_user); -__isl_null isl_access_info *isl_access_info_free( - __isl_take isl_access_info *acc); - -isl_ctx *isl_access_info_get_ctx(__isl_keep isl_access_info *acc); - -__isl_give isl_flow *isl_access_info_compute_flow(__isl_take isl_access_info *acc); -isl_stat isl_flow_foreach(__isl_keep isl_flow *deps, - isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user, - void *user), - void *user); -__isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must); -__isl_null isl_flow *isl_flow_free(__isl_take isl_flow *deps); - -isl_ctx *isl_flow_get_ctx(__isl_keep isl_flow *deps); - -struct __isl_export isl_union_access_info; -typedef struct isl_union_access_info isl_union_access_info; -struct __isl_export isl_union_flow; -typedef struct isl_union_flow isl_union_flow; - -__isl_constructor -__isl_give isl_union_access_info *isl_union_access_info_from_sink( - __isl_take isl_union_map *sink); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_must_source( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *must_source); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_may_source( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *may_source); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_kill( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *kill); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_schedule( - __isl_take isl_union_access_info *access, - __isl_take isl_schedule *schedule); -__isl_export -__isl_give isl_union_access_info *isl_union_access_info_set_schedule_map( - __isl_take isl_union_access_info *access, - __isl_take isl_union_map *schedule_map); -__isl_give isl_union_access_info *isl_union_access_info_copy( - __isl_keep isl_union_access_info *access); -__isl_null isl_union_access_info *isl_union_access_info_free( - __isl_take isl_union_access_info *access); - -isl_ctx *isl_union_access_info_get_ctx( - __isl_keep isl_union_access_info *access); - -__isl_give isl_union_access_info *isl_union_access_info_read_from_file( - isl_ctx *ctx, FILE *input); -__isl_give isl_printer *isl_printer_print_union_access_info( - __isl_take isl_printer *p, __isl_keep isl_union_access_info *access); -__isl_give char *isl_union_access_info_to_str( - __isl_keep isl_union_access_info *access); - -__isl_export -__isl_give isl_union_flow *isl_union_access_info_compute_flow( - __isl_take isl_union_access_info *access); - -isl_ctx *isl_union_flow_get_ctx(__isl_keep isl_union_flow *flow); -__isl_give isl_union_flow *isl_union_flow_copy( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_must_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_may_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_full_must_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_full_may_dependence( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_must_no_source( - __isl_keep isl_union_flow *flow); -__isl_export -__isl_give isl_union_map *isl_union_flow_get_may_no_source( - __isl_keep isl_union_flow *flow); -__isl_null isl_union_flow *isl_union_flow_free(__isl_take isl_union_flow *flow); - -__isl_give isl_printer *isl_printer_print_union_flow( - __isl_take isl_printer *p, __isl_keep isl_union_flow *flow); -__isl_give char *isl_union_flow_to_str(__isl_keep isl_union_flow *flow); - -int isl_union_map_compute_flow(__isl_take isl_union_map *sink, - __isl_take isl_union_map *must_source, - __isl_take isl_union_map *may_source, - __isl_take isl_union_map *schedule, - __isl_give isl_union_map **must_dep, __isl_give isl_union_map **may_dep, - __isl_give isl_union_map **must_no_source, - __isl_give isl_union_map **may_no_source); diff --git a/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 b/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 deleted file mode 100644 index 843ab988a5e15c16b198703b6180856859bb868a..0000000000000000000000000000000000000000 --- a/preproc-headers/4179db55062315877d23d6150e194762947d59de03f21f89ada623115cdbb523 +++ /dev/null @@ -1,191 +0,0 @@ - - - -#include -#include - - - - - -isl_size isl_union_set_dim(__isl_keep isl_union_set *uset, - enum isl_dim_type type); - -__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_set_to_union_set(__isl_take isl_set *set); -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_set(__isl_take isl_set *set); -__isl_overload -__isl_give isl_union_set *isl_union_set_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_set *isl_union_set_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_set *isl_union_set_empty(__isl_take isl_space *space); -__isl_give isl_union_set *isl_union_set_copy(__isl_keep isl_union_set *uset); -__isl_null isl_union_set *isl_union_set_free(__isl_take isl_union_set *uset); - -isl_ctx *isl_union_set_get_ctx(__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_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_set *isl_union_set_params(__isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_set *isl_union_set_detect_equalities( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_affine_hull( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_polyhedral_hull( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_remove_redundancies( - __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_give isl_union_set *isl_union_set_coalesce( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_set *isl_union_set_compute_divs( - __isl_take isl_union_set *uset); -__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_lexmax(__isl_take isl_union_set *uset); - -__isl_give isl_union_set *isl_union_set_add_set(__isl_take isl_union_set *uset, - __isl_take isl_set *set); -__isl_export -__isl_give isl_union_set *isl_union_set_union(__isl_take isl_union_set *uset1, - __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_subtract( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_intersect( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_intersect_params( - __isl_take isl_union_set *uset, __isl_take isl_set *set); -__isl_give isl_union_set *isl_union_set_product(__isl_take isl_union_set *uset1, - __isl_take isl_union_set *uset2); -__isl_export -__isl_give isl_union_set *isl_union_set_gist(__isl_take isl_union_set *uset, - __isl_take isl_union_set *context); -__isl_export -__isl_give isl_union_set *isl_union_set_gist_params( - __isl_take isl_union_set *uset, __isl_take isl_set *set); - -__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_multi_aff( - __isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma); -__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_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_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_give isl_union_set *isl_union_set_project_out_all_params( - __isl_take isl_union_set *uset); -__isl_give isl_union_set *isl_union_set_remove_divs( - __isl_take isl_union_set *bset); - -isl_bool isl_union_set_is_params(__isl_keep isl_union_set *uset); -__isl_export -isl_bool isl_union_set_is_empty(__isl_keep 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_export -isl_bool isl_union_set_is_equal(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_disjoint(__isl_keep isl_union_set *uset1, - __isl_keep isl_union_set *uset2); -__isl_export -isl_bool isl_union_set_is_strict_subset(__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_size isl_union_set_n_set(__isl_keep isl_union_set *uset); -__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_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_give isl_basic_set_list *isl_union_set_get_basic_set_list( - __isl_keep isl_union_set *uset); -__isl_give isl_set_list *isl_union_set_get_set_list( - __isl_keep isl_union_set *uset); -isl_bool isl_union_set_contains(__isl_keep isl_union_set *uset, - __isl_keep isl_space *space); -__isl_export -__isl_give isl_set *isl_union_set_extract_set(__isl_keep isl_union_set *uset, - __isl_take isl_space *space); -__isl_export -isl_bool isl_union_set_isa_set(__isl_keep isl_union_set *uset); -__isl_export -__isl_give isl_set *isl_union_set_as_set(__isl_take isl_union_set *uset); -__isl_give isl_set *isl_set_from_union_set(__isl_take isl_union_set *uset); -__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_give isl_basic_set *isl_union_set_sample(__isl_take isl_union_set *uset); -__isl_export -__isl_give isl_point *isl_union_set_sample_point( - __isl_take isl_union_set *uset); - -__isl_constructor -__isl_give isl_union_set *isl_union_set_from_point(__isl_take isl_point *pnt); - -__isl_give isl_union_set *isl_union_set_lift(__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_le_union_set( - __isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2); -__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_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_coefficients( - __isl_take isl_union_set *bset); -__isl_give isl_union_set *isl_union_set_solutions( - __isl_take isl_union_set *bset); - -__isl_give isl_union_set *isl_union_set_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_union_set *isl_union_set_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_set_to_str(__isl_keep isl_union_set *uset); -__isl_give isl_printer *isl_printer_print_union_set(__isl_take isl_printer *p, - __isl_keep isl_union_set *uset); -void isl_union_set_dump(__isl_keep isl_union_set *uset); - -isl_ctx *isl_union_set_list_get_ctx(__isl_keep isl_union_set_list *list);__isl_export__isl_give isl_union_set_list *isl_union_set_to_list(__isl_take isl_union_set *el);__isl_constructor__isl_give isl_union_set_list *isl_union_set_list_from_union_set( __isl_take isl_union_set *el);__isl_constructor__isl_give isl_union_set_list *isl_union_set_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_set_list *isl_union_set_list_copy( __isl_keep isl_union_set_list *list);__isl_null isl_union_set_list *isl_union_set_list_free( __isl_take isl_union_set_list *list);__isl_export__isl_give isl_union_set_list *isl_union_set_list_add( __isl_take isl_union_set_list *list, __isl_take isl_union_set *el);__isl_export__isl_give isl_union_set_list *isl_union_set_list_insert( __isl_take isl_union_set_list *list, unsigned pos, __isl_take isl_union_set *el);__isl_export__isl_give isl_union_set_list *isl_union_set_list_drop( __isl_take isl_union_set_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_union_set_list *isl_union_set_list_clear( __isl_take isl_union_set_list *list);__isl_give isl_union_set_list *isl_union_set_list_swap( __isl_take isl_union_set_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_set_list *isl_union_set_list_reverse( __isl_take isl_union_set_list *list);__isl_export__isl_give isl_union_set_list *isl_union_set_list_concat( __isl_take isl_union_set_list *list1, __isl_take isl_union_set_list *list2);__isl_exportisl_size isl_union_set_list_size(__isl_keep isl_union_set_list *list);isl_size isl_union_set_list_n_union_set(__isl_keep isl_union_set_list *list);__isl_export__isl_give isl_union_set *isl_union_set_list_get_at( __isl_keep isl_union_set_list *list, int index);__isl_give struct isl_union_set *isl_union_set_list_get_union_set( __isl_keep isl_union_set_list *list, int index);__isl_give struct isl_union_set_list *isl_union_set_list_set_union_set( __isl_take struct isl_union_set_list *list, int index, __isl_take struct isl_union_set *el);__isl_exportisl_stat isl_union_set_list_foreach(__isl_keep isl_union_set_list *list, isl_stat (*fn)(__isl_take isl_union_set *el, void *user), void *user);isl_bool isl_union_set_list_every(__isl_keep isl_union_set_list *list, isl_bool (*test)(__isl_keep isl_union_set *el, void *user), void *user);__isl_give isl_union_set_list *isl_union_set_list_map( __isl_take isl_union_set_list *list, __isl_give isl_union_set * (*fn)(__isl_take isl_union_set *el, void *user), void *user);__isl_give isl_union_set_list *isl_union_set_list_sort( __isl_take isl_union_set_list *list, int (*cmp)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *user);isl_stat isl_union_set_list_foreach_scc(__isl_keep isl_union_set_list *list, isl_bool (*follows)(__isl_keep struct isl_union_set *a, __isl_keep struct isl_union_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_set_list *scc, void *user), void *fn_user);__isl_give char *isl_union_set_list_to_str( __isl_keep isl_union_set_list *list);__isl_give isl_printer *isl_printer_print_union_set_list( __isl_take isl_printer *p, __isl_keep isl_union_set_list *list);void isl_union_set_list_dump(__isl_keep isl_union_set_list *list); - -__isl_give isl_union_set *isl_union_set_list_union( - __isl_take isl_union_set_list *list); diff --git a/preproc-headers/4e73f89811f764acd286301b285c1da1229e1d1ec339ccf74f5269f59a51e4a1 b/preproc-headers/4e73f89811f764acd286301b285c1da1229e1d1ec339ccf74f5269f59a51e4a1 deleted file mode 100644 index dcd568a285b0ee5b79a2620371befcc939a30b2a..0000000000000000000000000000000000000000 --- a/preproc-headers/4e73f89811f764acd286301b285c1da1229e1d1ec339ccf74f5269f59a51e4a1 +++ /dev/null @@ -1,102 +0,0 @@ -#line 13 -#include - -#include -#include -#include - - - - - -struct isl_mat; -typedef struct isl_mat isl_mat; - -isl_ctx *isl_mat_get_ctx(__isl_keep isl_mat *mat); - -__isl_give isl_mat *isl_mat_alloc(isl_ctx *ctx, - unsigned n_row, unsigned n_col); -__isl_give isl_mat *isl_mat_extend(__isl_take isl_mat *mat, - unsigned n_row, unsigned n_col); -__isl_give isl_mat *isl_mat_identity(isl_ctx *ctx, unsigned n_row); -__isl_give isl_mat *isl_mat_copy(__isl_keep isl_mat *mat); -__isl_null isl_mat *isl_mat_free(__isl_take isl_mat *mat); - -isl_size isl_mat_rows(__isl_keep isl_mat *mat); -isl_size isl_mat_cols(__isl_keep isl_mat *mat); -__isl_give isl_val *isl_mat_get_element_val(__isl_keep isl_mat *mat, - int row, int col); -__isl_give isl_mat *isl_mat_set_element_si(__isl_take isl_mat *mat, - int row, int col, int v); -__isl_give isl_mat *isl_mat_set_element_val(__isl_take isl_mat *mat, - int row, int col, __isl_take isl_val *v); - -__isl_give isl_mat *isl_mat_swap_cols(__isl_take isl_mat *mat, - unsigned i, unsigned j); -__isl_give isl_mat *isl_mat_swap_rows(__isl_take isl_mat *mat, - unsigned i, unsigned j); - -__isl_give isl_vec *isl_mat_vec_product(__isl_take isl_mat *mat, - __isl_take isl_vec *vec); -__isl_give isl_vec *isl_vec_mat_product(__isl_take isl_vec *vec, - __isl_take isl_mat *mat); -__isl_give isl_vec *isl_mat_vec_inverse_product(__isl_take isl_mat *mat, - __isl_take isl_vec *vec); -__isl_give isl_mat *isl_mat_aff_direct_sum(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_diagonal(__isl_take isl_mat *mat1, - __isl_take isl_mat *mat2); -__isl_give isl_mat *isl_mat_left_hermite(__isl_take isl_mat *M, int neg, - __isl_give isl_mat **U, __isl_give isl_mat **Q); -__isl_give isl_mat *isl_mat_lin_to_aff(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_inverse_product(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_product(__isl_take isl_mat *left, - __isl_take isl_mat *right); -__isl_give isl_mat *isl_mat_transpose(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_right_inverse(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_right_kernel(__isl_take isl_mat *mat); - -__isl_give isl_mat *isl_mat_normalize(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_normalize_row(__isl_take isl_mat *mat, int row); - -__isl_give isl_mat *isl_mat_drop_cols(__isl_take isl_mat *mat, - unsigned col, unsigned n); -__isl_give isl_mat *isl_mat_drop_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_insert_cols(__isl_take isl_mat *mat, - unsigned col, unsigned n); -__isl_give isl_mat *isl_mat_insert_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_move_cols(__isl_take isl_mat *mat, - unsigned dst_col, unsigned src_col, unsigned n); -__isl_give isl_mat *isl_mat_add_rows(__isl_take isl_mat *mat, unsigned n); -__isl_give isl_mat *isl_mat_insert_zero_cols(__isl_take isl_mat *mat, - unsigned first, unsigned n); -__isl_give isl_mat *isl_mat_add_zero_cols(__isl_take isl_mat *mat, unsigned n); -__isl_give isl_mat *isl_mat_insert_zero_rows(__isl_take isl_mat *mat, - unsigned row, unsigned n); -__isl_give isl_mat *isl_mat_add_zero_rows(__isl_take isl_mat *mat, unsigned n); - -void isl_mat_col_add(__isl_keep isl_mat *mat, int dst_col, int src_col); - -__isl_give isl_mat *isl_mat_unimodular_complete(__isl_take isl_mat *M, int row); -__isl_give isl_mat *isl_mat_row_basis(__isl_take isl_mat *mat); -__isl_give isl_mat *isl_mat_row_basis_extension( - __isl_take isl_mat *mat1, __isl_take isl_mat *mat2); - -__isl_give isl_mat *isl_mat_from_row_vec(__isl_take isl_vec *vec); -__isl_give isl_mat *isl_mat_concat(__isl_take isl_mat *top, - __isl_take isl_mat *bot); -__isl_give isl_mat *isl_mat_vec_concat(__isl_take isl_mat *top, - __isl_take isl_vec *bot); - -isl_bool isl_mat_is_equal(__isl_keep isl_mat *mat1, __isl_keep isl_mat *mat2); -isl_bool isl_mat_has_linearly_independent_rows(__isl_keep isl_mat *mat1, - __isl_keep isl_mat *mat2); - -isl_size isl_mat_rank(__isl_keep isl_mat *mat); -int isl_mat_initial_non_zero_cols(__isl_keep isl_mat *mat); - -void isl_mat_print_internal(__isl_keep isl_mat *mat, FILE *out, int indent); -void isl_mat_dump(__isl_keep isl_mat *mat); diff --git a/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 b/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 deleted file mode 100644 index 70b13bb9608c9a201d22bc348356283e5ea082d5..0000000000000000000000000000000000000000 --- a/preproc-headers/57278ca3ef0cdc760828fc747b6392772ea8a11e125484fc4fa07c336c281791 +++ /dev/null @@ -1,236 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_stat isl_options_set_ast_iterator_type(isl_ctx *ctx, const char *val); -const char *isl_options_get_ast_iterator_type(isl_ctx *ctx); - -isl_stat isl_options_set_ast_always_print_block(isl_ctx *ctx, int val); -int isl_options_get_ast_always_print_block(isl_ctx *ctx); - -isl_stat isl_options_set_ast_print_outermost_block(isl_ctx *ctx, int val); -int isl_options_get_ast_print_outermost_block(isl_ctx *ctx); - -__isl_give isl_ast_expr *isl_ast_expr_from_val(__isl_take isl_val *v); -__isl_give isl_ast_expr *isl_ast_expr_from_id(__isl_take isl_id *id); -__isl_give isl_ast_expr *isl_ast_expr_neg(__isl_take isl_ast_expr *expr); -__isl_give isl_ast_expr *isl_ast_expr_add(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_sub(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_mul(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_div(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_pdiv_q(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_pdiv_r(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_and(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_and_then(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_or(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_or_else(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_le(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_lt(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_ge(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_gt(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_eq(__isl_take isl_ast_expr *expr1, - __isl_take isl_ast_expr *expr2); -__isl_give isl_ast_expr *isl_ast_expr_access(__isl_take isl_ast_expr *array, - __isl_take isl_ast_expr_list *indices); -__isl_give isl_ast_expr *isl_ast_expr_call(__isl_take isl_ast_expr *function, - __isl_take isl_ast_expr_list *arguments); -__isl_give isl_ast_expr *isl_ast_expr_address_of(__isl_take isl_ast_expr *expr); - -__isl_give isl_ast_expr *isl_ast_expr_copy(__isl_keep isl_ast_expr *expr); -__isl_null isl_ast_expr *isl_ast_expr_free(__isl_take isl_ast_expr *expr); - -isl_ctx *isl_ast_expr_get_ctx(__isl_keep isl_ast_expr *expr); -__isl_subclass(isl_ast_expr) -enum isl_ast_expr_type isl_ast_expr_get_type(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_val *isl_ast_expr_int_get_val(__isl_keep isl_ast_expr *expr); -__isl_give isl_val *isl_ast_expr_get_val(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_id *isl_ast_expr_id_get_id(__isl_keep isl_ast_expr *expr); -__isl_give isl_id *isl_ast_expr_get_id(__isl_keep isl_ast_expr *expr); - -__isl_subclass(isl_ast_expr_op) -enum isl_ast_expr_op_type isl_ast_expr_op_get_type( - __isl_keep isl_ast_expr *expr); -enum isl_ast_expr_op_type isl_ast_expr_get_op_type( - __isl_keep isl_ast_expr *expr); -__isl_export -isl_size isl_ast_expr_op_get_n_arg(__isl_keep isl_ast_expr *expr); -isl_size isl_ast_expr_get_op_n_arg(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give isl_ast_expr *isl_ast_expr_op_get_arg(__isl_keep isl_ast_expr *expr, - int pos); -__isl_give isl_ast_expr *isl_ast_expr_get_op_arg(__isl_keep isl_ast_expr *expr, - int pos); -__isl_give isl_ast_expr *isl_ast_expr_set_op_arg(__isl_take isl_ast_expr *expr, - int pos, __isl_take isl_ast_expr *arg); - -isl_bool isl_ast_expr_is_equal(__isl_keep isl_ast_expr *expr1, - __isl_keep isl_ast_expr *expr2); - -__isl_give isl_ast_expr *isl_ast_expr_substitute_ids( - __isl_take isl_ast_expr *expr, __isl_take isl_id_to_ast_expr *id2expr); - -__isl_give isl_printer *isl_printer_print_ast_expr(__isl_take isl_printer *p, - __isl_keep isl_ast_expr *expr); -void isl_ast_expr_dump(__isl_keep isl_ast_expr *expr); -__isl_give char *isl_ast_expr_to_str(__isl_keep isl_ast_expr *expr); -__isl_export -__isl_give char *isl_ast_expr_to_C_str(__isl_keep isl_ast_expr *expr); - -__isl_give isl_ast_node *isl_ast_node_alloc_user(__isl_take isl_ast_expr *expr); -__isl_give isl_ast_node *isl_ast_node_copy(__isl_keep isl_ast_node *node); -__isl_null isl_ast_node *isl_ast_node_free(__isl_take isl_ast_node *node); - -isl_ctx *isl_ast_node_get_ctx(__isl_keep isl_ast_node *node); -__isl_subclass(isl_ast_node) -enum isl_ast_node_type isl_ast_node_get_type(__isl_keep isl_ast_node *node); - -__isl_give isl_ast_node *isl_ast_node_set_annotation( - __isl_take isl_ast_node *node, __isl_take isl_id *annotation); -__isl_give isl_id *isl_ast_node_get_annotation(__isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_iterator( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_init( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_cond( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_expr *isl_ast_node_for_get_inc( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_for_get_body( - __isl_keep isl_ast_node *node); -__isl_export -isl_bool isl_ast_node_for_is_degenerate(__isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_if_get_cond( - __isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_if_get_then_node( - __isl_keep isl_ast_node *node); -__isl_give isl_ast_node *isl_ast_node_if_get_then( - __isl_keep isl_ast_node *node); -__isl_export -isl_bool isl_ast_node_if_has_else_node(__isl_keep isl_ast_node *node); -isl_bool isl_ast_node_if_has_else(__isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_if_get_else_node( - __isl_keep isl_ast_node *node); -__isl_give isl_ast_node *isl_ast_node_if_get_else( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_node_list *isl_ast_node_block_get_children( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_id *isl_ast_node_mark_get_id(__isl_keep isl_ast_node *node); -__isl_export -__isl_give isl_ast_node *isl_ast_node_mark_get_node( - __isl_keep isl_ast_node *node); - -__isl_export -__isl_give isl_ast_expr *isl_ast_node_user_get_expr( - __isl_keep isl_ast_node *node); - -isl_stat isl_ast_node_foreach_descendant_top_down( - __isl_keep isl_ast_node *node, - isl_bool (*fn)(__isl_keep isl_ast_node *node, void *user), void *user); - -__isl_give isl_printer *isl_printer_print_ast_node(__isl_take isl_printer *p, - __isl_keep isl_ast_node *node); -void isl_ast_node_dump(__isl_keep isl_ast_node *node); -__isl_give char *isl_ast_node_to_str(__isl_keep isl_ast_node *node); - -__isl_give isl_ast_print_options *isl_ast_print_options_alloc(isl_ctx *ctx); -__isl_give isl_ast_print_options *isl_ast_print_options_copy( - __isl_keep isl_ast_print_options *options); -__isl_null isl_ast_print_options *isl_ast_print_options_free( - __isl_take isl_ast_print_options *options); -isl_ctx *isl_ast_print_options_get_ctx( - __isl_keep isl_ast_print_options *options); - -__isl_give isl_ast_print_options *isl_ast_print_options_set_print_user( - __isl_take isl_ast_print_options *options, - __isl_give isl_printer *(*print_user)(__isl_take isl_printer *p, - __isl_take isl_ast_print_options *options, - __isl_keep isl_ast_node *node, void *user), - void *user); -__isl_give isl_ast_print_options *isl_ast_print_options_set_print_for( - __isl_take isl_ast_print_options *options, - __isl_give isl_printer *(*print_for)(__isl_take isl_printer *p, - __isl_take isl_ast_print_options *options, - __isl_keep isl_ast_node *node, void *user), - void *user); - -isl_stat isl_options_set_ast_print_macro_once(isl_ctx *ctx, int val); -int isl_options_get_ast_print_macro_once(isl_ctx *ctx); - -isl_stat isl_ast_expr_foreach_ast_expr_op_type(__isl_keep isl_ast_expr *expr, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_expr_foreach_ast_op_type(__isl_keep isl_ast_expr *expr, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_node_foreach_ast_expr_op_type(__isl_keep isl_ast_node *node, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -isl_stat isl_ast_node_foreach_ast_op_type(__isl_keep isl_ast_node *node, - isl_stat (*fn)(enum isl_ast_expr_op_type type, void *user), void *user); -__isl_give isl_printer *isl_ast_expr_op_type_set_print_name( - __isl_take isl_printer *p, enum isl_ast_expr_op_type type, - __isl_keep const char *name); -__isl_give isl_printer *isl_ast_op_type_set_print_name( - __isl_take isl_printer *p, enum isl_ast_expr_op_type type, - __isl_keep const char *name); -__isl_give isl_printer *isl_ast_expr_op_type_print_macro( - enum isl_ast_expr_op_type type, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_op_type_print_macro( - enum isl_ast_expr_op_type type, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_expr_print_macros( - __isl_keep isl_ast_expr *expr, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_node_print_macros( - __isl_keep isl_ast_node *node, __isl_take isl_printer *p); -__isl_give isl_printer *isl_ast_node_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); -__isl_give isl_printer *isl_ast_node_for_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); -__isl_give isl_printer *isl_ast_node_if_print(__isl_keep isl_ast_node *node, - __isl_take isl_printer *p, - __isl_take isl_ast_print_options *options); - -__isl_export -__isl_give char *isl_ast_node_to_C_str(__isl_keep isl_ast_node *node); - -isl_ctx *isl_ast_expr_list_get_ctx(__isl_keep isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_to_list(__isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_from_ast_expr( __isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_alloc(isl_ctx *ctx, int n);__isl_give isl_ast_expr_list *isl_ast_expr_list_copy( __isl_keep isl_ast_expr_list *list);__isl_null isl_ast_expr_list *isl_ast_expr_list_free( __isl_take isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_list_add( __isl_take isl_ast_expr_list *list, __isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_insert( __isl_take isl_ast_expr_list *list, unsigned pos, __isl_take isl_ast_expr *el);__isl_give isl_ast_expr_list *isl_ast_expr_list_drop( __isl_take isl_ast_expr_list *list, unsigned first, unsigned n);__isl_give isl_ast_expr_list *isl_ast_expr_list_clear( __isl_take isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_list_swap( __isl_take isl_ast_expr_list *list, unsigned pos1, unsigned pos2);__isl_give isl_ast_expr_list *isl_ast_expr_list_reverse( __isl_take isl_ast_expr_list *list);__isl_give isl_ast_expr_list *isl_ast_expr_list_concat( __isl_take isl_ast_expr_list *list1, __isl_take isl_ast_expr_list *list2);isl_size isl_ast_expr_list_size(__isl_keep isl_ast_expr_list *list);isl_size isl_ast_expr_list_n_ast_expr(__isl_keep isl_ast_expr_list *list);__isl_give isl_ast_expr *isl_ast_expr_list_get_at( __isl_keep isl_ast_expr_list *list, int index);__isl_give struct isl_ast_expr *isl_ast_expr_list_get_ast_expr( __isl_keep isl_ast_expr_list *list, int index);__isl_give struct isl_ast_expr_list *isl_ast_expr_list_set_ast_expr( __isl_take struct isl_ast_expr_list *list, int index, __isl_take struct isl_ast_expr *el);isl_stat isl_ast_expr_list_foreach(__isl_keep isl_ast_expr_list *list, isl_stat (*fn)(__isl_take isl_ast_expr *el, void *user), void *user);isl_bool isl_ast_expr_list_every(__isl_keep isl_ast_expr_list *list, isl_bool (*test)(__isl_keep isl_ast_expr *el, void *user), void *user);__isl_give isl_ast_expr_list *isl_ast_expr_list_map( __isl_take isl_ast_expr_list *list, __isl_give isl_ast_expr * (*fn)(__isl_take isl_ast_expr *el, void *user), void *user);__isl_give isl_ast_expr_list *isl_ast_expr_list_sort( __isl_take isl_ast_expr_list *list, int (*cmp)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *user);isl_stat isl_ast_expr_list_foreach_scc(__isl_keep isl_ast_expr_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_expr *a, __isl_keep struct isl_ast_expr *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_expr_list *scc, void *user), void *fn_user);__isl_give char *isl_ast_expr_list_to_str( __isl_keep isl_ast_expr_list *list);__isl_give isl_printer *isl_printer_print_ast_expr_list( __isl_take isl_printer *p, __isl_keep isl_ast_expr_list *list);void isl_ast_expr_list_dump(__isl_keep isl_ast_expr_list *list); -isl_ctx *isl_ast_node_list_get_ctx(__isl_keep isl_ast_node_list *list);__isl_export__isl_give isl_ast_node_list *isl_ast_node_to_list(__isl_take isl_ast_node *el);__isl_constructor__isl_give isl_ast_node_list *isl_ast_node_list_from_ast_node( __isl_take isl_ast_node *el);__isl_constructor__isl_give isl_ast_node_list *isl_ast_node_list_alloc(isl_ctx *ctx, int n);__isl_give isl_ast_node_list *isl_ast_node_list_copy( __isl_keep isl_ast_node_list *list);__isl_null isl_ast_node_list *isl_ast_node_list_free( __isl_take isl_ast_node_list *list);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_add( __isl_take isl_ast_node_list *list, __isl_take isl_ast_node *el);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_insert( __isl_take isl_ast_node_list *list, unsigned pos, __isl_take isl_ast_node *el);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_drop( __isl_take isl_ast_node_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_clear( __isl_take isl_ast_node_list *list);__isl_give isl_ast_node_list *isl_ast_node_list_swap( __isl_take isl_ast_node_list *list, unsigned pos1, unsigned pos2);__isl_give isl_ast_node_list *isl_ast_node_list_reverse( __isl_take isl_ast_node_list *list);__isl_export__isl_give isl_ast_node_list *isl_ast_node_list_concat( __isl_take isl_ast_node_list *list1, __isl_take isl_ast_node_list *list2);__isl_exportisl_size isl_ast_node_list_size(__isl_keep isl_ast_node_list *list);isl_size isl_ast_node_list_n_ast_node(__isl_keep isl_ast_node_list *list);__isl_export__isl_give isl_ast_node *isl_ast_node_list_get_at( __isl_keep isl_ast_node_list *list, int index);__isl_give struct isl_ast_node *isl_ast_node_list_get_ast_node( __isl_keep isl_ast_node_list *list, int index);__isl_give struct isl_ast_node_list *isl_ast_node_list_set_ast_node( __isl_take struct isl_ast_node_list *list, int index, __isl_take struct isl_ast_node *el);__isl_exportisl_stat isl_ast_node_list_foreach(__isl_keep isl_ast_node_list *list, isl_stat (*fn)(__isl_take isl_ast_node *el, void *user), void *user);isl_bool isl_ast_node_list_every(__isl_keep isl_ast_node_list *list, isl_bool (*test)(__isl_keep isl_ast_node *el, void *user), void *user);__isl_give isl_ast_node_list *isl_ast_node_list_map( __isl_take isl_ast_node_list *list, __isl_give isl_ast_node * (*fn)(__isl_take isl_ast_node *el, void *user), void *user);__isl_give isl_ast_node_list *isl_ast_node_list_sort( __isl_take isl_ast_node_list *list, int (*cmp)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *user);isl_stat isl_ast_node_list_foreach_scc(__isl_keep isl_ast_node_list *list, isl_bool (*follows)(__isl_keep struct isl_ast_node *a, __isl_keep struct isl_ast_node *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_ast_node_list *scc, void *user), void *fn_user);__isl_give char *isl_ast_node_list_to_str( __isl_keep isl_ast_node_list *list);__isl_give isl_printer *isl_printer_print_ast_node_list( __isl_take isl_printer *p, __isl_keep isl_ast_node_list *list);void isl_ast_node_list_dump(__isl_keep isl_ast_node_list *list); diff --git a/preproc-headers/64b7a0b35e620a1f982419e76f9bba1c9381ce45e361b59d76167daa0d6e40b7 b/preproc-headers/64b7a0b35e620a1f982419e76f9bba1c9381ce45e361b59d76167daa0d6e40b7 deleted file mode 100644 index 266d4bfec555e19c4a858fb895433c205c3466aa..0000000000000000000000000000000000000000 --- a/preproc-headers/64b7a0b35e620a1f982419e76f9bba1c9381ce45e361b59d76167daa0d6e40b7 +++ /dev/null @@ -1,125 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -struct __isl_export isl_ast_build; -typedef struct isl_ast_build isl_ast_build; - - -isl_stat isl_options_set_ast_build_atomic_upper_bound(isl_ctx *ctx, int val); -int isl_options_get_ast_build_atomic_upper_bound(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_prefer_pdiv(isl_ctx *ctx, int val); -int isl_options_get_ast_build_prefer_pdiv(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_detect_min_max(isl_ctx *ctx, int val); -int isl_options_get_ast_build_detect_min_max(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_exploit_nested_bounds(isl_ctx *ctx, int val); -int isl_options_get_ast_build_exploit_nested_bounds(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_group_coscheduled(isl_ctx *ctx, int val); -int isl_options_get_ast_build_group_coscheduled(isl_ctx *ctx); - - - -isl_stat isl_options_set_ast_build_separation_bounds(isl_ctx *ctx, int val); -int isl_options_get_ast_build_separation_bounds(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_scale_strides(isl_ctx *ctx, int val); -int isl_options_get_ast_build_scale_strides(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_allow_else(isl_ctx *ctx, int val); -int isl_options_get_ast_build_allow_else(isl_ctx *ctx); - -isl_stat isl_options_set_ast_build_allow_or(isl_ctx *ctx, int val); -int isl_options_get_ast_build_allow_or(isl_ctx *ctx); - -isl_ctx *isl_ast_build_get_ctx(__isl_keep isl_ast_build *build); - -__isl_constructor -__isl_give isl_ast_build *isl_ast_build_alloc(isl_ctx *ctx); -__isl_export -__isl_give isl_ast_build *isl_ast_build_from_context(__isl_take isl_set *set); - -__isl_give isl_space *isl_ast_build_get_schedule_space( - __isl_keep isl_ast_build *build); -__isl_export -__isl_give isl_union_map *isl_ast_build_get_schedule( - __isl_keep isl_ast_build *build); - -__isl_give isl_ast_build *isl_ast_build_restrict( - __isl_take isl_ast_build *build, __isl_take isl_set *set); - -__isl_give isl_ast_build *isl_ast_build_copy( - __isl_keep isl_ast_build *build); -__isl_null isl_ast_build *isl_ast_build_free( - __isl_take isl_ast_build *build); - -__isl_give isl_ast_build *isl_ast_build_set_options( - __isl_take isl_ast_build *build, - __isl_take isl_union_map *options); -__isl_give isl_ast_build *isl_ast_build_set_iterators( - __isl_take isl_ast_build *build, - __isl_take isl_id_list *iterators); -__isl_export -__isl_give isl_ast_build *isl_ast_build_set_at_each_domain( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_before_each_for( - __isl_take isl_ast_build *build, - __isl_give isl_id *(*fn)(__isl_keep isl_ast_build *build, - void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_after_each_for( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_before_each_mark( - __isl_take isl_ast_build *build, - isl_stat (*fn)(__isl_keep isl_id *mark, __isl_keep isl_ast_build *build, - void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_after_each_mark( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_node *node, - __isl_keep isl_ast_build *build, void *user), void *user); -__isl_give isl_ast_build *isl_ast_build_set_create_leaf( - __isl_take isl_ast_build *build, - __isl_give isl_ast_node *(*fn)(__isl_take isl_ast_build *build, - void *user), void *user); - -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_expr_from_set( - __isl_keep isl_ast_build *build, __isl_take isl_set *set); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_expr_from_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_aff *pa); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_access_from_pw_multi_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_access_from_multi_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_call_from_pw_multi_aff( - __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_ast_expr *isl_ast_build_call_from_multi_pw_aff( - __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa); - -__isl_overload -__isl_give isl_ast_node *isl_ast_build_node_from_schedule( - __isl_keep isl_ast_build *build, __isl_take isl_schedule *schedule); -__isl_export -__isl_give isl_ast_node *isl_ast_build_node_from_schedule_map( - __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule); -__isl_give isl_ast_node *isl_ast_build_ast_from_schedule( - __isl_keep isl_ast_build *build, __isl_take isl_union_map *schedule); diff --git a/preproc-headers/86ba1cb67efcbe67706f506e14f3cb529522972252b54417e185932f6732b8ef b/preproc-headers/86ba1cb67efcbe67706f506e14f3cb529522972252b54417e185932f6732b8ef deleted file mode 100644 index ad9ef1eccee5c7d52825f965d79005ec9e056a61..0000000000000000000000000000000000000000 --- a/preproc-headers/86ba1cb67efcbe67706f506e14f3cb529522972252b54417e185932f6732b8ef +++ /dev/null @@ -1,41 +0,0 @@ - - - -#include -#include - - - - - -struct isl_external_vertex; -typedef struct isl_external_vertex isl_vertex; - -struct isl_cell; -typedef struct isl_cell isl_cell; - -struct isl_vertices; -typedef struct isl_vertices isl_vertices; - -isl_ctx *isl_vertex_get_ctx(__isl_keep isl_vertex *vertex); -isl_size isl_vertex_get_id(__isl_keep isl_vertex *vertex); -__isl_give isl_basic_set *isl_vertex_get_domain(__isl_keep isl_vertex *vertex); -__isl_give isl_multi_aff *isl_vertex_get_expr(__isl_keep isl_vertex *vertex); -__isl_null isl_vertex *isl_vertex_free(__isl_take isl_vertex *vertex); - -__isl_give isl_vertices *isl_basic_set_compute_vertices( - __isl_keep isl_basic_set *bset); -isl_ctx *isl_vertices_get_ctx(__isl_keep isl_vertices *vertices); -isl_size isl_vertices_get_n_vertices(__isl_keep isl_vertices *vertices); -isl_stat isl_vertices_foreach_vertex(__isl_keep isl_vertices *vertices, - isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user); -__isl_null isl_vertices *isl_vertices_free(__isl_take isl_vertices *vertices); - -isl_ctx *isl_cell_get_ctx(__isl_keep isl_cell *cell); -__isl_give isl_basic_set *isl_cell_get_domain(__isl_keep isl_cell *cell); -isl_stat isl_cell_foreach_vertex(__isl_keep isl_cell *cell, - isl_stat (*fn)(__isl_take isl_vertex *vertex, void *user), void *user); -__isl_null isl_cell *isl_cell_free(__isl_take isl_cell *cell); - -isl_stat isl_vertices_foreach_cell(__isl_keep isl_vertices *vertices, - isl_stat (*fn)(__isl_take isl_cell *cell, void *user), void *user); diff --git a/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 b/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 deleted file mode 100644 index 6625132bc97ddf37da00941b6a6625f243916206..0000000000000000000000000000000000000000 --- a/preproc-headers/905740bb1c70887f55af7612bf9211fa7de700d45764be179c72806b8231e5f5 +++ /dev/null @@ -1,1455 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -__isl_overload -__isl_give isl_aff *isl_aff_zero_on_domain_space(__isl_take isl_space *space); -__isl_export -__isl_give isl_aff *isl_space_zero_aff_on_domain(__isl_take isl_space *space); -__isl_give isl_aff *isl_aff_zero_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_aff *isl_aff_val_on_domain_space(__isl_take isl_space *space, - __isl_take isl_val *val); -__isl_give isl_aff *isl_aff_val_on_domain(__isl_take isl_local_space *ls, - __isl_take isl_val *val); -__isl_give isl_aff *isl_aff_var_on_domain(__isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_aff *isl_aff_nan_on_domain_space(__isl_take isl_space *space); -__isl_give isl_aff *isl_aff_nan_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_aff *isl_aff_param_on_domain_space_id( - __isl_take isl_space *space, __isl_take isl_id *id); - -__isl_give isl_aff *isl_aff_copy(__isl_keep isl_aff *aff); -__isl_null isl_aff *isl_aff_free(__isl_take isl_aff *aff); - -isl_ctx *isl_aff_get_ctx(__isl_keep isl_aff *aff); -uint32_t isl_aff_get_hash(__isl_keep isl_aff *aff); - -isl_bool isl_aff_involves_locals(__isl_keep isl_aff *aff); - -isl_size isl_aff_dim(__isl_keep isl_aff *aff, enum isl_dim_type type); -isl_bool isl_aff_involves_dims(__isl_keep isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_space *isl_aff_get_domain_space(__isl_keep isl_aff *aff); -__isl_give isl_space *isl_aff_get_space(__isl_keep isl_aff *aff); -__isl_give isl_local_space *isl_aff_get_domain_local_space( - __isl_keep isl_aff *aff); -__isl_give isl_local_space *isl_aff_get_local_space(__isl_keep isl_aff *aff); - -const char *isl_aff_get_dim_name(__isl_keep isl_aff *aff, - enum isl_dim_type type, unsigned pos); -__isl_export -__isl_give isl_val *isl_aff_get_constant_val(__isl_keep isl_aff *aff); -__isl_give isl_val *isl_aff_get_coefficient_val(__isl_keep isl_aff *aff, - enum isl_dim_type type, int pos); -int isl_aff_coefficient_sgn(__isl_keep isl_aff *aff, - enum isl_dim_type type, int pos); -__isl_give isl_val *isl_aff_get_denominator_val(__isl_keep isl_aff *aff); -__isl_give isl_aff *isl_aff_set_constant_si(__isl_take isl_aff *aff, int v); -__isl_give isl_aff *isl_aff_set_constant_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_set_coefficient_si(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, int v); -__isl_give isl_aff *isl_aff_set_coefficient_val(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_add_constant_si(__isl_take isl_aff *aff, int v); -__isl_overload -__isl_give isl_aff *isl_aff_add_constant_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_add_constant_num_si(__isl_take isl_aff *aff, int v); -__isl_give isl_aff *isl_aff_add_coefficient_si(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, int v); -__isl_give isl_aff *isl_aff_add_coefficient_val(__isl_take isl_aff *aff, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -__isl_export -isl_bool isl_aff_is_cst(__isl_keep isl_aff *aff); - -__isl_give isl_aff *isl_aff_set_tuple_id(__isl_take isl_aff *aff, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_aff *isl_aff_set_dim_name(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned pos, const char *s); -__isl_give isl_aff *isl_aff_set_dim_id(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -int isl_aff_find_dim_by_name(__isl_keep isl_aff *aff, enum isl_dim_type type, - const char *name); - -isl_bool isl_aff_plain_is_equal(__isl_keep isl_aff *aff1, - __isl_keep isl_aff *aff2); -isl_bool isl_aff_plain_is_zero(__isl_keep isl_aff *aff); -isl_bool isl_aff_is_nan(__isl_keep isl_aff *aff); - -__isl_give isl_aff *isl_aff_get_div(__isl_keep isl_aff *aff, int pos); - -__isl_give isl_aff *isl_aff_from_range(__isl_take isl_aff *aff); - -__isl_export -__isl_give isl_aff *isl_aff_neg(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_ceil(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_floor(__isl_take isl_aff *aff); -__isl_overload -__isl_give isl_aff *isl_aff_mod_val(__isl_take isl_aff *aff, - __isl_take isl_val *mod); - -__isl_export -__isl_give isl_aff *isl_aff_mul(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_div(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_add(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_aff *isl_aff_sub(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); - -__isl_overload -__isl_give isl_aff *isl_aff_scale_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); -__isl_give isl_aff *isl_aff_scale_down_ui(__isl_take isl_aff *aff, unsigned f); -__isl_overload -__isl_give isl_aff *isl_aff_scale_down_val(__isl_take isl_aff *aff, - __isl_take isl_val *v); - -__isl_give isl_aff *isl_aff_insert_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_aff *isl_aff_add_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned n); -__isl_give isl_aff *isl_aff_move_dims(__isl_take isl_aff *aff, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_aff *isl_aff_drop_dims(__isl_take isl_aff *aff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_aff *isl_aff_project_domain_on_params(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_aff *isl_aff_unbind_params_insert_domain( - __isl_take isl_aff *aff, __isl_take isl_multi_id *domain); - -__isl_give isl_aff *isl_aff_align_params(__isl_take isl_aff *aff, - __isl_take isl_space *model); - -__isl_export -__isl_give isl_aff *isl_aff_gist(__isl_take isl_aff *aff, - __isl_take isl_set *context); -__isl_give isl_aff *isl_aff_gist_params(__isl_take isl_aff *aff, - __isl_take isl_set *context); - -__isl_export -__isl_give isl_val *isl_aff_eval(__isl_take isl_aff *aff, - __isl_take isl_point *pnt); - -__isl_give isl_aff *isl_aff_pullback_aff(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_overload -__isl_give isl_aff *isl_aff_pullback_multi_aff(__isl_take isl_aff *aff, - __isl_take isl_multi_aff *ma); - -__isl_give isl_basic_set *isl_aff_zero_basic_set(__isl_take isl_aff *aff); -__isl_give isl_basic_set *isl_aff_neg_basic_set(__isl_take isl_aff *aff); - -__isl_give isl_basic_set *isl_aff_eq_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_eq_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_ne_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_le_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_le_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_lt_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_lt_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_ge_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_ge_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_give isl_basic_set *isl_aff_gt_basic_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); -__isl_export -__isl_give isl_set *isl_aff_gt_set(__isl_take isl_aff *aff1, - __isl_take isl_aff *aff2); - -__isl_overload -__isl_give isl_basic_set *isl_aff_bind_id(__isl_take isl_aff *aff, - __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_aff *isl_aff_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_aff_to_str(__isl_keep isl_aff *aff); -__isl_give isl_printer *isl_printer_print_aff(__isl_take isl_printer *p, - __isl_keep isl_aff *aff); -void isl_aff_dump(__isl_keep isl_aff *aff); - -isl_ctx *isl_pw_aff_get_ctx(__isl_keep isl_pw_aff *pwaff); -uint32_t isl_pw_aff_get_hash(__isl_keep isl_pw_aff *pa); -__isl_give isl_space *isl_pw_aff_get_domain_space(__isl_keep isl_pw_aff *pwaff); -__isl_give isl_space *isl_pw_aff_get_space(__isl_keep isl_pw_aff *pwaff); - -__isl_constructor -__isl_give isl_pw_aff *isl_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_give isl_pw_aff *isl_pw_aff_empty(__isl_take isl_space *space); -__isl_give isl_pw_aff *isl_pw_aff_alloc(__isl_take isl_set *set, - __isl_take isl_aff *aff); -__isl_give isl_pw_aff *isl_pw_aff_zero_on_domain( - __isl_take isl_local_space *ls); -__isl_give isl_pw_aff *isl_pw_aff_var_on_domain(__isl_take isl_local_space *ls, - enum isl_dim_type type, unsigned pos); -__isl_give isl_pw_aff *isl_pw_aff_nan_on_domain_space( - __isl_take isl_space *space); -__isl_give isl_pw_aff *isl_pw_aff_nan_on_domain(__isl_take isl_local_space *ls); -__isl_give isl_pw_aff *isl_pw_aff_val_on_domain(__isl_take isl_set *domain, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_param_on_domain_id( - __isl_take isl_set *domain, __isl_take isl_id *id); - -__isl_export -__isl_give isl_pw_aff *isl_set_indicator_function(__isl_take isl_set *set); - -const char *isl_pw_aff_get_dim_name(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -isl_bool isl_pw_aff_has_dim_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_pw_aff_get_dim_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, unsigned pos); -__isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -int isl_pw_aff_find_dim_by_name(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type, const char *name); - -isl_bool isl_pw_aff_is_empty(__isl_keep isl_pw_aff *pwaff); -isl_bool isl_pw_aff_involves_nan(__isl_keep isl_pw_aff *pa); -int isl_pw_aff_plain_cmp(__isl_keep isl_pw_aff *pa1, - __isl_keep isl_pw_aff *pa2); -isl_bool isl_pw_aff_plain_is_equal(__isl_keep isl_pw_aff *pwaff1, - __isl_keep isl_pw_aff *pwaff2); -isl_bool isl_pw_aff_is_equal(__isl_keep isl_pw_aff *pa1, - __isl_keep isl_pw_aff *pa2); - -__isl_give isl_pw_aff *isl_pw_aff_union_min(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_give isl_pw_aff *isl_pw_aff_union_max(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_union_add(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); - -__isl_give isl_pw_aff *isl_pw_aff_copy(__isl_keep isl_pw_aff *pwaff); -__isl_null isl_pw_aff *isl_pw_aff_free(__isl_take isl_pw_aff *pwaff); - -isl_size isl_pw_aff_dim(__isl_keep isl_pw_aff *pwaff, enum isl_dim_type type); -isl_bool isl_pw_aff_involves_param_id(__isl_keep isl_pw_aff *pa, - __isl_keep isl_id *id); -isl_bool isl_pw_aff_involves_dims(__isl_keep isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_pw_aff_is_cst(__isl_keep isl_pw_aff *pwaff); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_insert_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_space *domain); -__isl_give isl_pw_aff *isl_pw_aff_project_domain_on_params( - __isl_take isl_pw_aff *pa); - -__isl_give isl_pw_aff *isl_pw_aff_align_params(__isl_take isl_pw_aff *pwaff, - __isl_take isl_space *model); -__isl_give isl_pw_aff *isl_pw_aff_drop_unused_params( - __isl_take isl_pw_aff *pa); - -isl_bool isl_pw_aff_has_tuple_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_id *isl_pw_aff_get_tuple_id(__isl_keep isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_pw_aff *isl_pw_aff_set_tuple_id(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_pw_aff *isl_pw_aff_reset_tuple_id(__isl_take isl_pw_aff *pa, - enum isl_dim_type type); -__isl_give isl_pw_aff *isl_pw_aff_reset_user(__isl_take isl_pw_aff *pa); - -__isl_give isl_set *isl_pw_aff_params(__isl_take isl_pw_aff *pwa); -__isl_export -__isl_give isl_set *isl_pw_aff_domain(__isl_take isl_pw_aff *pwaff); -__isl_give isl_pw_aff *isl_pw_aff_from_range(__isl_take isl_pw_aff *pwa); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_min(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_max(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_mul(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_div(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_add(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_sub(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_neg(__isl_take isl_pw_aff *pwaff); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_ceil(__isl_take isl_pw_aff *pwaff); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_floor(__isl_take isl_pw_aff *pwaff); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_mod_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *mod); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_tdiv_q(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_tdiv_r(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_intersect_params(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain_wrapped_domain( - __isl_take isl_pw_aff *pa, __isl_take isl_set *set); -__isl_give isl_pw_aff *isl_pw_aff_intersect_domain_wrapped_range( - __isl_take isl_pw_aff *pa, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_subtract_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_set *set); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_cond(__isl_take isl_pw_aff *cond, - __isl_take isl_pw_aff *pwaff_true, __isl_take isl_pw_aff *pwaff_false); - -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_add_constant_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_scale_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_scale_down_val(__isl_take isl_pw_aff *pa, - __isl_take isl_val *f); - -__isl_give isl_pw_aff *isl_pw_aff_insert_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_add_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_move_dims(__isl_take isl_pw_aff *pa, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_pw_aff *isl_pw_aff_drop_dims(__isl_take isl_pw_aff *pwaff, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_coalesce(__isl_take isl_pw_aff *pa); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_gist(__isl_take isl_pw_aff *pwaff, - __isl_take isl_set *context); -__isl_give isl_pw_aff *isl_pw_aff_gist_params(__isl_take isl_pw_aff *pwaff, - __isl_take isl_set *context); - -__isl_export -__isl_give isl_val *isl_pw_aff_eval(__isl_take isl_pw_aff *pa, - __isl_take isl_point *pnt); - -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_multi_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_pw_multi_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_pw_aff *isl_pw_aff_pullback_multi_pw_aff( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa); - -isl_size isl_pw_aff_n_piece(__isl_keep isl_pw_aff *pwaff); -isl_stat isl_pw_aff_foreach_piece(__isl_keep isl_pw_aff *pwaff, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_aff *aff, - void *user), void *user); -isl_bool isl_pw_aff_every_piece(__isl_keep isl_pw_aff *pa, - isl_bool (*test)(__isl_keep isl_set *set, __isl_keep isl_aff *aff, - void *user), void *user); -__isl_export -isl_bool isl_pw_aff_isa_aff(__isl_keep isl_pw_aff *pa); -__isl_export -__isl_give isl_aff *isl_pw_aff_as_aff(__isl_take isl_pw_aff *pa); - -__isl_export -__isl_give isl_map *isl_pw_aff_as_map(__isl_take isl_pw_aff *pa); -__isl_give isl_set *isl_set_from_pw_aff(__isl_take isl_pw_aff *pwaff); -__isl_give isl_map *isl_map_from_pw_aff(__isl_take isl_pw_aff *pwaff); - -__isl_give isl_set *isl_pw_aff_pos_set(__isl_take isl_pw_aff *pa); -__isl_give isl_set *isl_pw_aff_nonneg_set(__isl_take isl_pw_aff *pwaff); -__isl_give isl_set *isl_pw_aff_zero_set(__isl_take isl_pw_aff *pwaff); -__isl_give isl_set *isl_pw_aff_non_zero_set(__isl_take isl_pw_aff *pwaff); - -__isl_export -__isl_give isl_set *isl_pw_aff_eq_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_ne_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_le_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_lt_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_ge_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); -__isl_export -__isl_give isl_set *isl_pw_aff_gt_set(__isl_take isl_pw_aff *pwaff1, - __isl_take isl_pw_aff *pwaff2); - -__isl_give isl_map *isl_pw_aff_eq_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_le_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_lt_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_ge_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); -__isl_give isl_map *isl_pw_aff_gt_map(__isl_take isl_pw_aff *pa1, - __isl_take isl_pw_aff *pa2); - -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_bind_domain(__isl_take isl_pw_aff *pa, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_pw_aff *isl_pw_aff_bind_domain_wrapped_domain( - __isl_take isl_pw_aff *pa, __isl_take isl_multi_id *tuple); -__isl_overload -__isl_give isl_set *isl_pw_aff_bind_id(__isl_take isl_pw_aff *pa, - __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_pw_aff *isl_pw_aff_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_pw_aff_to_str(__isl_keep isl_pw_aff *pa); -__isl_give isl_printer *isl_printer_print_pw_aff(__isl_take isl_printer *p, - __isl_keep isl_pw_aff *pwaff); -void isl_pw_aff_dump(__isl_keep isl_pw_aff *pwaff); - -__isl_give isl_pw_aff *isl_pw_aff_list_min(__isl_take isl_pw_aff_list *list); -__isl_give isl_pw_aff *isl_pw_aff_list_max(__isl_take isl_pw_aff_list *list); - -__isl_give isl_set *isl_pw_aff_list_eq_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_ne_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_le_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_lt_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_ge_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); -__isl_give isl_set *isl_pw_aff_list_gt_set(__isl_take isl_pw_aff_list *list1, - __isl_take isl_pw_aff_list *list2); - -isl_ctx *isl_multi_aff_get_ctx( __isl_keep isl_multi_aff *multi);__isl_export__isl_give isl_space *isl_multi_aff_get_space( __isl_keep isl_multi_aff *multi);__isl_give isl_space *isl_multi_aff_get_domain_space( __isl_keep isl_multi_aff *multi);__isl_export__isl_give isl_aff_list *isl_multi_aff_get_list( __isl_keep isl_multi_aff *multi);__isl_constructor__isl_give isl_multi_aff *isl_multi_aff_from_aff_list( __isl_take isl_space *space, __isl_take isl_aff_list *list);__isl_export__isl_give isl_multi_aff *isl_space_multi_aff( __isl_take isl_space *space, __isl_take isl_aff_list *list);__isl_give isl_multi_aff *isl_multi_aff_copy( __isl_keep isl_multi_aff *multi);__isl_null isl_multi_aff *isl_multi_aff_free( __isl_take isl_multi_aff *multi);__isl_exportisl_bool isl_multi_aff_plain_is_equal( __isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_reset_user( __isl_take isl_multi_aff *multi);__isl_exportisl_size isl_multi_aff_size(__isl_keep isl_multi_aff *multi);__isl_export__isl_give isl_aff *isl_multi_aff_get_at( __isl_keep isl_multi_aff *multi, int pos);__isl_give isl_aff *isl_multi_aff_get_aff( __isl_keep isl_multi_aff *multi, int pos);__isl_export__isl_give isl_multi_aff *isl_multi_aff_set_at( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el);__isl_give isl_multi_aff *isl_multi_aff_set_aff( __isl_take isl_multi_aff *multi, int pos, __isl_take isl_aff *el);__isl_give isl_multi_aff *isl_multi_aff_range_splice( __isl_take isl_multi_aff *multi1, unsigned pos, __isl_take isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_flatten_range( __isl_take isl_multi_aff *multi);__isl_export__isl_give isl_multi_aff *isl_multi_aff_flat_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_export__isl_give isl_multi_aff *isl_multi_aff_range_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_factor_range( __isl_take isl_multi_aff *multi);isl_bool isl_multi_aff_range_is_wrapping( __isl_keep isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_range_factor_domain( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_range_factor_range( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_align_params( __isl_take isl_multi_aff *multi, __isl_take isl_space *model);__isl_give isl_multi_aff *isl_multi_aff_from_range( __isl_take isl_multi_aff *multi); -__isl_overload__isl_give isl_multi_aff *isl_multi_aff_identity_multi_aff( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_identity( __isl_take isl_space *space);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_identity_on_domain_space( __isl_take isl_space *space);__isl_export__isl_give isl_multi_aff *isl_space_identity_multi_aff_on_domain( __isl_take isl_space *space); -int isl_multi_aff_plain_cmp(__isl_keep isl_multi_aff *multi1, __isl_keep isl_multi_aff *multi2); -__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_down_val( __isl_take isl_multi_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_scale_down_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_aff *isl_multi_aff_mod_multi_val( __isl_take isl_multi_aff *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_aff *isl_multi_aff_add( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_export__isl_give isl_multi_aff *isl_multi_aff_sub( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_export__isl_give isl_multi_aff *isl_multi_aff_neg( __isl_take isl_multi_aff *multi); -__isl_overload__isl_give isl_multi_aff *isl_multi_aff_add_constant_val( __isl_take isl_multi_aff *mpa, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_add_constant_multi_val( __isl_take isl_multi_aff *mpa, __isl_take isl_multi_val *mv); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_aff *isl_space_zero_multi_aff( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_aff_involves_nan( __isl_keep isl_multi_aff *multi); -isl_size isl_multi_aff_dim(__isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_give isl_multi_aff *isl_multi_aff_drop_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);isl_bool isl_multi_aff_involves_dims( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_aff *isl_multi_aff_insert_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_aff *isl_multi_aff_add_dims( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned n);__isl_give isl_multi_aff *isl_multi_aff_project_domain_on_params( __isl_take isl_multi_aff *multi); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_insert_domain(__isl_take isl_multi_aff *multi, __isl_take isl_space *domain); -__isl_exportisl_bool isl_multi_aff_involves_locals( __isl_keep isl_multi_aff *multi); -int isl_multi_aff_find_dim_by_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, const char *name);int isl_multi_aff_find_dim_by_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_aff_get_dim_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_aff *isl_multi_aff_set_dim_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_aff *isl_multi_aff_set_dim_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_aff_get_tuple_name( __isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_aff_has_range_tuple_id( __isl_keep isl_multi_aff *multi);isl_bool isl_multi_aff_has_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_aff_get_range_tuple_id( __isl_keep isl_multi_aff *multi);__isl_give isl_id *isl_multi_aff_get_tuple_id( __isl_keep isl_multi_aff *multi, enum isl_dim_type type);__isl_give isl_multi_aff *isl_multi_aff_set_tuple_name( __isl_take isl_multi_aff *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_aff *isl_multi_aff_set_range_tuple_id( __isl_take isl_multi_aff *multi, __isl_take isl_id *id);__isl_give isl_multi_aff *isl_multi_aff_set_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_aff *isl_multi_aff_reset_range_tuple_id( __isl_take isl_multi_aff *multi);__isl_give isl_multi_aff *isl_multi_aff_reset_tuple_id( __isl_take isl_multi_aff *multi, enum isl_dim_type type); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_product( __isl_take isl_multi_aff *multi1, __isl_take isl_multi_aff *multi2);__isl_give isl_multi_aff *isl_multi_aff_splice( __isl_take isl_multi_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_aff *multi2); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_bind_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple);__isl_export__isl_give isl_multi_aff *isl_multi_aff_bind_domain_wrapped_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *tuple); -__isl_export__isl_give isl_multi_aff *isl_multi_aff_unbind_params_insert_domain( __isl_take isl_multi_aff *multi, __isl_take isl_multi_id *domain); - -__isl_constructor -__isl_give isl_multi_aff *isl_multi_aff_from_aff(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_domain_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_multi_aff *isl_space_domain_map_multi_aff( - __isl_take isl_space *space); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_multi_aff *isl_space_range_map_multi_aff( - __isl_take isl_space *space); -__isl_give isl_multi_aff *isl_multi_aff_project_out_map( - __isl_take isl_space *space, enum isl_dim_type type, - unsigned first, unsigned n); - -__isl_overload -__isl_give isl_multi_aff *isl_multi_aff_multi_val_on_domain_space( - __isl_take isl_space *space, __isl_take isl_multi_val *mv); -__isl_overload -__isl_give isl_multi_aff *isl_space_multi_aff_on_domain_multi_val( - __isl_take isl_space *space, __isl_take isl_multi_val *mv); -__isl_give isl_multi_aff *isl_multi_aff_multi_val_on_space( - __isl_take isl_space *space, __isl_take isl_multi_val *mv); - -__isl_export -__isl_give isl_multi_val *isl_multi_aff_get_constant_multi_val( - __isl_keep isl_multi_aff *ma); - -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_floor(__isl_take isl_multi_aff *ma); - -__isl_give isl_multi_aff *isl_multi_aff_gist_params( - __isl_take isl_multi_aff *maff, __isl_take isl_set *context); -__isl_export -__isl_give isl_multi_aff *isl_multi_aff_gist(__isl_take isl_multi_aff *maff, - __isl_take isl_set *context); - -__isl_give isl_multi_aff *isl_multi_aff_lift(__isl_take isl_multi_aff *maff, - __isl_give isl_local_space **ls); - -__isl_overload -__isl_give isl_multi_aff *isl_multi_aff_pullback_multi_aff( - __isl_take isl_multi_aff *ma1, __isl_take isl_multi_aff *ma2); - -__isl_give isl_multi_aff *isl_multi_aff_move_dims(__isl_take isl_multi_aff *ma, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_set *isl_multi_aff_lex_lt_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_le_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_gt_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); -__isl_give isl_set *isl_multi_aff_lex_ge_set(__isl_take isl_multi_aff *ma1, - __isl_take isl_multi_aff *ma2); - -__isl_export -__isl_give isl_basic_set *isl_multi_aff_bind(__isl_take isl_multi_aff *ma, - __isl_take isl_multi_id *tuple); - -__isl_give char *isl_multi_aff_to_str(__isl_keep isl_multi_aff *ma); -__isl_give isl_printer *isl_printer_print_multi_aff(__isl_take isl_printer *p, - __isl_keep isl_multi_aff *maff); - -__isl_constructor -__isl_give isl_multi_aff *isl_multi_aff_read_from_str(isl_ctx *ctx, - const char *str); -void isl_multi_aff_dump(__isl_keep isl_multi_aff *maff); - -isl_ctx *isl_multi_pw_aff_get_ctx( __isl_keep isl_multi_pw_aff *multi);__isl_export__isl_give isl_space *isl_multi_pw_aff_get_space( __isl_keep isl_multi_pw_aff *multi);__isl_give isl_space *isl_multi_pw_aff_get_domain_space( __isl_keep isl_multi_pw_aff *multi);__isl_export__isl_give isl_pw_aff_list *isl_multi_pw_aff_get_list( __isl_keep isl_multi_pw_aff *multi);__isl_constructor__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff_list( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list);__isl_export__isl_give isl_multi_pw_aff *isl_space_multi_pw_aff( __isl_take isl_space *space, __isl_take isl_pw_aff_list *list);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_copy( __isl_keep isl_multi_pw_aff *multi);__isl_null isl_multi_pw_aff *isl_multi_pw_aff_free( __isl_take isl_multi_pw_aff *multi);__isl_exportisl_bool isl_multi_pw_aff_plain_is_equal( __isl_keep isl_multi_pw_aff *multi1, __isl_keep isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_user( __isl_take isl_multi_pw_aff *multi);__isl_exportisl_size isl_multi_pw_aff_size(__isl_keep isl_multi_pw_aff *multi);__isl_export__isl_give isl_pw_aff *isl_multi_pw_aff_get_at( __isl_keep isl_multi_pw_aff *multi, int pos);__isl_give isl_pw_aff *isl_multi_pw_aff_get_pw_aff( __isl_keep isl_multi_pw_aff *multi, int pos);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_at( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_pw_aff( __isl_take isl_multi_pw_aff *multi, int pos, __isl_take isl_pw_aff *el);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_splice( __isl_take isl_multi_pw_aff *multi1, unsigned pos, __isl_take isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_flatten_range( __isl_take isl_multi_pw_aff *multi);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_flat_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_factor_range( __isl_take isl_multi_pw_aff *multi);isl_bool isl_multi_pw_aff_range_is_wrapping( __isl_keep isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_domain( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_range_factor_range( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_align_params( __isl_take isl_multi_pw_aff *multi, __isl_take isl_space *model);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_range( __isl_take isl_multi_pw_aff *multi); -__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_multi_pw_aff( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity( __isl_take isl_space *space);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity_on_domain_space( __isl_take isl_space *space);__isl_export__isl_give isl_multi_pw_aff *isl_space_identity_multi_pw_aff_on_domain( __isl_take isl_space *space); -__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_scale_down_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_mod_multi_val( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_sub( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_neg( __isl_take isl_multi_pw_aff *multi); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_min( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_max( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2); -__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_constant_multi_val( __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_val *mv); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_pw_aff *isl_space_zero_multi_pw_aff( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_pw_aff_involves_nan( __isl_keep isl_multi_pw_aff *multi); -isl_size isl_multi_pw_aff_dim(__isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_drop_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);isl_bool isl_multi_pw_aff_involves_dims( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_add_dims( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned n);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_project_domain_on_params( __isl_take isl_multi_pw_aff *multi); -int isl_multi_pw_aff_find_dim_by_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, const char *name);int isl_multi_pw_aff_find_dim_by_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_pw_aff_get_dim_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_dim_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_insert_domain(__isl_take isl_multi_pw_aff *multi, __isl_take isl_space *domain); -const char *isl_multi_pw_aff_get_tuple_name( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_pw_aff_has_range_tuple_id( __isl_keep isl_multi_pw_aff *multi);isl_bool isl_multi_pw_aff_has_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_pw_aff_get_range_tuple_id( __isl_keep isl_multi_pw_aff *multi);__isl_give isl_id *isl_multi_pw_aff_get_tuple_id( __isl_keep isl_multi_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_name( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_range_tuple_id( __isl_take isl_multi_pw_aff *multi, __isl_take isl_id *id);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_set_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_range_tuple_id( __isl_take isl_multi_pw_aff *multi);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_reset_tuple_id( __isl_take isl_multi_pw_aff *multi, enum isl_dim_type type); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_product( __isl_take isl_multi_pw_aff *multi1, __isl_take isl_multi_pw_aff *multi2);__isl_give isl_multi_pw_aff *isl_multi_pw_aff_splice( __isl_take isl_multi_pw_aff *multi1, unsigned in_pos, unsigned out_pos, __isl_take isl_multi_pw_aff *multi2); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple);__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_bind_domain_wrapped_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *tuple); -__isl_overloadisl_bool isl_multi_pw_aff_involves_param_id( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id *id);__isl_overloadisl_bool isl_multi_pw_aff_involves_param_id_list( __isl_keep isl_multi_pw_aff *multi, __isl_keep isl_id_list *list); -__isl_export__isl_give isl_multi_pw_aff *isl_multi_pw_aff_unbind_params_insert_domain( __isl_take isl_multi_pw_aff *multi, __isl_take isl_multi_id *domain); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_zero(__isl_take isl_space *space); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity_on_domain_space( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_space_identity_pw_multi_aff_on_domain( - __isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_identity( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_domain_map( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_space_domain_map_pw_multi_aff( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_map( - __isl_take isl_space *space); -__isl_export -__isl_give isl_pw_multi_aff *isl_space_range_map_pw_multi_aff( - __isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_out_map( - __isl_take isl_space *space, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_export -__isl_give isl_pw_multi_aff *isl_multi_aff_to_pw_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_alloc(__isl_take isl_set *set, - __isl_take isl_multi_aff *maff); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_copy( - __isl_keep isl_pw_multi_aff *pma); -__isl_null isl_pw_multi_aff *isl_pw_multi_aff_free( - __isl_take isl_pw_multi_aff *pma); - -isl_size isl_pw_multi_aff_dim(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_export -isl_bool isl_pw_multi_aff_involves_locals(__isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_involves_param_id(__isl_keep isl_pw_multi_aff *pma, - __isl_keep isl_id *id); -isl_bool isl_pw_multi_aff_involves_dims(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_pw_aff *isl_pw_multi_aff_get_at( - __isl_keep isl_pw_multi_aff *pma, int pos); -__isl_give isl_pw_aff *isl_pw_multi_aff_get_pw_aff( - __isl_keep isl_pw_multi_aff *pma, int pos); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_pw_aff( - __isl_take isl_pw_multi_aff *pma, unsigned pos, - __isl_take isl_pw_aff *pa); - -isl_ctx *isl_pw_multi_aff_get_ctx(__isl_keep isl_pw_multi_aff *pma); -__isl_give isl_space *isl_pw_multi_aff_get_domain_space( - __isl_keep isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_space *isl_pw_multi_aff_get_space( - __isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_has_tuple_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -const char *isl_pw_multi_aff_get_tuple_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_export -__isl_give isl_id *isl_pw_multi_aff_get_range_tuple_id( - __isl_keep isl_pw_multi_aff *pma); -__isl_give isl_id *isl_pw_multi_aff_get_tuple_id( - __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type); -__isl_export -isl_bool isl_pw_multi_aff_has_range_tuple_id(__isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_has_tuple_id(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_tuple_id( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_range_tuple_id( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_id *id); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_tuple_id( - __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_reset_user( - __isl_take isl_pw_multi_aff *pma); - -int isl_pw_multi_aff_find_dim_by_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_dims( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -__isl_give isl_set *isl_pw_multi_aff_domain(__isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_empty(__isl_take isl_space *space); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_domain( - __isl_take isl_set *set); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_multi_val_on_domain( - __isl_take isl_set *domain, __isl_take isl_multi_val *mv); -__isl_overload -__isl_give isl_pw_multi_aff *isl_set_pw_multi_aff_on_domain_multi_val( - __isl_take isl_set *domain, __isl_take isl_multi_val *mv); - -const char *isl_pw_multi_aff_get_dim_name(__isl_keep isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_pw_multi_aff_get_dim_id( - __isl_keep isl_pw_multi_aff *pma, enum isl_dim_type type, - unsigned pos); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_set_dim_id( - __isl_take isl_pw_multi_aff *pma, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); - -isl_bool isl_pw_multi_aff_involves_nan(__isl_keep isl_pw_multi_aff *pma); -isl_bool isl_pw_multi_aff_plain_is_equal(__isl_keep isl_pw_multi_aff *pma1, - __isl_keep isl_pw_multi_aff *pma2); -isl_bool isl_pw_multi_aff_is_equal(__isl_keep isl_pw_multi_aff *pma1, - __isl_keep isl_pw_multi_aff *pma2); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_fix_si( - __isl_take isl_pw_multi_aff *pma, enum isl_dim_type type, - unsigned pos, int value); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_add( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_neg( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_sub( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add_constant_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_add_constant_multi_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_down_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_val *v); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_scale_multi_val( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmin( - __isl_take isl_pw_multi_aff *pma1, - __isl_take isl_pw_multi_aff *pma2); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_union_lexmax( - __isl_take isl_pw_multi_aff *pma1, - __isl_take isl_pw_multi_aff *pma2); - -__isl_give isl_multi_aff *isl_multi_aff_flatten_domain( - __isl_take isl_multi_aff *ma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_flat_range_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_product( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_factor_domain( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_range_factor_range( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain_wrapped_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_intersect_domain_wrapped_range( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_subtract_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_insert_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *domain); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_project_domain_on_params( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_align_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_space *model); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_drop_unused_params( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_coalesce( - __isl_take isl_pw_multi_aff *pma); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist_params( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_gist( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_set *set); - -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_multi_aff( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_pullback_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); -__isl_overload -__isl_give isl_pw_multi_aff * -isl_pw_multi_aff_preimage_domain_wrapped_domain_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma1, __isl_take isl_pw_multi_aff *pma2); - -__isl_export -isl_size isl_pw_multi_aff_n_piece(__isl_keep isl_pw_multi_aff *pma); -__isl_export -isl_stat isl_pw_multi_aff_foreach_piece(__isl_keep isl_pw_multi_aff *pma, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_multi_aff *maff, - void *user), void *user); -isl_bool isl_pw_multi_aff_every_piece(__isl_keep isl_pw_multi_aff *pma, - isl_bool (*test)(__isl_keep isl_set *set, __isl_keep isl_multi_aff *ma, - void *user), void *user); -__isl_export -isl_bool isl_pw_multi_aff_isa_multi_aff(__isl_keep isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_aff *isl_pw_multi_aff_as_multi_aff( - __isl_take isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_map *isl_pw_multi_aff_as_map(__isl_take isl_pw_multi_aff *pma); -__isl_give isl_map *isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_set *isl_pw_multi_aff_as_set(__isl_take isl_pw_multi_aff *pma); -__isl_give isl_set *isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma); - -__isl_give char *isl_pw_multi_aff_to_str(__isl_keep isl_pw_multi_aff *pma); -__isl_give isl_printer *isl_printer_print_pw_multi_aff(__isl_take isl_printer *p, - __isl_keep isl_pw_multi_aff *pma); - -__isl_export -__isl_give isl_pw_multi_aff *isl_set_as_pw_multi_aff(__isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_set(__isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_as_pw_multi_aff(__isl_take isl_map *map); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_map(__isl_take isl_map *map); - -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_bind_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_bind_domain_wrapped_domain( - __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_read_from_str(isl_ctx *ctx, - const char *str); -void isl_pw_multi_aff_dump(__isl_keep isl_pw_multi_aff *pma); - - -__isl_overload -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty_ctx( - isl_ctx *ctx); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_empty( - __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_aff( - __isl_take isl_aff *aff); -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_pw_multi_aff_to_union_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_domain( - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_multi_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv); -__isl_give isl_union_pw_aff *isl_union_pw_aff_param_on_domain_id( - __isl_take isl_union_set *domain, __isl_take isl_id *id); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_copy( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_null isl_union_pw_multi_aff *isl_union_pw_multi_aff_free( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_set_identity_union_pw_multi_aff( - __isl_take isl_union_set *uset); - -__isl_give isl_union_pw_aff *isl_union_pw_multi_aff_get_union_pw_aff( - __isl_keep isl_union_pw_multi_aff *upma, int pos); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_pw_multi_aff *pma); - -isl_ctx *isl_union_pw_multi_aff_get_ctx( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_space *isl_union_pw_multi_aff_get_space( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_give isl_pw_multi_aff_list *isl_union_pw_multi_aff_get_pw_multi_aff_list( - __isl_keep isl_union_pw_multi_aff *upma); - -isl_size isl_union_pw_multi_aff_dim(__isl_keep isl_union_pw_multi_aff *upma, - enum isl_dim_type type); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_set_dim_name( - __isl_take isl_union_pw_multi_aff *upma, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_multi_aff_find_dim_by_name( - __isl_keep isl_union_pw_multi_aff *upma, enum isl_dim_type type, - const char *name); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_drop_dims( - __isl_take isl_union_pw_multi_aff *upma, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_reset_user( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_coalesce( - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *context); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_gist( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *context); - -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_pullback_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_apply_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_preimage_domain_wrapped_domain_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_align_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *model); - -isl_size isl_union_pw_multi_aff_n_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma); - -isl_stat isl_union_pw_multi_aff_foreach_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, - isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user), - void *user); -isl_bool isl_union_pw_multi_aff_every_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, - isl_bool (*test)(__isl_keep isl_pw_multi_aff *pma, void *user), - void *user); -__isl_export -__isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_extract_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_export -isl_bool isl_union_pw_multi_aff_isa_pw_multi_aff( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_pw_multi_aff *isl_union_pw_multi_aff_as_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -isl_bool isl_union_pw_multi_aff_plain_is_empty( - __isl_keep isl_union_pw_multi_aff *upma); -__isl_export -isl_bool isl_union_pw_multi_aff_involves_locals( - __isl_keep isl_union_pw_multi_aff *upma); -isl_bool isl_union_pw_multi_aff_involves_nan( - __isl_keep isl_union_pw_multi_aff *upma); -isl_bool isl_union_pw_multi_aff_plain_is_equal( - __isl_keep isl_union_pw_multi_aff *upma1, - __isl_keep isl_union_pw_multi_aff *upma2); - -__isl_export -__isl_give isl_union_set *isl_union_pw_multi_aff_domain( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_neg( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_add( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_union_add( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_sub( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_down_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_val *val); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_scale_multi_val( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_multi_val *mv); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_product( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_flat_range_product( - __isl_take isl_union_pw_multi_aff *upma1, - __isl_take isl_union_pw_multi_aff *upma2); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_factor_domain( - __isl_take isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_range_factor_range( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_params( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_set *set); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_union_set( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_intersect_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_space( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_intersect_domain_wrapped_range( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_subtract_domain_union_set( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_subtract_domain_space( - __isl_take isl_union_pw_multi_aff *upma, __isl_take isl_space *space); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_subtract_domain( - __isl_take isl_union_pw_multi_aff *upma, - __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_pw_multi_aff_as_union_map( - __isl_take isl_union_pw_multi_aff *upma); -__isl_overload -__isl_give isl_union_map *isl_union_map_from_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_printer *isl_printer_print_union_pw_multi_aff( - __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_set( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_map_as_union_pw_multi_aff( - __isl_take isl_union_map *umap); -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_map( - __isl_take isl_union_map *umap); - -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_read_from_str( - isl_ctx *ctx, const char *str); -void isl_union_pw_multi_aff_dump(__isl_keep isl_union_pw_multi_aff *upma); -__isl_give char *isl_union_pw_multi_aff_to_str( - __isl_keep isl_union_pw_multi_aff *upma); - -uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa); - -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_aff_to_multi_pw_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_export -__isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_params( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_domain( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain); - -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_coalesce( - __isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist_params( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set); - -isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa); -isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1, - __isl_keep isl_multi_pw_aff *mpa2); - -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff( - __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_export -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_union_add( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_dims( - __isl_take isl_multi_pw_aff *pma, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_export -__isl_give isl_set *isl_multi_pw_aff_as_set(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_map *isl_multi_pw_aff_as_map(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa); -__isl_give isl_pw_multi_aff *isl_pw_multi_aff_from_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_pw_aff *isl_pw_multi_aff_to_multi_pw_aff( - __isl_take isl_pw_multi_aff *pma); -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff( - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1, - __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_le_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_lt_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_ge_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); -__isl_give isl_map *isl_multi_pw_aff_lex_gt_map( - __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2); - -__isl_export -__isl_give isl_set *isl_multi_pw_aff_bind(__isl_take isl_multi_pw_aff *mpa, - __isl_take isl_multi_id *tuple); - -__isl_constructor -__isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa); -__isl_give isl_printer *isl_printer_print_multi_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa); -void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_copy( - __isl_keep isl_union_pw_aff *upa); -__isl_null isl_union_pw_aff *isl_union_pw_aff_free( - __isl_take isl_union_pw_aff *upa); - -isl_ctx *isl_union_pw_aff_get_ctx(__isl_keep isl_union_pw_aff *upa); -__isl_export -__isl_give isl_space *isl_union_pw_aff_get_space( - __isl_keep isl_union_pw_aff *upa); -__isl_give isl_pw_aff_list *isl_union_pw_aff_get_pw_aff_list( - __isl_keep isl_union_pw_aff *upa); - -isl_size isl_union_pw_aff_dim(__isl_keep isl_union_pw_aff *upa, - enum isl_dim_type type); -__isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name( - __isl_take isl_union_pw_aff *upa, enum isl_dim_type type, - unsigned pos, const char *s); - -int isl_union_pw_aff_find_dim_by_name(__isl_keep isl_union_pw_aff *upa, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_drop_dims( - __isl_take isl_union_pw_aff *upa, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_aff *isl_union_pw_aff_reset_user( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_aff *isl_union_pw_aff_empty( - __isl_take isl_space *space); -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_from_aff(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_union_pw_aff *isl_pw_aff_to_union_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_from_pw_aff( - __isl_take isl_pw_aff *pa); -__isl_give isl_union_pw_aff *isl_union_pw_aff_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_aff *aff); -__isl_give isl_union_pw_aff *isl_union_pw_aff_pw_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_pw_aff *pa); -__isl_give isl_union_pw_aff *isl_union_pw_aff_add_pw_aff( - __isl_take isl_union_pw_aff *upa, __isl_take isl_pw_aff *pa); - -__isl_constructor -__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); - -isl_size isl_union_pw_aff_n_pw_aff(__isl_keep isl_union_pw_aff *upa); - -isl_stat isl_union_pw_aff_foreach_pw_aff(__isl_keep isl_union_pw_aff *upa, - isl_stat (*fn)(__isl_take isl_pw_aff *pa, void *user), void *user); -isl_bool isl_union_pw_aff_every_pw_aff(__isl_keep isl_union_pw_aff *upa, - isl_bool (*test)(__isl_keep isl_pw_aff *pa, void *user), void *user); -__isl_give isl_pw_aff *isl_union_pw_aff_extract_pw_aff( - __isl_keep isl_union_pw_aff *upa, __isl_take isl_space *space); - -isl_bool isl_union_pw_aff_involves_nan(__isl_keep isl_union_pw_aff *upa); -isl_bool isl_union_pw_aff_plain_is_equal(__isl_keep isl_union_pw_aff *upa1, - __isl_keep isl_union_pw_aff *upa2); - -__isl_export -__isl_give isl_union_set *isl_union_pw_aff_domain( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_neg( - __isl_take isl_union_pw_aff *upa); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_add( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_union_add( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_sub( - __isl_take isl_union_pw_aff *upa1, __isl_take isl_union_pw_aff *upa2); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_coalesce( - __isl_take isl_union_pw_aff *upa); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_gist( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *context); -__isl_give isl_union_pw_aff *isl_union_pw_aff_gist_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_set *context); - -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_pullback_union_pw_multi_aff( - __isl_take isl_union_pw_aff *upa, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_floor( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_scale_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_scale_down_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *v); -__isl_give isl_union_pw_aff *isl_union_pw_aff_mod_val( - __isl_take isl_union_pw_aff *upa, __isl_take isl_val *f); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_align_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *model); - -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_params( - __isl_take isl_union_pw_aff *upa, __isl_take isl_set *set); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_space( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *space); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_union_set( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_pw_aff *isl_union_pw_aff_intersect_domain_wrapped_range( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain_union_set( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain_space( - __isl_take isl_union_pw_aff *upa, __isl_take isl_space *space); -__isl_give isl_union_pw_aff *isl_union_pw_aff_subtract_domain( - __isl_take isl_union_pw_aff *upa, __isl_take isl_union_set *uset); - -__isl_give isl_union_pw_aff *isl_union_pw_aff_set_dim_name( - __isl_take isl_union_pw_aff *upa, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_union_set *isl_union_pw_aff_zero_union_set( - __isl_take isl_union_pw_aff *upa); - -__isl_give isl_union_map *isl_union_map_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); - -__isl_overload -__isl_give isl_union_set *isl_union_pw_aff_bind_id( - __isl_take isl_union_pw_aff *upa, __isl_take isl_id *id); - -__isl_constructor -__isl_give isl_union_pw_aff *isl_union_pw_aff_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_pw_aff_to_str(__isl_keep isl_union_pw_aff *upa); -__isl_give isl_printer *isl_printer_print_union_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_union_pw_aff *upa); -void isl_union_pw_aff_dump(__isl_keep isl_union_pw_aff *upa); - -isl_ctx *isl_multi_union_pw_aff_get_ctx( __isl_keep isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_space *isl_multi_union_pw_aff_get_space( __isl_keep isl_multi_union_pw_aff *multi);__isl_give isl_space *isl_multi_union_pw_aff_get_domain_space( __isl_keep isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_union_pw_aff_list *isl_multi_union_pw_aff_get_list( __isl_keep isl_multi_union_pw_aff *multi);__isl_constructor__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff_list( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list);__isl_export__isl_give isl_multi_union_pw_aff *isl_space_multi_union_pw_aff( __isl_take isl_space *space, __isl_take isl_union_pw_aff_list *list);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_copy( __isl_keep isl_multi_union_pw_aff *multi);__isl_null isl_multi_union_pw_aff *isl_multi_union_pw_aff_free( __isl_take isl_multi_union_pw_aff *multi);__isl_exportisl_bool isl_multi_union_pw_aff_plain_is_equal( __isl_keep isl_multi_union_pw_aff *multi1, __isl_keep isl_multi_union_pw_aff *multi2);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_user( __isl_take isl_multi_union_pw_aff *multi);__isl_exportisl_size isl_multi_union_pw_aff_size(__isl_keep isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_at( __isl_keep isl_multi_union_pw_aff *multi, int pos);__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_get_union_pw_aff( __isl_keep isl_multi_union_pw_aff *multi, int pos);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_at( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_union_pw_aff( __isl_take isl_multi_union_pw_aff *multi, int pos, __isl_take isl_union_pw_aff *el);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_splice( __isl_take isl_multi_union_pw_aff *multi1, unsigned pos, __isl_take isl_multi_union_pw_aff *multi2);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flatten_range( __isl_take isl_multi_union_pw_aff *multi);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_flat_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_product( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_factor_range( __isl_take isl_multi_union_pw_aff *multi);isl_bool isl_multi_union_pw_aff_range_is_wrapping( __isl_keep isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_domain( __isl_take isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_range_factor_range( __isl_take isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_align_params( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_space *model);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_range( __isl_take isl_multi_union_pw_aff *multi); -__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_val *v);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_scale_down_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_mod_multi_val( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_multi_val *mv);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_add( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_sub( __isl_take isl_multi_union_pw_aff *multi1, __isl_take isl_multi_union_pw_aff *multi2);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_neg( __isl_take isl_multi_union_pw_aff *multi); -__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_zero( __isl_take isl_space *space);__isl_export__isl_give isl_multi_union_pw_aff *isl_space_zero_multi_union_pw_aff( __isl_take isl_space *space); -__isl_exportisl_bool isl_multi_union_pw_aff_involves_nan( __isl_keep isl_multi_union_pw_aff *multi); -isl_size isl_multi_union_pw_aff_dim(__isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_drop_dims( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned first, unsigned n); -int isl_multi_union_pw_aff_find_dim_by_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *name);int isl_multi_union_pw_aff_find_dim_by_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_keep isl_id *id);__isl_give isl_id *isl_multi_union_pw_aff_get_dim_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, const char *s);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_dim_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -const char *isl_multi_union_pw_aff_get_tuple_name( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_exportisl_bool isl_multi_union_pw_aff_has_range_tuple_id( __isl_keep isl_multi_union_pw_aff *multi);isl_bool isl_multi_union_pw_aff_has_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_export__isl_give isl_id *isl_multi_union_pw_aff_get_range_tuple_id( __isl_keep isl_multi_union_pw_aff *multi);__isl_give isl_id *isl_multi_union_pw_aff_get_tuple_id( __isl_keep isl_multi_union_pw_aff *multi, enum isl_dim_type type);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_name( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, const char *s);__isl_overload__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_range_tuple_id( __isl_take isl_multi_union_pw_aff *multi, __isl_take isl_id *id);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_set_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type, __isl_take isl_id *id);__isl_export__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_range_tuple_id( __isl_take isl_multi_union_pw_aff *multi);__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_reset_tuple_id( __isl_take isl_multi_union_pw_aff *multi, enum isl_dim_type type); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_aff_to_multi_union_pw_aff( - __isl_take isl_multi_aff *ma); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_aff( - __isl_take isl_multi_aff *ma); -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_pw_aff( - __isl_take isl_union_pw_aff *upa); -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_multi_pw_aff( - __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_val_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_val *mv); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_multi_aff_on_domain( - __isl_take isl_union_set *domain, __isl_take isl_multi_aff *ma); -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain, - __isl_take isl_pw_multi_aff *pma); - -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_floor( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_domain( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_params( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *params); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_intersect_range( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *set); - -__isl_export -__isl_give isl_union_set *isl_multi_union_pw_aff_domain( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_coalesce( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_set *context); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_gist_params( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_set *context); - -__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_aff *aff); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_multi_aff *ma); -__isl_give isl_union_pw_aff *isl_multi_union_pw_aff_apply_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_aff *pa); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_apply_pw_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_pw_multi_aff *pma); - -__isl_overload -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_pullback_union_pw_multi_aff( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_union_pw_multi_aff *upma); - -__isl_give isl_union_pw_multi_aff * -isl_union_pw_multi_aff_from_multi_union_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_union_add( - __isl_take isl_multi_union_pw_aff *mupa1, - __isl_take isl_multi_union_pw_aff *mupa2); - -__isl_export -__isl_give isl_multi_union_pw_aff * -isl_union_pw_multi_aff_as_multi_union_pw_aff( - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_multi_union_pw_aff * -isl_multi_union_pw_aff_from_union_pw_multi_aff( - __isl_take isl_union_pw_multi_aff *upma); - -__isl_export -__isl_give isl_multi_union_pw_aff *isl_union_map_as_multi_union_pw_aff( - __isl_take isl_union_map *umap); -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_from_union_map( - __isl_take isl_union_map *umap); -__isl_overload -__isl_give isl_union_map *isl_union_map_from_multi_union_pw_aff( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_union_set *isl_multi_union_pw_aff_zero_union_set( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_export -__isl_give isl_union_set *isl_multi_union_pw_aff_bind( - __isl_take isl_multi_union_pw_aff *mupa, - __isl_take isl_multi_id *tuple); - -__isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff( - __isl_keep isl_multi_union_pw_aff *mupa, __isl_take isl_space *space); - -__isl_constructor -__isl_give isl_multi_union_pw_aff *isl_multi_union_pw_aff_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give char *isl_multi_union_pw_aff_to_str( - __isl_keep isl_multi_union_pw_aff *mupa); -__isl_give isl_printer *isl_printer_print_multi_union_pw_aff( - __isl_take isl_printer *p, __isl_keep isl_multi_union_pw_aff *mupa); -void isl_multi_union_pw_aff_dump(__isl_keep isl_multi_union_pw_aff *mupa); - -isl_ctx *isl_aff_list_get_ctx(__isl_keep isl_aff_list *list);__isl_export__isl_give isl_aff_list *isl_aff_to_list(__isl_take isl_aff *el);__isl_constructor__isl_give isl_aff_list *isl_aff_list_from_aff( __isl_take isl_aff *el);__isl_constructor__isl_give isl_aff_list *isl_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_aff_list *isl_aff_list_copy( __isl_keep isl_aff_list *list);__isl_null isl_aff_list *isl_aff_list_free( __isl_take isl_aff_list *list);__isl_export__isl_give isl_aff_list *isl_aff_list_add( __isl_take isl_aff_list *list, __isl_take isl_aff *el);__isl_export__isl_give isl_aff_list *isl_aff_list_insert( __isl_take isl_aff_list *list, unsigned pos, __isl_take isl_aff *el);__isl_export__isl_give isl_aff_list *isl_aff_list_drop( __isl_take isl_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_aff_list *isl_aff_list_clear( __isl_take isl_aff_list *list);__isl_give isl_aff_list *isl_aff_list_swap( __isl_take isl_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_aff_list *isl_aff_list_reverse( __isl_take isl_aff_list *list);__isl_export__isl_give isl_aff_list *isl_aff_list_concat( __isl_take isl_aff_list *list1, __isl_take isl_aff_list *list2);__isl_exportisl_size isl_aff_list_size(__isl_keep isl_aff_list *list);isl_size isl_aff_list_n_aff(__isl_keep isl_aff_list *list);__isl_export__isl_give isl_aff *isl_aff_list_get_at( __isl_keep isl_aff_list *list, int index);__isl_give struct isl_aff *isl_aff_list_get_aff( __isl_keep isl_aff_list *list, int index);__isl_give struct isl_aff_list *isl_aff_list_set_aff( __isl_take struct isl_aff_list *list, int index, __isl_take struct isl_aff *el);__isl_exportisl_stat isl_aff_list_foreach(__isl_keep isl_aff_list *list, isl_stat (*fn)(__isl_take isl_aff *el, void *user), void *user);isl_bool isl_aff_list_every(__isl_keep isl_aff_list *list, isl_bool (*test)(__isl_keep isl_aff *el, void *user), void *user);__isl_give isl_aff_list *isl_aff_list_map( __isl_take isl_aff_list *list, __isl_give isl_aff * (*fn)(__isl_take isl_aff *el, void *user), void *user);__isl_give isl_aff_list *isl_aff_list_sort( __isl_take isl_aff_list *list, int (*cmp)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *user);isl_stat isl_aff_list_foreach_scc(__isl_keep isl_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_aff *a, __isl_keep struct isl_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_aff_list_to_str( __isl_keep isl_aff_list *list);__isl_give isl_printer *isl_printer_print_aff_list( __isl_take isl_printer *p, __isl_keep isl_aff_list *list);void isl_aff_list_dump(__isl_keep isl_aff_list *list); -isl_ctx *isl_pw_aff_list_get_ctx(__isl_keep isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_to_list(__isl_take isl_pw_aff *el);__isl_constructor__isl_give isl_pw_aff_list *isl_pw_aff_list_from_pw_aff( __isl_take isl_pw_aff *el);__isl_constructor__isl_give isl_pw_aff_list *isl_pw_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_aff_list *isl_pw_aff_list_copy( __isl_keep isl_pw_aff_list *list);__isl_null isl_pw_aff_list *isl_pw_aff_list_free( __isl_take isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_add( __isl_take isl_pw_aff_list *list, __isl_take isl_pw_aff *el);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_insert( __isl_take isl_pw_aff_list *list, unsigned pos, __isl_take isl_pw_aff *el);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_drop( __isl_take isl_pw_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_clear( __isl_take isl_pw_aff_list *list);__isl_give isl_pw_aff_list *isl_pw_aff_list_swap( __isl_take isl_pw_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_aff_list *isl_pw_aff_list_reverse( __isl_take isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff_list *isl_pw_aff_list_concat( __isl_take isl_pw_aff_list *list1, __isl_take isl_pw_aff_list *list2);__isl_exportisl_size isl_pw_aff_list_size(__isl_keep isl_pw_aff_list *list);isl_size isl_pw_aff_list_n_pw_aff(__isl_keep isl_pw_aff_list *list);__isl_export__isl_give isl_pw_aff *isl_pw_aff_list_get_at( __isl_keep isl_pw_aff_list *list, int index);__isl_give struct isl_pw_aff *isl_pw_aff_list_get_pw_aff( __isl_keep isl_pw_aff_list *list, int index);__isl_give struct isl_pw_aff_list *isl_pw_aff_list_set_pw_aff( __isl_take struct isl_pw_aff_list *list, int index, __isl_take struct isl_pw_aff *el);__isl_exportisl_stat isl_pw_aff_list_foreach(__isl_keep isl_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_aff *el, void *user), void *user);isl_bool isl_pw_aff_list_every(__isl_keep isl_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_aff *el, void *user), void *user);__isl_give isl_pw_aff_list *isl_pw_aff_list_map( __isl_take isl_pw_aff_list *list, __isl_give isl_pw_aff * (*fn)(__isl_take isl_pw_aff *el, void *user), void *user);__isl_give isl_pw_aff_list *isl_pw_aff_list_sort( __isl_take isl_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *user);isl_stat isl_pw_aff_list_foreach_scc(__isl_keep isl_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_aff *a, __isl_keep struct isl_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_aff_list_to_str( __isl_keep isl_pw_aff_list *list);__isl_give isl_printer *isl_printer_print_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_aff_list *list);void isl_pw_aff_list_dump(__isl_keep isl_pw_aff_list *list); -isl_ctx *isl_pw_multi_aff_list_get_ctx(__isl_keep isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_to_list(__isl_take isl_pw_multi_aff *el);__isl_constructor__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_from_pw_multi_aff( __isl_take isl_pw_multi_aff *el);__isl_constructor__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_copy( __isl_keep isl_pw_multi_aff_list *list);__isl_null isl_pw_multi_aff_list *isl_pw_multi_aff_list_free( __isl_take isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_add( __isl_take isl_pw_multi_aff_list *list, __isl_take isl_pw_multi_aff *el);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_insert( __isl_take isl_pw_multi_aff_list *list, unsigned pos, __isl_take isl_pw_multi_aff *el);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_drop( __isl_take isl_pw_multi_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_clear( __isl_take isl_pw_multi_aff_list *list);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_swap( __isl_take isl_pw_multi_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_reverse( __isl_take isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_concat( __isl_take isl_pw_multi_aff_list *list1, __isl_take isl_pw_multi_aff_list *list2);__isl_exportisl_size isl_pw_multi_aff_list_size(__isl_keep isl_pw_multi_aff_list *list);isl_size isl_pw_multi_aff_list_n_pw_multi_aff(__isl_keep isl_pw_multi_aff_list *list);__isl_export__isl_give isl_pw_multi_aff *isl_pw_multi_aff_list_get_at( __isl_keep isl_pw_multi_aff_list *list, int index);__isl_give struct isl_pw_multi_aff *isl_pw_multi_aff_list_get_pw_multi_aff( __isl_keep isl_pw_multi_aff_list *list, int index);__isl_give struct isl_pw_multi_aff_list *isl_pw_multi_aff_list_set_pw_multi_aff( __isl_take struct isl_pw_multi_aff_list *list, int index, __isl_take struct isl_pw_multi_aff *el);__isl_exportisl_stat isl_pw_multi_aff_list_foreach(__isl_keep isl_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user);isl_bool isl_pw_multi_aff_list_every(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_pw_multi_aff *el, void *user), void *user);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_map( __isl_take isl_pw_multi_aff_list *list, __isl_give isl_pw_multi_aff * (*fn)(__isl_take isl_pw_multi_aff *el, void *user), void *user);__isl_give isl_pw_multi_aff_list *isl_pw_multi_aff_list_sort( __isl_take isl_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *user);isl_stat isl_pw_multi_aff_list_foreach_scc(__isl_keep isl_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_multi_aff *a, __isl_keep struct isl_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_multi_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_multi_aff_list_to_str( __isl_keep isl_pw_multi_aff_list *list);__isl_give isl_printer *isl_printer_print_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff_list *list);void isl_pw_multi_aff_list_dump(__isl_keep isl_pw_multi_aff_list *list); -isl_ctx *isl_union_pw_aff_list_get_ctx(__isl_keep isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_to_list(__isl_take isl_union_pw_aff *el);__isl_constructor__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_from_union_pw_aff( __isl_take isl_union_pw_aff *el);__isl_constructor__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_copy( __isl_keep isl_union_pw_aff_list *list);__isl_null isl_union_pw_aff_list *isl_union_pw_aff_list_free( __isl_take isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_add( __isl_take isl_union_pw_aff_list *list, __isl_take isl_union_pw_aff *el);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_insert( __isl_take isl_union_pw_aff_list *list, unsigned pos, __isl_take isl_union_pw_aff *el);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_drop( __isl_take isl_union_pw_aff_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_clear( __isl_take isl_union_pw_aff_list *list);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_swap( __isl_take isl_union_pw_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_reverse( __isl_take isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_concat( __isl_take isl_union_pw_aff_list *list1, __isl_take isl_union_pw_aff_list *list2);__isl_exportisl_size isl_union_pw_aff_list_size(__isl_keep isl_union_pw_aff_list *list);isl_size isl_union_pw_aff_list_n_union_pw_aff(__isl_keep isl_union_pw_aff_list *list);__isl_export__isl_give isl_union_pw_aff *isl_union_pw_aff_list_get_at( __isl_keep isl_union_pw_aff_list *list, int index);__isl_give struct isl_union_pw_aff *isl_union_pw_aff_list_get_union_pw_aff( __isl_keep isl_union_pw_aff_list *list, int index);__isl_give struct isl_union_pw_aff_list *isl_union_pw_aff_list_set_union_pw_aff( __isl_take struct isl_union_pw_aff_list *list, int index, __isl_take struct isl_union_pw_aff *el);__isl_exportisl_stat isl_union_pw_aff_list_foreach(__isl_keep isl_union_pw_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user);isl_bool isl_union_pw_aff_list_every(__isl_keep isl_union_pw_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_aff *el, void *user), void *user);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_map( __isl_take isl_union_pw_aff_list *list, __isl_give isl_union_pw_aff * (*fn)(__isl_take isl_union_pw_aff *el, void *user), void *user);__isl_give isl_union_pw_aff_list *isl_union_pw_aff_list_sort( __isl_take isl_union_pw_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *user);isl_stat isl_union_pw_aff_list_foreach_scc(__isl_keep isl_union_pw_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_aff *a, __isl_keep struct isl_union_pw_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_union_pw_aff_list_to_str( __isl_keep isl_union_pw_aff_list *list);__isl_give isl_printer *isl_printer_print_union_pw_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_aff_list *list);void isl_union_pw_aff_list_dump(__isl_keep isl_union_pw_aff_list *list); -isl_ctx *isl_union_pw_multi_aff_list_get_ctx(__isl_keep isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_to_list(__isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_from_union_pw_multi_aff( __isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_copy( __isl_keep isl_union_pw_multi_aff_list *list);__isl_null isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_free( __isl_take isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_add( __isl_take isl_union_pw_multi_aff_list *list, __isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_insert( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos, __isl_take isl_union_pw_multi_aff *el);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_drop( __isl_take isl_union_pw_multi_aff_list *list, unsigned first, unsigned n);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_clear( __isl_take isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_swap( __isl_take isl_union_pw_multi_aff_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_reverse( __isl_take isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_concat( __isl_take isl_union_pw_multi_aff_list *list1, __isl_take isl_union_pw_multi_aff_list *list2);isl_size isl_union_pw_multi_aff_list_size(__isl_keep isl_union_pw_multi_aff_list *list);isl_size isl_union_pw_multi_aff_list_n_union_pw_multi_aff(__isl_keep isl_union_pw_multi_aff_list *list);__isl_give isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_at( __isl_keep isl_union_pw_multi_aff_list *list, int index);__isl_give struct isl_union_pw_multi_aff *isl_union_pw_multi_aff_list_get_union_pw_multi_aff( __isl_keep isl_union_pw_multi_aff_list *list, int index);__isl_give struct isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_set_union_pw_multi_aff( __isl_take struct isl_union_pw_multi_aff_list *list, int index, __isl_take struct isl_union_pw_multi_aff *el);isl_stat isl_union_pw_multi_aff_list_foreach(__isl_keep isl_union_pw_multi_aff_list *list, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user);isl_bool isl_union_pw_multi_aff_list_every(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*test)(__isl_keep isl_union_pw_multi_aff *el, void *user), void *user);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_map( __isl_take isl_union_pw_multi_aff_list *list, __isl_give isl_union_pw_multi_aff * (*fn)(__isl_take isl_union_pw_multi_aff *el, void *user), void *user);__isl_give isl_union_pw_multi_aff_list *isl_union_pw_multi_aff_list_sort( __isl_take isl_union_pw_multi_aff_list *list, int (*cmp)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *user);isl_stat isl_union_pw_multi_aff_list_foreach_scc(__isl_keep isl_union_pw_multi_aff_list *list, isl_bool (*follows)(__isl_keep struct isl_union_pw_multi_aff *a, __isl_keep struct isl_union_pw_multi_aff *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_pw_multi_aff_list *scc, void *user), void *fn_user);__isl_give char *isl_union_pw_multi_aff_list_to_str( __isl_keep isl_union_pw_multi_aff_list *list);__isl_give isl_printer *isl_printer_print_union_pw_multi_aff_list( __isl_take isl_printer *p, __isl_keep isl_union_pw_multi_aff_list *list);void isl_union_pw_multi_aff_list_dump(__isl_keep isl_union_pw_multi_aff_list *list); diff --git a/preproc-headers/92d70b33300bf5fdb8dc5212adb64135fb8063058e5c927c7bde4f6cd98310ec b/preproc-headers/92d70b33300bf5fdb8dc5212adb64135fb8063058e5c927c7bde4f6cd98310ec deleted file mode 100644 index 38fec640b3ec7274c8d4f1296ab83cf2337b4dbd..0000000000000000000000000000000000000000 --- a/preproc-headers/92d70b33300bf5fdb8dc5212adb64135fb8063058e5c927c7bde4f6cd98310ec +++ /dev/null @@ -1,199 +0,0 @@ -#line 13 -#include -#include -#include -#include - - - - - -isl_ctx *isl_space_get_ctx(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_unit(isl_ctx *ctx); -__isl_give isl_space *isl_space_alloc(isl_ctx *ctx, - unsigned nparam, unsigned n_in, unsigned n_out); -__isl_give isl_space *isl_space_set_alloc(isl_ctx *ctx, - unsigned nparam, unsigned dim); -__isl_give isl_space *isl_space_params_alloc(isl_ctx *ctx, unsigned nparam); -__isl_give isl_space *isl_space_copy(__isl_keep isl_space *space); -__isl_null isl_space *isl_space_free(__isl_take isl_space *space); - -isl_bool isl_space_is_params(__isl_keep isl_space *space); -isl_bool isl_space_is_set(__isl_keep isl_space *space); -isl_bool isl_space_is_map(__isl_keep isl_space *space); - -__isl_give isl_space *isl_space_add_param_id(__isl_take isl_space *space, - __isl_take isl_id *id); - -__isl_give isl_space *isl_space_set_tuple_name(__isl_take isl_space *space, - enum isl_dim_type type, const char *s); -isl_bool isl_space_has_tuple_name(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_keep const char *isl_space_get_tuple_name(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_overload -__isl_give isl_space *isl_space_set_domain_tuple_id( - __isl_take isl_space *space, __isl_take isl_id *id); -__isl_overload -__isl_give isl_space *isl_space_set_range_tuple_id( - __isl_take isl_space *space, __isl_take isl_id *id); -__isl_give isl_space *isl_space_set_tuple_id(__isl_take isl_space *space, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_space *isl_space_reset_tuple_id(__isl_take isl_space *space, - enum isl_dim_type type); -__isl_export -isl_bool isl_space_has_domain_tuple_id(__isl_keep isl_space *space); -__isl_export -isl_bool isl_space_has_range_tuple_id(__isl_keep isl_space *space); -isl_bool isl_space_has_tuple_id(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_export -__isl_give isl_id *isl_space_get_domain_tuple_id( - __isl_keep isl_space *space); -__isl_export -__isl_give isl_id *isl_space_get_range_tuple_id( - __isl_keep isl_space *space); -__isl_give isl_id *isl_space_get_tuple_id(__isl_keep isl_space *space, - enum isl_dim_type type); -__isl_give isl_space *isl_space_reset_user(__isl_take isl_space *space); - -__isl_give isl_space *isl_space_set_dim_id(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_space_has_dim_id(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_space_get_dim_id(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); - -int isl_space_find_dim_by_id(__isl_keep isl_space *space, - enum isl_dim_type type, __isl_keep isl_id *id); -int isl_space_find_dim_by_name(__isl_keep isl_space *space, - enum isl_dim_type type, const char *name); - -isl_bool isl_space_has_dim_name(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); -__isl_give isl_space *isl_space_set_dim_name(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, - __isl_keep const char *name); -__isl_keep const char *isl_space_get_dim_name(__isl_keep isl_space *space, - enum isl_dim_type type, unsigned pos); - -ISL_DEPRECATED -__isl_give isl_space *isl_space_extend(__isl_take isl_space *space, - unsigned nparam, unsigned n_in, unsigned n_out); -__isl_give isl_space *isl_space_add_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned n); -__isl_give isl_space *isl_space_move_dims(__isl_take isl_space *space, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_space *isl_space_insert_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_space *isl_space_join(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_export -__isl_give isl_space *isl_space_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_domain_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_range_product(__isl_take isl_space *left, - __isl_take isl_space *right); -__isl_give isl_space *isl_space_factor_domain(__isl_take isl_space *space); -__isl_give isl_space *isl_space_factor_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_factor_domain( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_factor_range( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_range_factor_domain( - __isl_take isl_space *space); -__isl_give isl_space *isl_space_range_factor_range( - __isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_map_from_set(__isl_take isl_space *space); -__isl_give isl_space *isl_space_map_from_domain_and_range( - __isl_take isl_space *domain, __isl_take isl_space *range); -__isl_export -__isl_give isl_space *isl_space_reverse(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_range_reverse(__isl_take isl_space *space); -__isl_give isl_space *isl_space_drop_dims(__isl_take isl_space *space, - enum isl_dim_type type, unsigned first, unsigned num); -ISL_DEPRECATED -__isl_give isl_space *isl_space_drop_inputs(__isl_take isl_space *space, - unsigned first, unsigned n); -ISL_DEPRECATED -__isl_give isl_space *isl_space_drop_outputs(__isl_take isl_space *space, - unsigned first, unsigned n); -__isl_give isl_space *isl_space_drop_all_params(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_domain(__isl_take isl_space *space); -__isl_give isl_space *isl_space_from_domain(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_from_range(__isl_take isl_space *space); -__isl_give isl_space *isl_space_domain_map(__isl_take isl_space *space); -__isl_give isl_space *isl_space_range_map(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_params(__isl_take isl_space *space); -__isl_overload -__isl_give isl_space *isl_space_add_unnamed_tuple_ui( - __isl_take isl_space *space, unsigned dim); -__isl_overload -__isl_give isl_space *isl_space_add_named_tuple_id_ui( - __isl_take isl_space *space, __isl_take isl_id *tuple_id, unsigned dim); -__isl_give isl_space *isl_space_set_from_params(__isl_take isl_space *space); - -__isl_give isl_space *isl_space_align_params(__isl_take isl_space *space1, - __isl_take isl_space *space2); - -__isl_export -isl_bool isl_space_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_domain_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_range_is_wrapping(__isl_keep isl_space *space); -isl_bool isl_space_is_product(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_wrap(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_unwrap(__isl_take isl_space *space); - -isl_bool isl_space_can_zip(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_zip(__isl_take isl_space *space); - -isl_bool isl_space_can_curry(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_curry(__isl_take isl_space *space); - -isl_bool isl_space_can_range_curry(__isl_keep isl_space *space); -__isl_give isl_space *isl_space_range_curry(__isl_take isl_space *space); - -isl_bool isl_space_can_uncurry(__isl_keep isl_space *space); -__isl_export -__isl_give isl_space *isl_space_uncurry(__isl_take isl_space *space); - -isl_bool isl_space_is_domain(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_is_range(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -__isl_export -isl_bool isl_space_is_equal(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_has_equal_params(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_has_equal_tuples(__isl_keep isl_space *space1, - __isl_keep isl_space *space2); -isl_bool isl_space_tuple_is_equal(__isl_keep isl_space *space1, - enum isl_dim_type type1, __isl_keep isl_space *space2, - enum isl_dim_type type2); -ISL_DEPRECATED -isl_bool isl_space_match(__isl_keep isl_space *space1, enum isl_dim_type type1, - __isl_keep isl_space *space2, enum isl_dim_type type2); -isl_size isl_space_dim(__isl_keep isl_space *space, enum isl_dim_type type); - -__isl_export -__isl_give isl_space *isl_space_flatten_domain(__isl_take isl_space *space); -__isl_export -__isl_give isl_space *isl_space_flatten_range(__isl_take isl_space *space); - -__isl_give char *isl_space_to_str(__isl_keep isl_space *space); -__isl_give isl_printer *isl_printer_print_space(__isl_take isl_printer *p, - __isl_keep isl_space *space); -void isl_space_dump(__isl_keep isl_space *space); diff --git a/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 b/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 deleted file mode 100644 index 8dee4c54d3a350d4f600b3bc445ab7d9eb3f7bd5..0000000000000000000000000000000000000000 --- a/preproc-headers/ab12db7d52a2810e7d3479331786b9f3b895ddfb1d5ea084c0f202331f75c3f5 +++ /dev/null @@ -1,47 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_id_list_get_ctx(__isl_keep isl_id_list *list);__isl_export__isl_give isl_id_list *isl_id_to_list(__isl_take isl_id *el);__isl_constructor__isl_give isl_id_list *isl_id_list_from_id( __isl_take isl_id *el);__isl_constructor__isl_give isl_id_list *isl_id_list_alloc(isl_ctx *ctx, int n);__isl_give isl_id_list *isl_id_list_copy( __isl_keep isl_id_list *list);__isl_null isl_id_list *isl_id_list_free( __isl_take isl_id_list *list);__isl_export__isl_give isl_id_list *isl_id_list_add( __isl_take isl_id_list *list, __isl_take isl_id *el);__isl_export__isl_give isl_id_list *isl_id_list_insert( __isl_take isl_id_list *list, unsigned pos, __isl_take isl_id *el);__isl_export__isl_give isl_id_list *isl_id_list_drop( __isl_take isl_id_list *list, unsigned first, unsigned n);__isl_export__isl_give isl_id_list *isl_id_list_clear( __isl_take isl_id_list *list);__isl_give isl_id_list *isl_id_list_swap( __isl_take isl_id_list *list, unsigned pos1, unsigned pos2);__isl_give isl_id_list *isl_id_list_reverse( __isl_take isl_id_list *list);__isl_export__isl_give isl_id_list *isl_id_list_concat( __isl_take isl_id_list *list1, __isl_take isl_id_list *list2);__isl_exportisl_size isl_id_list_size(__isl_keep isl_id_list *list);isl_size isl_id_list_n_id(__isl_keep isl_id_list *list);__isl_export__isl_give isl_id *isl_id_list_get_at( __isl_keep isl_id_list *list, int index);__isl_give struct isl_id *isl_id_list_get_id( __isl_keep isl_id_list *list, int index);__isl_give struct isl_id_list *isl_id_list_set_id( __isl_take struct isl_id_list *list, int index, __isl_take struct isl_id *el);__isl_exportisl_stat isl_id_list_foreach(__isl_keep isl_id_list *list, isl_stat (*fn)(__isl_take isl_id *el, void *user), void *user);isl_bool isl_id_list_every(__isl_keep isl_id_list *list, isl_bool (*test)(__isl_keep isl_id *el, void *user), void *user);__isl_give isl_id_list *isl_id_list_map( __isl_take isl_id_list *list, __isl_give isl_id * (*fn)(__isl_take isl_id *el, void *user), void *user);__isl_give isl_id_list *isl_id_list_sort( __isl_take isl_id_list *list, int (*cmp)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *user);isl_stat isl_id_list_foreach_scc(__isl_keep isl_id_list *list, isl_bool (*follows)(__isl_keep struct isl_id *a, __isl_keep struct isl_id *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_id_list *scc, void *user), void *fn_user);__isl_give char *isl_id_list_to_str( __isl_keep isl_id_list *list);__isl_give isl_printer *isl_printer_print_id_list( __isl_take isl_printer *p, __isl_keep isl_id_list *list);void isl_id_list_dump(__isl_keep isl_id_list *list); - -isl_ctx *isl_multi_id_get_ctx( __isl_keep isl_multi_id *multi);__isl_export__isl_give isl_space *isl_multi_id_get_space( __isl_keep isl_multi_id *multi);__isl_give isl_space *isl_multi_id_get_domain_space( __isl_keep isl_multi_id *multi);__isl_export__isl_give isl_id_list *isl_multi_id_get_list( __isl_keep isl_multi_id *multi);__isl_constructor__isl_give isl_multi_id *isl_multi_id_from_id_list( __isl_take isl_space *space, __isl_take isl_id_list *list);__isl_export__isl_give isl_multi_id *isl_space_multi_id( __isl_take isl_space *space, __isl_take isl_id_list *list);__isl_give isl_multi_id *isl_multi_id_copy( __isl_keep isl_multi_id *multi);__isl_null isl_multi_id *isl_multi_id_free( __isl_take isl_multi_id *multi);__isl_exportisl_bool isl_multi_id_plain_is_equal( __isl_keep isl_multi_id *multi1, __isl_keep isl_multi_id *multi2);__isl_give isl_multi_id *isl_multi_id_reset_user( __isl_take isl_multi_id *multi);__isl_exportisl_size isl_multi_id_size(__isl_keep isl_multi_id *multi);__isl_export__isl_give isl_id *isl_multi_id_get_at( __isl_keep isl_multi_id *multi, int pos);__isl_give isl_id *isl_multi_id_get_id( __isl_keep isl_multi_id *multi, int pos);__isl_export__isl_give isl_multi_id *isl_multi_id_set_at( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el);__isl_give isl_multi_id *isl_multi_id_set_id( __isl_take isl_multi_id *multi, int pos, __isl_take isl_id *el);__isl_give isl_multi_id *isl_multi_id_range_splice( __isl_take isl_multi_id *multi1, unsigned pos, __isl_take isl_multi_id *multi2);__isl_give isl_multi_id *isl_multi_id_flatten_range( __isl_take isl_multi_id *multi);__isl_export__isl_give isl_multi_id *isl_multi_id_flat_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2);__isl_export__isl_give isl_multi_id *isl_multi_id_range_product( __isl_take isl_multi_id *multi1, __isl_take isl_multi_id *multi2);__isl_give isl_multi_id *isl_multi_id_factor_range( __isl_take isl_multi_id *multi);isl_bool isl_multi_id_range_is_wrapping( __isl_keep isl_multi_id *multi);__isl_give isl_multi_id *isl_multi_id_range_factor_domain( __isl_take isl_multi_id *multi);__isl_give isl_multi_id *isl_multi_id_range_factor_range( __isl_take isl_multi_id *multi);__isl_give isl_multi_id *isl_multi_id_align_params( __isl_take isl_multi_id *multi, __isl_take isl_space *model);__isl_give isl_multi_id *isl_multi_id_from_range( __isl_take isl_multi_id *multi); - -isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id); -uint32_t isl_id_get_hash(__isl_keep isl_id *id); - -__isl_give isl_id *isl_id_alloc(isl_ctx *ctx, - __isl_keep const char *name, void *user); -__isl_give isl_id *isl_id_copy(isl_id *id); -__isl_null isl_id *isl_id_free(__isl_take isl_id *id); - -void *isl_id_get_user(__isl_keep isl_id *id); -__isl_export -__isl_keep const char *isl_id_get_name(__isl_keep isl_id *id); - -__isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id, - void (*free_user)(void *user)); - -__isl_constructor -__isl_give isl_id *isl_id_read_from_str(isl_ctx *ctx, const char *str); -__isl_give char *isl_id_to_str(__isl_keep isl_id *id); -__isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p, - __isl_keep isl_id *id); -void isl_id_dump(__isl_keep isl_id *id); - -__isl_constructor -__isl_give isl_multi_id *isl_multi_id_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_multi_id(__isl_take isl_printer *p, - __isl_keep isl_multi_id *mi); -void isl_multi_id_dump(__isl_keep isl_multi_id *mi); -__isl_give char *isl_multi_id_to_str(__isl_keep isl_multi_id *mi); diff --git a/preproc-headers/af0a0bc1534b69b4040d9acdc9a8d895842c2d1734781f36edc3f9e363d26bfd b/preproc-headers/af0a0bc1534b69b4040d9acdc9a8d895842c2d1734781f36edc3f9e363d26bfd deleted file mode 100644 index 0e27376e3580a661ab9a7ff94c23ac4d80d91b1a..0000000000000000000000000000000000000000 --- a/preproc-headers/af0a0bc1534b69b4040d9acdc9a8d895842c2d1734781f36edc3f9e363d26bfd +++ /dev/null @@ -1,39 +0,0 @@ -#line 13 -#include -#include - - - - - -struct isl_options; - -ISL_ARG_DECL(isl_options, struct isl_options, isl_options_args) - - - -isl_stat isl_options_set_bound(isl_ctx *ctx, int val); -int isl_options_get_bound(isl_ctx *ctx); - - - - -isl_stat isl_options_set_on_error(isl_ctx *ctx, int val); -int isl_options_get_on_error(isl_ctx *ctx); - -isl_stat isl_options_set_gbr_only_first(isl_ctx *ctx, int val); -int isl_options_get_gbr_only_first(isl_ctx *ctx); - - - -isl_stat isl_options_set_schedule_algorithm(isl_ctx *ctx, int val); -int isl_options_get_schedule_algorithm(isl_ctx *ctx); - -isl_stat isl_options_set_pip_symmetry(isl_ctx *ctx, int val); -int isl_options_get_pip_symmetry(isl_ctx *ctx); - -isl_stat isl_options_set_coalesce_bounded_wrapping(isl_ctx *ctx, int val); -int isl_options_get_coalesce_bounded_wrapping(isl_ctx *ctx); - -isl_stat isl_options_set_coalesce_preserve_locals(isl_ctx *ctx, int val); -int isl_options_get_coalesce_preserve_locals(isl_ctx *ctx); diff --git a/preproc-headers/b10e8fb22cdd24999001d3eb4cf8b42c7944e29f58cfa9e9bc08edc05f783d0e b/preproc-headers/b10e8fb22cdd24999001d3eb4cf8b42c7944e29f58cfa9e9bc08edc05f783d0e deleted file mode 100644 index 9501598368487c510cc03faeede2dd11b58e201c..0000000000000000000000000000000000000000 --- a/preproc-headers/b10e8fb22cdd24999001d3eb4cf8b42c7944e29f58cfa9e9bc08edc05f783d0e +++ /dev/null @@ -1,195 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -struct __isl_export isl_schedule_constraints; -typedef struct isl_schedule_constraints isl_schedule_constraints; - -isl_stat isl_options_set_schedule_max_coefficient(isl_ctx *ctx, int val); -int isl_options_get_schedule_max_coefficient(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_max_constant_term(isl_ctx *ctx, int val); -int isl_options_get_schedule_max_constant_term(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_maximize_band_depth(isl_ctx *ctx, int val); -int isl_options_get_schedule_maximize_band_depth(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_maximize_coincidence(isl_ctx *ctx, int val); -int isl_options_get_schedule_maximize_coincidence(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_outer_coincidence(isl_ctx *ctx, int val); -int isl_options_get_schedule_outer_coincidence(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_split_scaled(isl_ctx *ctx, int val); -int isl_options_get_schedule_split_scaled(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_treat_coalescing(isl_ctx *ctx, int val); -int isl_options_get_schedule_treat_coalescing(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_separate_components(isl_ctx *ctx, int val); -int isl_options_get_schedule_separate_components(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_serialize_sccs(isl_ctx *ctx, int val); -int isl_options_get_schedule_serialize_sccs(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_whole_component(isl_ctx *ctx, int val); -int isl_options_get_schedule_whole_component(isl_ctx *ctx); - -isl_stat isl_options_set_schedule_carry_self_first(isl_ctx *ctx, int val); -int isl_options_get_schedule_carry_self_first(isl_ctx *ctx); - -__isl_give isl_schedule_constraints *isl_schedule_constraints_copy( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_on_domain( - __isl_take isl_union_set *domain); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_context( - __isl_take isl_schedule_constraints *sc, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_validity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *validity); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_coincidence( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *coincidence); -__isl_export -__isl_give isl_schedule_constraints *isl_schedule_constraints_set_proximity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *proximity); -__isl_export -__isl_give isl_schedule_constraints * -isl_schedule_constraints_set_conditional_validity( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *condition, - __isl_take isl_union_map *validity); -__isl_null isl_schedule_constraints *isl_schedule_constraints_free( - __isl_take isl_schedule_constraints *sc); - -isl_ctx *isl_schedule_constraints_get_ctx( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_set *isl_schedule_constraints_get_domain( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_set *isl_schedule_constraints_get_context( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_validity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_coincidence( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_proximity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map *isl_schedule_constraints_get_conditional_validity( - __isl_keep isl_schedule_constraints *sc); -__isl_export -__isl_give isl_union_map * -isl_schedule_constraints_get_conditional_validity_condition( - __isl_keep isl_schedule_constraints *sc); - -__isl_give isl_schedule_constraints *isl_schedule_constraints_apply( - __isl_take isl_schedule_constraints *sc, - __isl_take isl_union_map *umap); - -__isl_constructor -__isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give isl_schedule_constraints *isl_schedule_constraints_read_from_file( - isl_ctx *ctx, FILE *input); -__isl_give isl_printer *isl_printer_print_schedule_constraints( - __isl_take isl_printer *p, __isl_keep isl_schedule_constraints *sc); -void isl_schedule_constraints_dump(__isl_keep isl_schedule_constraints *sc); -__isl_give char *isl_schedule_constraints_to_str( - __isl_keep isl_schedule_constraints *sc); - -__isl_export -__isl_give isl_schedule *isl_schedule_constraints_compute_schedule( - __isl_take isl_schedule_constraints *sc); - -__isl_give isl_schedule *isl_union_set_compute_schedule( - __isl_take isl_union_set *domain, - __isl_take isl_union_map *validity, - __isl_take isl_union_map *proximity); - -__isl_give isl_schedule *isl_schedule_empty(__isl_take isl_space *space); -__isl_export -__isl_give isl_schedule *isl_schedule_from_domain( - __isl_take isl_union_set *domain); -__isl_give isl_schedule *isl_schedule_copy(__isl_keep isl_schedule *sched); -__isl_null isl_schedule *isl_schedule_free(__isl_take isl_schedule *sched); -__isl_export -__isl_give isl_union_map *isl_schedule_get_map(__isl_keep isl_schedule *sched); - -isl_ctx *isl_schedule_get_ctx(__isl_keep isl_schedule *sched); -isl_bool isl_schedule_plain_is_equal(__isl_keep isl_schedule *schedule1, - __isl_keep isl_schedule *schedule2); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_get_root( - __isl_keep isl_schedule *schedule); -__isl_export -__isl_give isl_union_set *isl_schedule_get_domain( - __isl_keep isl_schedule *schedule); - -isl_stat isl_schedule_foreach_schedule_node_top_down( - __isl_keep isl_schedule *sched, - isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_give isl_schedule *isl_schedule_map_schedule_node_bottom_up( - __isl_take isl_schedule *schedule, - __isl_give isl_schedule_node *(*fn)( - __isl_take isl_schedule_node *node, void *user), void *user); - -__isl_give isl_schedule *isl_schedule_insert_context( - __isl_take isl_schedule *schedule, __isl_take isl_set *context); -__isl_give isl_schedule *isl_schedule_insert_partial_schedule( - __isl_take isl_schedule *schedule, - __isl_take isl_multi_union_pw_aff *partial); -__isl_give isl_schedule *isl_schedule_insert_guard( - __isl_take isl_schedule *schedule, __isl_take isl_set *guard); -__isl_give isl_schedule *isl_schedule_sequence( - __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2); -__isl_give isl_schedule *isl_schedule_set( - __isl_take isl_schedule *schedule1, __isl_take isl_schedule *schedule2); -__isl_give isl_schedule *isl_schedule_intersect_domain( - __isl_take isl_schedule *schedule, __isl_take isl_union_set *domain); -__isl_give isl_schedule *isl_schedule_gist_domain_params( - __isl_take isl_schedule *schedule, __isl_take isl_set *context); - -__isl_give isl_schedule *isl_schedule_reset_user( - __isl_take isl_schedule *schedule); -__isl_give isl_schedule *isl_schedule_align_params( - __isl_take isl_schedule *schedule, __isl_take isl_space *space); -__isl_overload -__isl_give isl_schedule *isl_schedule_pullback_union_pw_multi_aff( - __isl_take isl_schedule *schedule, - __isl_take isl_union_pw_multi_aff *upma); -__isl_give isl_schedule *isl_schedule_expand(__isl_take isl_schedule *schedule, - __isl_take isl_union_pw_multi_aff *contraction, - __isl_take isl_schedule *expansion); - -__isl_give isl_schedule *isl_schedule_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_schedule *isl_schedule_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_printer *isl_printer_print_schedule(__isl_take isl_printer *p, - __isl_keep isl_schedule *schedule); -void isl_schedule_dump(__isl_keep isl_schedule *schedule); -__isl_give char *isl_schedule_to_str(__isl_keep isl_schedule *schedule); diff --git a/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 b/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 deleted file mode 100644 index 8c939a6fd24dc85783a8189a1198a9ab088940ae..0000000000000000000000000000000000000000 --- a/preproc-headers/b29bd117c22861ca3ae4189a2192cda8c118fe1bb05b51240224bb5a69cfe961 +++ /dev/null @@ -1,760 +0,0 @@ -#line 13 -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_basic_map_total_dim(__isl_keep const isl_basic_map *bmap); -isl_size isl_basic_map_dim(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type); - -isl_size isl_map_dim(__isl_keep isl_map *map, enum isl_dim_type type); - -isl_ctx *isl_basic_map_get_ctx(__isl_keep isl_basic_map *bmap); -isl_ctx *isl_map_get_ctx(__isl_keep isl_map *map); -__isl_give isl_space *isl_basic_map_get_space(__isl_keep isl_basic_map *bmap); -__isl_export -__isl_give isl_space *isl_map_get_space(__isl_keep isl_map *map); - -__isl_give isl_aff *isl_basic_map_get_div(__isl_keep isl_basic_map *bmap, - int pos); - -__isl_give isl_local_space *isl_basic_map_get_local_space( - __isl_keep isl_basic_map *bmap); - -__isl_give isl_basic_map *isl_basic_map_set_tuple_name( - __isl_take isl_basic_map *bmap, enum isl_dim_type type, const char *s); -const char *isl_basic_map_get_tuple_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type); -isl_bool isl_map_has_tuple_name(__isl_keep isl_map *map, - enum isl_dim_type type); -const char *isl_map_get_tuple_name(__isl_keep isl_map *map, - enum isl_dim_type type); -__isl_give isl_map *isl_map_set_tuple_name(__isl_take isl_map *map, - enum isl_dim_type type, const char *s); -const char *isl_basic_map_get_dim_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); -isl_bool isl_map_has_dim_name(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -const char *isl_map_get_dim_name(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_map *isl_basic_map_set_dim_name( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, const char *s); -__isl_give isl_map *isl_map_set_dim_name(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_basic_map *isl_basic_map_set_tuple_id( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_basic_map_has_dim_id(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); -isl_bool isl_map_has_dim_id(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_map_get_dim_id(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); -__isl_overload -__isl_give isl_map *isl_map_set_domain_tuple_id(__isl_take isl_map *map, - __isl_take isl_id *id); -__isl_overload -__isl_give isl_map *isl_map_set_range_tuple_id(__isl_take isl_map *map, - __isl_take isl_id *id); -__isl_give isl_map *isl_map_set_tuple_id(__isl_take isl_map *map, - enum isl_dim_type type, __isl_take isl_id *id); -__isl_give isl_map *isl_map_reset_tuple_id(__isl_take isl_map *map, - enum isl_dim_type type); -__isl_export -isl_bool isl_map_has_domain_tuple_id(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_has_range_tuple_id(__isl_keep isl_map *map); -isl_bool isl_map_has_tuple_id(__isl_keep isl_map *map, enum isl_dim_type type); -__isl_export -__isl_give isl_id *isl_map_get_domain_tuple_id(__isl_keep isl_map *map); -__isl_export -__isl_give isl_id *isl_map_get_range_tuple_id(__isl_keep isl_map *map); -__isl_give isl_id *isl_map_get_tuple_id(__isl_keep isl_map *map, - enum isl_dim_type type); -__isl_give isl_map *isl_map_reset_user(__isl_take isl_map *map); - -int isl_basic_map_find_dim_by_name(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, const char *name); -int isl_map_find_dim_by_id(__isl_keep isl_map *map, enum isl_dim_type type, - __isl_keep isl_id *id); -int isl_map_find_dim_by_name(__isl_keep isl_map *map, enum isl_dim_type type, - const char *name); - -isl_bool isl_basic_map_is_rational(__isl_keep isl_basic_map *bmap); - -__isl_give isl_basic_map *isl_basic_map_identity(__isl_take isl_space *space); -__isl_null isl_basic_map *isl_basic_map_free(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_copy(__isl_keep isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_equal( - __isl_take isl_space *space, unsigned n_equal); -__isl_give isl_basic_map *isl_basic_map_less_at(__isl_take isl_space *space, - unsigned pos); -__isl_give isl_basic_map *isl_basic_map_more_at(__isl_take isl_space *space, - unsigned pos); -__isl_give isl_basic_map *isl_basic_map_empty(__isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_universe(__isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_nat_universe( - __isl_take isl_space *space); -__isl_give isl_basic_map *isl_basic_map_remove_redundancies( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_remove_redundancies(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_simple_hull(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_unshifted_simple_hull( - __isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_plain_unshifted_simple_hull( - __isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_unshifted_simple_hull_from_map_list( - __isl_take isl_map *map, __isl_take isl_map_list *list); - -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect_domain( - __isl_take isl_basic_map *bmap, - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect_range( - __isl_take isl_basic_map *bmap, - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_map *isl_basic_map_intersect( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_list_intersect( - __isl_take isl_basic_map_list *list); -__isl_export -__isl_give isl_map *isl_basic_map_union( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_apply_domain( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_apply_range( - __isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_basic_map *isl_basic_map_affine_hull( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_preimage_domain_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma); -__isl_give isl_basic_map *isl_basic_map_preimage_range_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_basic_map *isl_basic_map_reverse(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_map_domain(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_map_range(__isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_domain_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_range_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_remove_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_eliminate( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_basic_map *isl_basic_map_sample(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_basic_map *isl_basic_map_detect_equalities( - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_map *isl_basic_map_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_basic_map *isl_basic_map_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_map *isl_map_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_map *isl_map_read_from_str(isl_ctx *ctx, const char *str); -void isl_basic_map_dump(__isl_keep isl_basic_map *bmap); -void isl_map_dump(__isl_keep isl_map *map); -__isl_give char *isl_basic_map_to_str(__isl_keep isl_basic_map *bmap); -__isl_give isl_printer *isl_printer_print_basic_map( - __isl_take isl_printer *printer, __isl_keep isl_basic_map *bmap); -__isl_give char *isl_map_to_str(__isl_keep isl_map *map); -__isl_give isl_printer *isl_printer_print_map(__isl_take isl_printer *printer, - __isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_fix_si(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_map *isl_basic_map_fix_val(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_basic_map *isl_basic_map_lower_bound_si( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_map *isl_basic_map_upper_bound_si( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos, int value); -__isl_overload -__isl_give isl_map *isl_map_lower_bound_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *lower); -__isl_overload -__isl_give isl_map *isl_map_upper_bound_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *upper); - -__isl_give isl_basic_map *isl_basic_map_sum(__isl_take isl_basic_map *bmap1, - __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_neg(__isl_take isl_basic_map *bmap); - -__isl_give isl_map *isl_map_sum(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_neg(__isl_take isl_map *map); -__isl_give isl_map *isl_map_floordiv_val(__isl_take isl_map *map, - __isl_take isl_val *d); - -__isl_export -isl_bool isl_basic_map_is_equal(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); -isl_bool isl_basic_map_is_disjoint(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); - -__isl_give isl_map *isl_basic_map_partial_lexmax( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_basic_map_partial_lexmin( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_map_partial_lexmax( - __isl_take isl_map *map, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_give isl_map *isl_map_partial_lexmin( - __isl_take isl_map *map, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_map *isl_basic_map_lexmin(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_basic_map_lexmax(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_lexmin(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_lexmax(__isl_take isl_map *map); -__isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmin_pw_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_map_partial_lexmax_pw_multi_aff( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_map_lexmin_pw_multi_aff( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_lexmin_pw_multi_aff( - __isl_take isl_map *map); -__isl_export -__isl_give isl_pw_multi_aff *isl_map_lexmax_pw_multi_aff( - __isl_take isl_map *map); -__isl_export -__isl_give isl_multi_pw_aff *isl_map_min_multi_pw_aff(__isl_take isl_map *map); -__isl_export -__isl_give isl_multi_pw_aff *isl_map_max_multi_pw_aff(__isl_take isl_map *map); - -void isl_basic_map_print_internal(__isl_keep isl_basic_map *bmap, - FILE *out, int indent); - -__isl_give isl_val *isl_basic_map_plain_get_val_if_fixed( - __isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned pos); - -isl_bool isl_basic_map_image_is_bounded(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_plain_is_universe(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_is_universe(__isl_keep isl_basic_map *bmap); -isl_bool isl_basic_map_plain_is_empty(__isl_keep isl_basic_map *bmap); -__isl_export -isl_bool isl_basic_map_is_empty(__isl_keep isl_basic_map *bmap); -__isl_export -isl_bool isl_basic_map_is_subset(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); -isl_bool isl_basic_map_is_strict_subset(__isl_keep isl_basic_map *bmap1, - __isl_keep isl_basic_map *bmap2); - -__isl_export -__isl_give isl_map *isl_map_universe(__isl_take isl_space *space); -__isl_export -__isl_give isl_map *isl_space_universe_map(__isl_take isl_space *space); -__isl_give isl_map *isl_map_nat_universe(__isl_take isl_space *space); -__isl_export -__isl_give isl_map *isl_map_empty(__isl_take isl_space *space); -__isl_give isl_map *isl_map_identity(__isl_take isl_space *space); -__isl_give isl_map *isl_map_lex_lt_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_le_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_lt(__isl_take isl_space *set_space); -__isl_give isl_map *isl_map_lex_le(__isl_take isl_space *set_space); -__isl_give isl_map *isl_map_lex_gt_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_ge_first(__isl_take isl_space *space, - unsigned n); -__isl_give isl_map *isl_map_lex_gt(__isl_take isl_space *set_space); -__isl_give isl_map *isl_map_lex_ge(__isl_take isl_space *set_space); -__isl_null isl_map *isl_map_free(__isl_take isl_map *map); -__isl_give isl_map *isl_map_copy(__isl_keep isl_map *map); -__isl_export -__isl_give isl_map *isl_map_reverse(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_reverse(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_union( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_union_disjoint( - __isl_take isl_map *map1, __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_intersect_domain( - __isl_take isl_map *map, - __isl_take isl_set *set); -__isl_export -__isl_give isl_map *isl_map_intersect_range( - __isl_take isl_map *map, - __isl_take isl_set *set); -__isl_export -__isl_give isl_map *isl_map_intersect_domain_factor_domain( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_intersect_domain_factor_range( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_intersect_range_factor_domain( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_intersect_range_factor_range( - __isl_take isl_map *map, __isl_take isl_map *factor); -__isl_export -__isl_give isl_map *isl_map_apply_domain( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_apply_range( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_multi_aff(__isl_take isl_map *map, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_map *isl_map_preimage_range_multi_aff(__isl_take isl_map *map, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_pw_multi_aff( - __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_map *isl_map_preimage_range_pw_multi_aff( - __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_map *isl_map_preimage_domain_multi_pw_aff( - __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_basic_map *isl_basic_map_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_map *isl_map_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_domain_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_basic_map *isl_basic_map_range_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_export -__isl_give isl_map *isl_map_domain_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_range_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_flat_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_flat_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_basic_map *isl_basic_map_flat_range_product( - __isl_take isl_basic_map *bmap1, __isl_take isl_basic_map *bmap2); -__isl_give isl_map *isl_map_flat_domain_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_flat_range_product(__isl_take isl_map *map1, - __isl_take isl_map *map2); -isl_bool isl_map_domain_is_wrapping(__isl_keep isl_map *map); -isl_bool isl_map_range_is_wrapping(__isl_keep isl_map *map); -isl_bool isl_map_is_product(__isl_keep isl_map *map); -__isl_export -__isl_give isl_map *isl_map_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_domain_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_domain_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_factor_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_range_factor_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_intersect(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_export -__isl_give isl_map *isl_map_intersect_params(__isl_take isl_map *map, - __isl_take isl_set *params); -__isl_export -__isl_give isl_map *isl_map_subtract( - __isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map, - __isl_take isl_set *dom); -__isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map, - __isl_take isl_set *dom); -__isl_export -__isl_give isl_map *isl_map_complement(__isl_take isl_map *map); -__isl_give isl_map *isl_map_fix_input_si(__isl_take isl_map *map, - unsigned input, int value); -__isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_fix_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_map *isl_map_lower_bound_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_lower_bound_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_give isl_map *isl_map_upper_bound_si(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_map *isl_map_upper_bound_val(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_export -__isl_give isl_basic_set *isl_basic_map_deltas(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_set *isl_map_deltas(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_deltas_map( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_deltas_map(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_detect_equalities(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_affine_hull(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_map_convex_hull(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_map_polyhedral_hull(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_add_dims(__isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned n); -__isl_give isl_map *isl_map_add_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned n); -__isl_give isl_basic_map *isl_basic_map_insert_dims( - __isl_take isl_basic_map *bmap, enum isl_dim_type type, - unsigned pos, unsigned n); -__isl_give isl_map *isl_map_insert_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_basic_map *isl_basic_map_move_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_map *isl_map_move_dims(__isl_take isl_map *map, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_basic_map *isl_basic_map_project_out( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_project_out(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_map *isl_map_project_out_all_params(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_map_remove_divs( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_remove_unknown_divs(__isl_take isl_map *map); -__isl_give isl_map *isl_map_remove_divs(__isl_take isl_map *map); -__isl_give isl_map *isl_map_eliminate(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_remove_divs_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_divs_involving_dims(__isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_remove_inputs(__isl_take isl_map *map, - unsigned first, unsigned n); - -__isl_give isl_basic_map *isl_basic_map_equate(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_basic_map *isl_basic_map_order_ge(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_ge(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_le(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_equate(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_oppose(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_basic_map *isl_basic_map_order_gt(__isl_take isl_basic_map *bmap, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); -__isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); - -__isl_export -__isl_give isl_map *isl_set_translation(__isl_take isl_set *deltas); -__isl_export -__isl_give isl_map *isl_set_identity(__isl_take isl_set *set); - -__isl_export -isl_bool isl_basic_set_is_wrapping(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_set_is_wrapping(__isl_keep isl_set *set); -__isl_give isl_basic_set *isl_basic_map_wrap(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_set *isl_map_wrap(__isl_take isl_map *map); -__isl_give isl_basic_map *isl_basic_set_unwrap(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_map *isl_set_unwrap(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_flatten(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten_domain( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_basic_map *isl_basic_map_flatten_range( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_flatten_domain(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_map_flatten_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_basic_set *isl_basic_set_flatten(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_flatten(__isl_take isl_set *set); -__isl_give isl_map *isl_set_flatten_map(__isl_take isl_set *set); -__isl_give isl_set *isl_map_params(__isl_take isl_map *map); -__isl_export -__isl_give isl_set *isl_map_domain(__isl_take isl_map *bmap); -__isl_export -__isl_give isl_set *isl_map_range(__isl_take isl_map *map); -__isl_export -__isl_give isl_map *isl_set_insert_domain(__isl_take isl_set *set, - __isl_take isl_space *domain); -__isl_give isl_map *isl_map_domain_map(__isl_take isl_map *map); -__isl_give isl_map *isl_map_range_map(__isl_take isl_map *map); -__isl_give isl_map *isl_set_wrapped_domain_map(__isl_take isl_set *set); -__isl_constructor -__isl_give isl_map *isl_map_from_basic_map(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_from_domain(__isl_take isl_set *set); -__isl_give isl_basic_map *isl_basic_map_from_domain( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_map *isl_basic_map_from_range( - __isl_take isl_basic_set *bset); -__isl_give isl_map *isl_map_from_range(__isl_take isl_set *set); -__isl_give isl_basic_map *isl_basic_map_from_domain_and_range( - __isl_take isl_basic_set *domain, __isl_take isl_basic_set *range); -__isl_give isl_map *isl_map_from_domain_and_range(__isl_take isl_set *domain, - __isl_take isl_set *range); -__isl_export -__isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map); - -__isl_export -__isl_give isl_set *isl_map_bind_domain(__isl_take isl_map *map, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_set *isl_map_bind_range(__isl_take isl_map *map, - __isl_take isl_multi_id *tuple); - -isl_bool isl_map_plain_is_empty(__isl_keep isl_map *map); -isl_bool isl_map_plain_is_universe(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_empty(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_strict_subset(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_equal(__isl_keep isl_map *map1, __isl_keep isl_map *map2); -__isl_export -isl_bool isl_map_is_disjoint(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); -isl_bool isl_basic_map_is_single_valued(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_plain_is_single_valued(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_single_valued(__isl_keep isl_map *map); -isl_bool isl_map_plain_is_injective(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_injective(__isl_keep isl_map *map); -__isl_export -isl_bool isl_map_is_bijective(__isl_keep isl_map *map); -isl_bool isl_map_is_identity(__isl_keep isl_map *map); -int isl_map_is_translation(__isl_keep isl_map *map); -isl_bool isl_map_has_equal_space(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); - -isl_bool isl_basic_map_can_zip(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_zip(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_zip(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_zip(__isl_take isl_map *map); - -isl_bool isl_basic_map_can_curry(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_curry(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_curry(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_curry(__isl_take isl_map *map); - -isl_bool isl_map_can_range_curry(__isl_keep isl_map *map); -__isl_give isl_map *isl_map_range_curry(__isl_take isl_map *map); - -isl_bool isl_basic_map_can_uncurry(__isl_keep isl_basic_map *bmap); -isl_bool isl_map_can_uncurry(__isl_keep isl_map *map); -__isl_give isl_basic_map *isl_basic_map_uncurry(__isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_map *isl_map_uncurry(__isl_take isl_map *map); - -__isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map); -__isl_give isl_map *isl_basic_map_compute_divs(__isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_compute_divs(__isl_take isl_map *map); -ISL_DEPRECATED -__isl_give isl_map *isl_map_align_divs(__isl_take isl_map *map); - -__isl_give isl_basic_map *isl_basic_map_drop_constraints_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_map *isl_basic_map_drop_constraints_not_involving_dims( - __isl_take isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_drop_constraints_involving_dims( - __isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_map *isl_map_drop_constraints_not_involving_dims( - __isl_take isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); - -isl_bool isl_basic_map_involves_dims(__isl_keep isl_basic_map *bmap, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_map_involves_dims(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned first, unsigned n); - -void isl_map_print_internal(__isl_keep isl_map *map, FILE *out, int indent); - -__isl_give isl_val *isl_map_plain_get_val_if_fixed(__isl_keep isl_map *map, - enum isl_dim_type type, unsigned pos); - -__isl_give isl_basic_map *isl_basic_map_gist_domain( - __isl_take isl_basic_map *bmap, __isl_take isl_basic_set *context); -__isl_export -__isl_give isl_basic_map *isl_basic_map_gist(__isl_take isl_basic_map *bmap, - __isl_take isl_basic_map *context); -__isl_export -__isl_give isl_map *isl_map_gist(__isl_take isl_map *map, - __isl_take isl_map *context); -__isl_export -__isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map, - __isl_take isl_set *context); -__isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map, - __isl_take isl_basic_map *context); - -__isl_give isl_stride_info *isl_map_get_range_stride_info( - __isl_keep isl_map *map, int pos); -__isl_export -__isl_give isl_fixed_box *isl_map_get_range_simple_fixed_box_hull( - __isl_keep isl_map *map); - -__isl_export -__isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map); - -isl_bool isl_map_plain_is_equal(__isl_keep isl_map *map1, - __isl_keep isl_map *map2); - -uint32_t isl_map_get_hash(__isl_keep isl_map *map); - -isl_size isl_map_n_basic_map(__isl_keep isl_map *map); -__isl_export -isl_stat isl_map_foreach_basic_map(__isl_keep isl_map *map, - isl_stat (*fn)(__isl_take isl_basic_map *bmap, void *user), void *user); -__isl_give isl_basic_map_list *isl_map_get_basic_map_list( - __isl_keep isl_map *map); - -__isl_give isl_map *isl_map_fixed_power_val(__isl_take isl_map *map, - __isl_take isl_val *exp); -__isl_give isl_map *isl_map_power(__isl_take isl_map *map, isl_bool *exact); -__isl_give isl_map *isl_map_reaching_path_lengths(__isl_take isl_map *map, - isl_bool *exact); -__isl_give isl_map *isl_map_transitive_closure(__isl_take isl_map *map, - isl_bool *exact); - -__isl_give isl_map *isl_map_lex_le_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_lt_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_ge_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); -__isl_give isl_map *isl_map_lex_gt_map(__isl_take isl_map *map1, - __isl_take isl_map *map2); - -__isl_overload -__isl_give isl_map *isl_map_eq_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_lt_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_le_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_gt_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_map *isl_map_lex_ge_at_multi_pw_aff(__isl_take isl_map *map, - __isl_take isl_multi_pw_aff *mpa); - -__isl_give isl_basic_map *isl_basic_map_align_params( - __isl_take isl_basic_map *bmap, __isl_take isl_space *model); -__isl_give isl_map *isl_map_align_params(__isl_take isl_map *map, - __isl_take isl_space *model); -__isl_give isl_basic_map *isl_basic_map_drop_unused_params( - __isl_take isl_basic_map *bmap); -__isl_give isl_map *isl_map_drop_unused_params(__isl_take isl_map *map); - -__isl_give isl_mat *isl_basic_map_equalities_matrix( - __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); -__isl_give isl_mat *isl_basic_map_inequalities_matrix( - __isl_keep isl_basic_map *bmap, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); -__isl_give isl_basic_map *isl_basic_map_from_constraint_matrices( - __isl_take isl_space *space, - __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, - enum isl_dim_type c4, enum isl_dim_type c5); - -__isl_give isl_basic_map *isl_basic_map_from_aff(__isl_take isl_aff *aff); -__isl_give isl_basic_map *isl_basic_map_from_multi_aff( - __isl_take isl_multi_aff *maff); -__isl_give isl_basic_map *isl_basic_map_from_aff_list( - __isl_take isl_space *domain_space, __isl_take isl_aff_list *list); - -__isl_give isl_map *isl_map_from_aff(__isl_take isl_aff *aff); -__isl_export -__isl_give isl_map *isl_multi_aff_as_map(__isl_take isl_multi_aff *ma); -__isl_give isl_map *isl_map_from_multi_aff(__isl_take isl_multi_aff *maff); - -__isl_give isl_pw_aff *isl_map_dim_min(__isl_take isl_map *map, int pos); -__isl_give isl_pw_aff *isl_map_dim_max(__isl_take isl_map *map, int pos); - -isl_ctx *isl_basic_map_list_get_ctx(__isl_keep isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_to_list(__isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_from_basic_map( __isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_alloc(isl_ctx *ctx, int n);__isl_give isl_basic_map_list *isl_basic_map_list_copy( __isl_keep isl_basic_map_list *list);__isl_null isl_basic_map_list *isl_basic_map_list_free( __isl_take isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_list_add( __isl_take isl_basic_map_list *list, __isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_insert( __isl_take isl_basic_map_list *list, unsigned pos, __isl_take isl_basic_map *el);__isl_give isl_basic_map_list *isl_basic_map_list_drop( __isl_take isl_basic_map_list *list, unsigned first, unsigned n);__isl_give isl_basic_map_list *isl_basic_map_list_clear( __isl_take isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_list_swap( __isl_take isl_basic_map_list *list, unsigned pos1, unsigned pos2);__isl_give isl_basic_map_list *isl_basic_map_list_reverse( __isl_take isl_basic_map_list *list);__isl_give isl_basic_map_list *isl_basic_map_list_concat( __isl_take isl_basic_map_list *list1, __isl_take isl_basic_map_list *list2);isl_size isl_basic_map_list_size(__isl_keep isl_basic_map_list *list);isl_size isl_basic_map_list_n_basic_map(__isl_keep isl_basic_map_list *list);__isl_give isl_basic_map *isl_basic_map_list_get_at( __isl_keep isl_basic_map_list *list, int index);__isl_give struct isl_basic_map *isl_basic_map_list_get_basic_map( __isl_keep isl_basic_map_list *list, int index);__isl_give struct isl_basic_map_list *isl_basic_map_list_set_basic_map( __isl_take struct isl_basic_map_list *list, int index, __isl_take struct isl_basic_map *el);isl_stat isl_basic_map_list_foreach(__isl_keep isl_basic_map_list *list, isl_stat (*fn)(__isl_take isl_basic_map *el, void *user), void *user);isl_bool isl_basic_map_list_every(__isl_keep isl_basic_map_list *list, isl_bool (*test)(__isl_keep isl_basic_map *el, void *user), void *user);__isl_give isl_basic_map_list *isl_basic_map_list_map( __isl_take isl_basic_map_list *list, __isl_give isl_basic_map * (*fn)(__isl_take isl_basic_map *el, void *user), void *user);__isl_give isl_basic_map_list *isl_basic_map_list_sort( __isl_take isl_basic_map_list *list, int (*cmp)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *user);isl_stat isl_basic_map_list_foreach_scc(__isl_keep isl_basic_map_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_map *a, __isl_keep struct isl_basic_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_map_list *scc, void *user), void *fn_user);__isl_give char *isl_basic_map_list_to_str( __isl_keep isl_basic_map_list *list);__isl_give isl_printer *isl_printer_print_basic_map_list( __isl_take isl_printer *p, __isl_keep isl_basic_map_list *list);void isl_basic_map_list_dump(__isl_keep isl_basic_map_list *list); -isl_ctx *isl_map_list_get_ctx(__isl_keep isl_map_list *list);__isl_give isl_map_list *isl_map_to_list(__isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_from_map( __isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_alloc(isl_ctx *ctx, int n);__isl_give isl_map_list *isl_map_list_copy( __isl_keep isl_map_list *list);__isl_null isl_map_list *isl_map_list_free( __isl_take isl_map_list *list);__isl_give isl_map_list *isl_map_list_add( __isl_take isl_map_list *list, __isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_insert( __isl_take isl_map_list *list, unsigned pos, __isl_take isl_map *el);__isl_give isl_map_list *isl_map_list_drop( __isl_take isl_map_list *list, unsigned first, unsigned n);__isl_give isl_map_list *isl_map_list_clear( __isl_take isl_map_list *list);__isl_give isl_map_list *isl_map_list_swap( __isl_take isl_map_list *list, unsigned pos1, unsigned pos2);__isl_give isl_map_list *isl_map_list_reverse( __isl_take isl_map_list *list);__isl_give isl_map_list *isl_map_list_concat( __isl_take isl_map_list *list1, __isl_take isl_map_list *list2);isl_size isl_map_list_size(__isl_keep isl_map_list *list);isl_size isl_map_list_n_map(__isl_keep isl_map_list *list);__isl_give isl_map *isl_map_list_get_at( __isl_keep isl_map_list *list, int index);__isl_give struct isl_map *isl_map_list_get_map( __isl_keep isl_map_list *list, int index);__isl_give struct isl_map_list *isl_map_list_set_map( __isl_take struct isl_map_list *list, int index, __isl_take struct isl_map *el);isl_stat isl_map_list_foreach(__isl_keep isl_map_list *list, isl_stat (*fn)(__isl_take isl_map *el, void *user), void *user);isl_bool isl_map_list_every(__isl_keep isl_map_list *list, isl_bool (*test)(__isl_keep isl_map *el, void *user), void *user);__isl_give isl_map_list *isl_map_list_map( __isl_take isl_map_list *list, __isl_give isl_map * (*fn)(__isl_take isl_map *el, void *user), void *user);__isl_give isl_map_list *isl_map_list_sort( __isl_take isl_map_list *list, int (*cmp)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *user);isl_stat isl_map_list_foreach_scc(__isl_keep isl_map_list *list, isl_bool (*follows)(__isl_keep struct isl_map *a, __isl_keep struct isl_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_map_list *scc, void *user), void *fn_user);__isl_give char *isl_map_list_to_str( __isl_keep isl_map_list *list);__isl_give isl_printer *isl_printer_print_map_list( __isl_take isl_printer *p, __isl_keep isl_map_list *list);void isl_map_list_dump(__isl_keep isl_map_list *list); diff --git a/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 b/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 deleted file mode 100644 index c2b7a6997e0cb473231b360bda71ee4e6d996fb1..0000000000000000000000000000000000000000 --- a/preproc-headers/b63113268f299a2959e551a0f1670d71ce40c0506895e30feee6338071204266 +++ /dev/null @@ -1,365 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_union_map_dim(__isl_keep isl_union_map *umap, - enum isl_dim_type type); -isl_bool isl_union_map_involves_dims(__isl_keep isl_union_map *umap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_id *isl_union_map_get_dim_id(__isl_keep isl_union_map *umap, - enum isl_dim_type type, unsigned pos); - -__isl_constructor -__isl_give isl_union_map *isl_union_map_from_basic_map( - __isl_take isl_basic_map *bmap); -__isl_export -__isl_give isl_union_map *isl_map_to_union_map(__isl_take isl_map *map); -__isl_constructor -__isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map); -__isl_overload -__isl_give isl_union_map *isl_union_map_empty_ctx(isl_ctx *ctx); -__isl_give isl_union_map *isl_union_map_empty_space( - __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_empty(__isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_copy(__isl_keep isl_union_map *umap); -__isl_null isl_union_map *isl_union_map_free(__isl_take isl_union_map *umap); - -isl_ctx *isl_union_map_get_ctx(__isl_keep isl_union_map *umap); -__isl_export -__isl_give isl_space *isl_union_map_get_space(__isl_keep isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_reset_user( - __isl_take isl_union_map *umap); - -int isl_union_map_find_dim_by_name(__isl_keep isl_union_map *umap, - enum isl_dim_type type, const char *name); - -__isl_export -__isl_give isl_union_map *isl_union_map_universe( - __isl_take isl_union_map *umap); -__isl_give isl_set *isl_union_map_params(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_domain(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_range(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_map( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_union_map_domain_map_union_pw_multi_aff( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_map( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_set_wrapped_domain_map( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_from_domain( - __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_from_range( - __isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_affine_hull( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_polyhedral_hull( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_remove_redundancies( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_simple_hull( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_coalesce( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_compute_divs( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_lexmin(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_lexmax(__isl_take isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_add_map(__isl_take isl_union_map *umap, - __isl_take isl_map *map); -__isl_export -__isl_give isl_union_map *isl_union_map_union(__isl_take isl_union_map *umap1, - __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_subtract( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_params( - __isl_take isl_union_map *umap, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_map *isl_union_map_product(__isl_take isl_union_map *umap1, - __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_flat_domain_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_range_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_flat_range_product( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_domain_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_factor_domain( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_factor_range( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_gist(__isl_take isl_union_map *umap, - __isl_take isl_union_map *context); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_params( - __isl_take isl_union_map *umap, __isl_take isl_set *set); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_gist_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); - -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_domain_union_set( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_domain_space( - __isl_take isl_union_map *umap, __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_intersect_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_range_union_set( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_overload -__isl_give isl_union_map *isl_union_map_intersect_range_space( - __isl_take isl_union_map *umap, __isl_take isl_space *space); -__isl_give isl_union_map *isl_union_map_intersect_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *uset); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_domain_factor_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_domain_factor_range( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_range_factor_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); -__isl_export -__isl_give isl_union_map *isl_union_map_intersect_range_factor_range( - __isl_take isl_union_map *umap, __isl_take isl_union_map *factor); - -__isl_export -__isl_give isl_union_map *isl_union_map_subtract_domain( - __isl_take isl_union_map *umap, __isl_take isl_union_set *dom); -__isl_export -__isl_give isl_union_map *isl_union_map_subtract_range( - __isl_take isl_union_map *umap, __isl_take isl_union_set *dom); - -__isl_export -__isl_give isl_union_map *isl_union_map_apply_domain( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_export -__isl_give isl_union_map *isl_union_map_apply_range( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_pw_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_pw_multi_aff( - __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_multi_pw_aff( - __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_domain_union_pw_multi_aff( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_multi_aff *upma); -__isl_overload -__isl_give isl_union_map *isl_union_map_preimage_range_union_pw_multi_aff( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_multi_aff *upma); -__isl_export -__isl_give isl_union_map *isl_union_map_reverse(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_range_reverse( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_from_domain_and_range( - __isl_take isl_union_set *domain, __isl_take isl_union_set *range); - -__isl_export -__isl_give isl_union_map *isl_union_map_detect_equalities( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_set *isl_union_map_deltas(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_deltas_map( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_set_identity(__isl_take isl_union_set *uset); - -__isl_give isl_union_map *isl_union_map_project_out( - __isl_take isl_union_map *umap, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_union_map *isl_union_map_project_out_all_params( - __isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_remove_divs( - __isl_take isl_union_map *bmap); - -__isl_export -__isl_give isl_union_set *isl_union_map_bind_range( - __isl_take isl_union_map *umap, __isl_take isl_multi_id *tuple); - -isl_bool isl_union_map_plain_is_empty(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_empty(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_single_valued(__isl_keep isl_union_map *umap); -isl_bool isl_union_map_plain_is_injective(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_injective(__isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_is_bijective(__isl_keep isl_union_map *umap); -isl_bool isl_union_map_is_identity(__isl_keep isl_union_map *umap); - -__isl_export -isl_bool isl_union_map_is_subset(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_equal(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_disjoint(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); -__isl_export -isl_bool isl_union_map_is_strict_subset(__isl_keep isl_union_map *umap1, - __isl_keep isl_union_map *umap2); - -uint32_t isl_union_map_get_hash(__isl_keep isl_union_map *umap); - -isl_size isl_union_map_n_map(__isl_keep isl_union_map *umap); -__isl_export -isl_stat isl_union_map_foreach_map(__isl_keep isl_union_map *umap, - isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user); -__isl_give isl_map_list *isl_union_map_get_map_list( - __isl_keep isl_union_map *umap); -__isl_export -isl_bool isl_union_map_every_map(__isl_keep isl_union_map *umap, - isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user); -__isl_give isl_union_map *isl_union_map_remove_map_if( - __isl_take isl_union_map *umap, - isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user); -isl_bool isl_union_map_contains(__isl_keep isl_union_map *umap, - __isl_keep isl_space *space); -__isl_export -__isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap, - __isl_take isl_space *space); -__isl_export -isl_bool isl_union_map_isa_map(__isl_keep isl_union_map *umap); -__isl_export -__isl_give isl_map *isl_union_map_as_map(__isl_take isl_union_map *umap); -__isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap); - -__isl_give isl_basic_map *isl_union_map_sample(__isl_take isl_union_map *umap); - -__isl_overload -__isl_give isl_union_map *isl_union_map_fixed_power_val( - __isl_take isl_union_map *umap, __isl_take isl_val *exp); -__isl_give isl_union_map *isl_union_map_power(__isl_take isl_union_map *umap, - isl_bool *exact); -__isl_give isl_union_map *isl_union_map_transitive_closure( - __isl_take isl_union_map *umap, isl_bool *exact); - -__isl_give isl_union_map *isl_union_map_lex_lt_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_le_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_gt_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); -__isl_give isl_union_map *isl_union_map_lex_ge_union_map( - __isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2); - -__isl_overload -__isl_give isl_union_map *isl_union_map_eq_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_le_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_lt_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_ge_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_union_map *isl_union_map_lex_gt_at_multi_union_pw_aff( - __isl_take isl_union_map *umap, - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_give isl_union_map *isl_union_map_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_union_map *isl_union_map_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give char *isl_union_map_to_str(__isl_keep isl_union_map *umap); -__isl_give isl_printer *isl_printer_print_union_map(__isl_take isl_printer *p, - __isl_keep isl_union_map *umap); -void isl_union_map_dump(__isl_keep isl_union_map *umap); - -__isl_export -__isl_give isl_union_set *isl_union_map_wrap(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_set_unwrap(__isl_take isl_union_set *uset); - -__isl_export -__isl_give isl_union_map *isl_union_map_zip(__isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_curry(__isl_take isl_union_map *umap); -__isl_give isl_union_map *isl_union_map_range_curry( - __isl_take isl_union_map *umap); -__isl_export -__isl_give isl_union_map *isl_union_map_uncurry(__isl_take isl_union_map *umap); - -__isl_give isl_union_map *isl_union_map_align_params( - __isl_take isl_union_map *umap, __isl_take isl_space *model); -__isl_give isl_union_set *isl_union_set_align_params( - __isl_take isl_union_set *uset, __isl_take isl_space *model); - -isl_ctx *isl_union_map_list_get_ctx(__isl_keep isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_to_list(__isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_from_union_map( __isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_alloc(isl_ctx *ctx, int n);__isl_give isl_union_map_list *isl_union_map_list_copy( __isl_keep isl_union_map_list *list);__isl_null isl_union_map_list *isl_union_map_list_free( __isl_take isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_list_add( __isl_take isl_union_map_list *list, __isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_insert( __isl_take isl_union_map_list *list, unsigned pos, __isl_take isl_union_map *el);__isl_give isl_union_map_list *isl_union_map_list_drop( __isl_take isl_union_map_list *list, unsigned first, unsigned n);__isl_give isl_union_map_list *isl_union_map_list_clear( __isl_take isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_list_swap( __isl_take isl_union_map_list *list, unsigned pos1, unsigned pos2);__isl_give isl_union_map_list *isl_union_map_list_reverse( __isl_take isl_union_map_list *list);__isl_give isl_union_map_list *isl_union_map_list_concat( __isl_take isl_union_map_list *list1, __isl_take isl_union_map_list *list2);isl_size isl_union_map_list_size(__isl_keep isl_union_map_list *list);isl_size isl_union_map_list_n_union_map(__isl_keep isl_union_map_list *list);__isl_give isl_union_map *isl_union_map_list_get_at( __isl_keep isl_union_map_list *list, int index);__isl_give struct isl_union_map *isl_union_map_list_get_union_map( __isl_keep isl_union_map_list *list, int index);__isl_give struct isl_union_map_list *isl_union_map_list_set_union_map( __isl_take struct isl_union_map_list *list, int index, __isl_take struct isl_union_map *el);isl_stat isl_union_map_list_foreach(__isl_keep isl_union_map_list *list, isl_stat (*fn)(__isl_take isl_union_map *el, void *user), void *user);isl_bool isl_union_map_list_every(__isl_keep isl_union_map_list *list, isl_bool (*test)(__isl_keep isl_union_map *el, void *user), void *user);__isl_give isl_union_map_list *isl_union_map_list_map( __isl_take isl_union_map_list *list, __isl_give isl_union_map * (*fn)(__isl_take isl_union_map *el, void *user), void *user);__isl_give isl_union_map_list *isl_union_map_list_sort( __isl_take isl_union_map_list *list, int (*cmp)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *user);isl_stat isl_union_map_list_foreach_scc(__isl_keep isl_union_map_list *list, isl_bool (*follows)(__isl_keep struct isl_union_map *a, __isl_keep struct isl_union_map *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_union_map_list *scc, void *user), void *fn_user);__isl_give char *isl_union_map_list_to_str( __isl_keep isl_union_map_list *list);__isl_give isl_printer *isl_printer_print_union_map_list( __isl_take isl_printer *p, __isl_keep isl_union_map_list *list);void isl_union_map_list_dump(__isl_keep isl_union_map_list *list); diff --git a/preproc-headers/bf6b0aad754904a1f5694a5f5add0bcc813a453dc82a6144ace0911aecf47eba b/preproc-headers/bf6b0aad754904a1f5694a5f5add0bcc813a453dc82a6144ace0911aecf47eba deleted file mode 100644 index addf3ee7023de5bfa340bb2ae0b738cc31755fc0..0000000000000000000000000000000000000000 --- a/preproc-headers/bf6b0aad754904a1f5694a5f5add0bcc813a453dc82a6144ace0911aecf47eba +++ /dev/null @@ -1,294 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include - - - - - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_from_domain( - __isl_take isl_union_set *domain); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_from_extension( - __isl_take isl_union_map *extension); -__isl_give isl_schedule_node *isl_schedule_node_copy( - __isl_keep isl_schedule_node *node); -__isl_null isl_schedule_node *isl_schedule_node_free( - __isl_take isl_schedule_node *node); - -__isl_export -isl_bool isl_schedule_node_is_equal(__isl_keep isl_schedule_node *node1, - __isl_keep isl_schedule_node *node2); - -isl_ctx *isl_schedule_node_get_ctx(__isl_keep isl_schedule_node *node); -__isl_subclass(isl_schedule_node) -enum isl_schedule_node_type isl_schedule_node_get_type( - __isl_keep isl_schedule_node *node); -enum isl_schedule_node_type isl_schedule_node_get_parent_type( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule *isl_schedule_node_get_schedule( - __isl_keep isl_schedule_node *node); - -__isl_export -isl_stat isl_schedule_node_foreach_descendant_top_down( - __isl_keep isl_schedule_node *node, - isl_bool (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -isl_bool isl_schedule_node_every_descendant(__isl_keep isl_schedule_node *node, - isl_bool (*test)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -isl_stat isl_schedule_node_foreach_ancestor_top_down( - __isl_keep isl_schedule_node *node, - isl_stat (*fn)(__isl_keep isl_schedule_node *node, void *user), - void *user); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_map_descendant_bottom_up( - __isl_take isl_schedule_node *node, - __isl_give isl_schedule_node *(*fn)(__isl_take isl_schedule_node *node, - void *user), void *user); - -__isl_export -isl_size isl_schedule_node_get_tree_depth(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_parent(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_children(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_previous_sibling( - __isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_has_next_sibling(__isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_n_children(__isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_get_child_position( - __isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_get_ancestor_child_position( - __isl_keep isl_schedule_node *node, - __isl_keep isl_schedule_node *ancestor); -__isl_give isl_schedule_node *isl_schedule_node_get_child( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_get_shared_ancestor( - __isl_keep isl_schedule_node *node1, - __isl_keep isl_schedule_node *node2); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_root( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_parent( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_ancestor( - __isl_take isl_schedule_node *node, int generation); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_child( - __isl_take isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_first_child( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_previous_sibling( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_next_sibling( - __isl_take isl_schedule_node *node); - -__isl_export -isl_bool isl_schedule_node_is_subtree_anchored( - __isl_keep isl_schedule_node *node); - -__isl_give isl_schedule_node *isl_schedule_node_group( - __isl_take isl_schedule_node *node, __isl_take isl_id *group_id); - -__isl_give isl_schedule_node *isl_schedule_node_sequence_splice_child( - __isl_take isl_schedule_node *node, int pos); - -__isl_give isl_space *isl_schedule_node_band_get_space( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_multi_union_pw_aff *isl_schedule_node_band_get_partial_schedule( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_band_get_partial_schedule_union_map( - __isl_keep isl_schedule_node *node); -enum isl_ast_loop_type isl_schedule_node_band_member_get_ast_loop_type( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_member_set_ast_loop_type( - __isl_take isl_schedule_node *node, int pos, - enum isl_ast_loop_type type); -enum isl_ast_loop_type isl_schedule_node_band_member_get_isolate_ast_loop_type( - __isl_keep isl_schedule_node *node, int pos); -__isl_give isl_schedule_node * -isl_schedule_node_band_member_set_isolate_ast_loop_type( - __isl_take isl_schedule_node *node, int pos, - enum isl_ast_loop_type type); -__isl_export -__isl_give isl_union_set *isl_schedule_node_band_get_ast_build_options( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_set_ast_build_options( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *options); -__isl_export -__isl_give isl_set *isl_schedule_node_band_get_ast_isolate_option( - __isl_keep isl_schedule_node *node); -__isl_export -isl_size isl_schedule_node_band_n_member(__isl_keep isl_schedule_node *node); -__isl_export -isl_bool isl_schedule_node_band_member_get_coincident( - __isl_keep isl_schedule_node *node, int pos); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_member_set_coincident( - __isl_take isl_schedule_node *node, int pos, int coincident); -__isl_export -isl_bool isl_schedule_node_band_get_permutable( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_set_permutable( - __isl_take isl_schedule_node *node, int permutable); - -isl_stat isl_options_set_tile_scale_tile_loops(isl_ctx *ctx, int val); -int isl_options_get_tile_scale_tile_loops(isl_ctx *ctx); -isl_stat isl_options_set_tile_shift_point_loops(isl_ctx *ctx, int val); -int isl_options_get_tile_shift_point_loops(isl_ctx *ctx); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_scale( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_scale_down( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_mod( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *mv); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_shift( - __isl_take isl_schedule_node *node, - __isl_take isl_multi_union_pw_aff *shift); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_tile( - __isl_take isl_schedule_node *node, __isl_take isl_multi_val *sizes); -__isl_give isl_schedule_node *isl_schedule_node_band_sink( - __isl_take isl_schedule_node *node); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_band_split( - __isl_take isl_schedule_node *node, int pos); - -__isl_export -__isl_give isl_set *isl_schedule_node_context_get_context( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_set *isl_schedule_node_domain_get_domain( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_expansion_get_expansion( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_pw_multi_aff *isl_schedule_node_expansion_get_contraction( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_extension_get_extension( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_set *isl_schedule_node_filter_get_filter( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_set *isl_schedule_node_guard_get_guard( - __isl_keep isl_schedule_node *node); -__isl_give isl_id *isl_schedule_node_mark_get_id( - __isl_keep isl_schedule_node *node); - -isl_size isl_schedule_node_get_schedule_depth( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_set *isl_schedule_node_get_domain( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_set *isl_schedule_node_get_universe_domain( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_multi_union_pw_aff * -isl_schedule_node_get_prefix_schedule_multi_union_pw_aff( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_pw_multi_aff * -isl_schedule_node_get_prefix_schedule_union_pw_multi_aff( - __isl_keep isl_schedule_node *node); -__isl_export -__isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_union_map( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_prefix_schedule_relation( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_subtree_schedule_union_map( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_map *isl_schedule_node_get_subtree_expansion( - __isl_keep isl_schedule_node *node); -__isl_give isl_union_pw_multi_aff *isl_schedule_node_get_subtree_contraction( - __isl_keep isl_schedule_node *node); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_context( - __isl_take isl_schedule_node *node, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_partial_schedule( - __isl_take isl_schedule_node *node, - __isl_take isl_multi_union_pw_aff *schedule); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_filter( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_guard( - __isl_take isl_schedule_node *node, __isl_take isl_set *context); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_mark( - __isl_take isl_schedule_node *node, __isl_take isl_id *mark); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_sequence( - __isl_take isl_schedule_node *node, - __isl_take isl_union_set_list *filters); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_insert_set( - __isl_take isl_schedule_node *node, - __isl_take isl_union_set_list *filters); - -__isl_give isl_schedule_node *isl_schedule_node_cut( - __isl_take isl_schedule_node *node); -__isl_give isl_schedule_node *isl_schedule_node_delete( - __isl_take isl_schedule_node *node); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_order_before( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_order_after( - __isl_take isl_schedule_node *node, __isl_take isl_union_set *filter); - -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_graft_before( - __isl_take isl_schedule_node *node, - __isl_take isl_schedule_node *graft); -__isl_export -__isl_give isl_schedule_node *isl_schedule_node_graft_after( - __isl_take isl_schedule_node *node, - __isl_take isl_schedule_node *graft); - -__isl_give isl_schedule_node *isl_schedule_node_reset_user( - __isl_take isl_schedule_node *node); -__isl_give isl_schedule_node *isl_schedule_node_align_params( - __isl_take isl_schedule_node *node, __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_schedule_node( - __isl_take isl_printer *p, __isl_keep isl_schedule_node *node); -void isl_schedule_node_dump(__isl_keep isl_schedule_node *node); -__isl_give char *isl_schedule_node_to_str(__isl_keep isl_schedule_node *node); diff --git a/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 b/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 deleted file mode 100644 index 40d38894d7e1a479f8686fe9359836a7ca5c2da9..0000000000000000000000000000000000000000 --- a/preproc-headers/d22a0ae97e5892f0677e114f940f652e05b88aeceb83ef7a37dcd435d5481674 +++ /dev/null @@ -1,31 +0,0 @@ - - - -#include -#include - - - - - -struct __isl_subclass(isl_map) isl_basic_map; -typedef struct isl_basic_map isl_basic_map; -struct isl_basic_map;struct isl_basic_map_list;typedef struct isl_basic_map_list isl_basic_map_list; -struct __isl_subclass(isl_union_map) isl_map; -typedef struct isl_map isl_map; -struct isl_map;struct isl_map_list;typedef struct isl_map_list isl_map_list; - - -struct __isl_subclass(isl_set) isl_basic_set; -typedef struct isl_basic_set isl_basic_set; -struct isl_basic_set;struct isl_basic_set_list;typedef struct isl_basic_set_list isl_basic_set_list; - - - -struct __isl_subclass(isl_union_set) isl_set; -typedef struct isl_set isl_set; -struct isl_set;struct isl_set_list;typedef struct isl_set_list isl_set_list; - - -isl_ctx *isl_basic_set_list_get_ctx(__isl_keep isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_to_list(__isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_from_basic_set( __isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_alloc(isl_ctx *ctx, int n);__isl_give isl_basic_set_list *isl_basic_set_list_copy( __isl_keep isl_basic_set_list *list);__isl_null isl_basic_set_list *isl_basic_set_list_free( __isl_take isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_list_add( __isl_take isl_basic_set_list *list, __isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_insert( __isl_take isl_basic_set_list *list, unsigned pos, __isl_take isl_basic_set *el);__isl_give isl_basic_set_list *isl_basic_set_list_drop( __isl_take isl_basic_set_list *list, unsigned first, unsigned n);__isl_give isl_basic_set_list *isl_basic_set_list_clear( __isl_take isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_list_swap( __isl_take isl_basic_set_list *list, unsigned pos1, unsigned pos2);__isl_give isl_basic_set_list *isl_basic_set_list_reverse( __isl_take isl_basic_set_list *list);__isl_give isl_basic_set_list *isl_basic_set_list_concat( __isl_take isl_basic_set_list *list1, __isl_take isl_basic_set_list *list2);isl_size isl_basic_set_list_size(__isl_keep isl_basic_set_list *list);isl_size isl_basic_set_list_n_basic_set(__isl_keep isl_basic_set_list *list);__isl_give isl_basic_set *isl_basic_set_list_get_at( __isl_keep isl_basic_set_list *list, int index);__isl_give struct isl_basic_set *isl_basic_set_list_get_basic_set( __isl_keep isl_basic_set_list *list, int index);__isl_give struct isl_basic_set_list *isl_basic_set_list_set_basic_set( __isl_take struct isl_basic_set_list *list, int index, __isl_take struct isl_basic_set *el);isl_stat isl_basic_set_list_foreach(__isl_keep isl_basic_set_list *list, isl_stat (*fn)(__isl_take isl_basic_set *el, void *user), void *user);isl_bool isl_basic_set_list_every(__isl_keep isl_basic_set_list *list, isl_bool (*test)(__isl_keep isl_basic_set *el, void *user), void *user);__isl_give isl_basic_set_list *isl_basic_set_list_map( __isl_take isl_basic_set_list *list, __isl_give isl_basic_set * (*fn)(__isl_take isl_basic_set *el, void *user), void *user);__isl_give isl_basic_set_list *isl_basic_set_list_sort( __isl_take isl_basic_set_list *list, int (*cmp)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *user);isl_stat isl_basic_set_list_foreach_scc(__isl_keep isl_basic_set_list *list, isl_bool (*follows)(__isl_keep struct isl_basic_set *a, __isl_keep struct isl_basic_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_basic_set_list *scc, void *user), void *fn_user);__isl_give char *isl_basic_set_list_to_str( __isl_keep isl_basic_set_list *list);__isl_give isl_printer *isl_printer_print_basic_set_list( __isl_take isl_printer *p, __isl_keep isl_basic_set_list *list);void isl_basic_set_list_dump(__isl_keep isl_basic_set_list *list); -isl_ctx *isl_set_list_get_ctx(__isl_keep isl_set_list *list);__isl_give isl_set_list *isl_set_to_list(__isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_from_set( __isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_alloc(isl_ctx *ctx, int n);__isl_give isl_set_list *isl_set_list_copy( __isl_keep isl_set_list *list);__isl_null isl_set_list *isl_set_list_free( __isl_take isl_set_list *list);__isl_give isl_set_list *isl_set_list_add( __isl_take isl_set_list *list, __isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_insert( __isl_take isl_set_list *list, unsigned pos, __isl_take isl_set *el);__isl_give isl_set_list *isl_set_list_drop( __isl_take isl_set_list *list, unsigned first, unsigned n);__isl_give isl_set_list *isl_set_list_clear( __isl_take isl_set_list *list);__isl_give isl_set_list *isl_set_list_swap( __isl_take isl_set_list *list, unsigned pos1, unsigned pos2);__isl_give isl_set_list *isl_set_list_reverse( __isl_take isl_set_list *list);__isl_give isl_set_list *isl_set_list_concat( __isl_take isl_set_list *list1, __isl_take isl_set_list *list2);isl_size isl_set_list_size(__isl_keep isl_set_list *list);isl_size isl_set_list_n_set(__isl_keep isl_set_list *list);__isl_give isl_set *isl_set_list_get_at( __isl_keep isl_set_list *list, int index);__isl_give struct isl_set *isl_set_list_get_set( __isl_keep isl_set_list *list, int index);__isl_give struct isl_set_list *isl_set_list_set_set( __isl_take struct isl_set_list *list, int index, __isl_take struct isl_set *el);isl_stat isl_set_list_foreach(__isl_keep isl_set_list *list, isl_stat (*fn)(__isl_take isl_set *el, void *user), void *user);isl_bool isl_set_list_every(__isl_keep isl_set_list *list, isl_bool (*test)(__isl_keep isl_set *el, void *user), void *user);__isl_give isl_set_list *isl_set_list_map( __isl_take isl_set_list *list, __isl_give isl_set * (*fn)(__isl_take isl_set *el, void *user), void *user);__isl_give isl_set_list *isl_set_list_sort( __isl_take isl_set_list *list, int (*cmp)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *user);isl_stat isl_set_list_foreach_scc(__isl_keep isl_set_list *list, isl_bool (*follows)(__isl_keep struct isl_set *a, __isl_keep struct isl_set *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_set_list *scc, void *user), void *fn_user);__isl_give char *isl_set_list_to_str( __isl_keep isl_set_list *list);__isl_give isl_printer *isl_printer_print_set_list( __isl_take isl_printer *p, __isl_keep isl_set_list *list);void isl_set_list_dump(__isl_keep isl_set_list *list); diff --git a/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd b/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd deleted file mode 100644 index 964852c80eea36a6be2e97e16294eb39414af59a..0000000000000000000000000000000000000000 --- a/preproc-headers/d29861c1c687e0bb3a4640b0006be77dfcce6414e264fb0a7f41d5f431f46bfd +++ /dev/null @@ -1,131 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include -#include -#include - - - - - -struct isl_constraint; -typedef struct isl_constraint isl_constraint; - -struct isl_constraint;struct isl_constraint_list;typedef struct isl_constraint_list isl_constraint_list; isl_ctx *isl_constraint_list_get_ctx(__isl_keep isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_to_list(__isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_from_constraint( __isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_alloc(isl_ctx *ctx, int n);__isl_give isl_constraint_list *isl_constraint_list_copy( __isl_keep isl_constraint_list *list);__isl_null isl_constraint_list *isl_constraint_list_free( __isl_take isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_list_add( __isl_take isl_constraint_list *list, __isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_insert( __isl_take isl_constraint_list *list, unsigned pos, __isl_take isl_constraint *el);__isl_give isl_constraint_list *isl_constraint_list_drop( __isl_take isl_constraint_list *list, unsigned first, unsigned n);__isl_give isl_constraint_list *isl_constraint_list_clear( __isl_take isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_list_swap( __isl_take isl_constraint_list *list, unsigned pos1, unsigned pos2);__isl_give isl_constraint_list *isl_constraint_list_reverse( __isl_take isl_constraint_list *list);__isl_give isl_constraint_list *isl_constraint_list_concat( __isl_take isl_constraint_list *list1, __isl_take isl_constraint_list *list2);isl_size isl_constraint_list_size(__isl_keep isl_constraint_list *list);isl_size isl_constraint_list_n_constraint(__isl_keep isl_constraint_list *list);__isl_give isl_constraint *isl_constraint_list_get_at( __isl_keep isl_constraint_list *list, int index);__isl_give struct isl_constraint *isl_constraint_list_get_constraint( __isl_keep isl_constraint_list *list, int index);__isl_give struct isl_constraint_list *isl_constraint_list_set_constraint( __isl_take struct isl_constraint_list *list, int index, __isl_take struct isl_constraint *el);isl_stat isl_constraint_list_foreach(__isl_keep isl_constraint_list *list, isl_stat (*fn)(__isl_take isl_constraint *el, void *user), void *user);isl_bool isl_constraint_list_every(__isl_keep isl_constraint_list *list, isl_bool (*test)(__isl_keep isl_constraint *el, void *user), void *user);__isl_give isl_constraint_list *isl_constraint_list_map( __isl_take isl_constraint_list *list, __isl_give isl_constraint * (*fn)(__isl_take isl_constraint *el, void *user), void *user);__isl_give isl_constraint_list *isl_constraint_list_sort( __isl_take isl_constraint_list *list, int (*cmp)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *user);isl_stat isl_constraint_list_foreach_scc(__isl_keep isl_constraint_list *list, isl_bool (*follows)(__isl_keep struct isl_constraint *a, __isl_keep struct isl_constraint *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_constraint_list *scc, void *user), void *fn_user);__isl_give char *isl_constraint_list_to_str( __isl_keep isl_constraint_list *list);__isl_give isl_printer *isl_printer_print_constraint_list( __isl_take isl_printer *p, __isl_keep isl_constraint_list *list);void isl_constraint_list_dump(__isl_keep isl_constraint_list *list); - -isl_ctx *isl_constraint_get_ctx(__isl_keep isl_constraint *c); - -__isl_give isl_constraint *isl_constraint_alloc_equality( - __isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_constraint_alloc_inequality( - __isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_equality_alloc(__isl_take isl_local_space *ls); -__isl_give isl_constraint *isl_inequality_alloc(__isl_take isl_local_space *ls); - -__isl_give isl_constraint *isl_constraint_copy(__isl_keep isl_constraint *c); -__isl_null isl_constraint *isl_constraint_free(__isl_take isl_constraint *c); - -isl_size isl_basic_map_n_constraint(__isl_keep isl_basic_map *bmap); -isl_size isl_basic_set_n_constraint(__isl_keep isl_basic_set *bset); -isl_stat isl_basic_map_foreach_constraint(__isl_keep isl_basic_map *bmap, - isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user); -isl_stat isl_basic_set_foreach_constraint(__isl_keep isl_basic_set *bset, - isl_stat (*fn)(__isl_take isl_constraint *c, void *user), void *user); -__isl_give isl_constraint_list *isl_basic_map_get_constraint_list( - __isl_keep isl_basic_map *bmap); -__isl_give isl_constraint_list *isl_basic_set_get_constraint_list( - __isl_keep isl_basic_set *bset); -int isl_constraint_is_equal(__isl_keep isl_constraint *constraint1, - __isl_keep isl_constraint *constraint2); - -isl_stat isl_basic_set_foreach_bound_pair(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, - isl_stat (*fn)(__isl_take isl_constraint *lower, - __isl_take isl_constraint *upper, - __isl_take isl_basic_set *bset, void *user), void *user); - -__isl_give isl_basic_map *isl_basic_map_add_constraint( - __isl_take isl_basic_map *bmap, __isl_take isl_constraint *constraint); -__isl_give isl_basic_set *isl_basic_set_add_constraint( - __isl_take isl_basic_set *bset, __isl_take isl_constraint *constraint); -__isl_give isl_map *isl_map_add_constraint(__isl_take isl_map *map, - __isl_take isl_constraint *constraint); -__isl_give isl_set *isl_set_add_constraint(__isl_take isl_set *set, - __isl_take isl_constraint *constraint); - -isl_bool isl_basic_map_has_defining_equality( - __isl_keep isl_basic_map *bmap, enum isl_dim_type type, int pos, - __isl_give isl_constraint **c); -isl_bool isl_basic_set_has_defining_equality( - struct isl_basic_set *bset, enum isl_dim_type type, int pos, - struct isl_constraint **constraint); -isl_bool isl_basic_set_has_defining_inequalities( - struct isl_basic_set *bset, enum isl_dim_type type, int pos, - struct isl_constraint **lower, - struct isl_constraint **upper); - -__isl_give isl_space *isl_constraint_get_space( - __isl_keep isl_constraint *constraint); -__isl_give isl_local_space *isl_constraint_get_local_space( - __isl_keep isl_constraint *constraint); -isl_size isl_constraint_dim(__isl_keep isl_constraint *constraint, - enum isl_dim_type type); - -isl_bool isl_constraint_involves_dims(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned first, unsigned n); - -const char *isl_constraint_get_dim_name(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); -__isl_give isl_val *isl_constraint_get_constant_val( - __isl_keep isl_constraint *constraint); -__isl_give isl_val *isl_constraint_get_coefficient_val( - __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos); -__isl_give isl_constraint *isl_constraint_set_constant_si( - __isl_take isl_constraint *constraint, int v); -__isl_give isl_constraint *isl_constraint_set_constant_val( - __isl_take isl_constraint *constraint, __isl_take isl_val *v); -__isl_give isl_constraint *isl_constraint_set_coefficient_si( - __isl_take isl_constraint *constraint, - enum isl_dim_type type, int pos, int v); -__isl_give isl_constraint *isl_constraint_set_coefficient_val( - __isl_take isl_constraint *constraint, - enum isl_dim_type type, int pos, __isl_take isl_val *v); - -__isl_give isl_aff *isl_constraint_get_div(__isl_keep isl_constraint *constraint, - int pos); - -__isl_give isl_constraint *isl_constraint_negate( - __isl_take isl_constraint *constraint); - -isl_bool isl_constraint_is_equality(__isl_keep isl_constraint *constraint); -isl_bool isl_constraint_is_div_constraint( - __isl_keep isl_constraint *constraint); - -isl_bool isl_constraint_is_lower_bound(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); -isl_bool isl_constraint_is_upper_bound(__isl_keep isl_constraint *constraint, - enum isl_dim_type type, unsigned pos); - -__isl_give isl_basic_map *isl_basic_map_from_constraint( - __isl_take isl_constraint *constraint); -__isl_give isl_basic_set *isl_basic_set_from_constraint( - __isl_take isl_constraint *constraint); - -__isl_give isl_aff *isl_constraint_get_bound( - __isl_keep isl_constraint *constraint, enum isl_dim_type type, int pos); -__isl_give isl_aff *isl_constraint_get_aff( - __isl_keep isl_constraint *constraint); -__isl_give isl_constraint *isl_equality_from_aff(__isl_take isl_aff *aff); -__isl_give isl_constraint *isl_inequality_from_aff(__isl_take isl_aff *aff); - -int isl_constraint_plain_cmp(__isl_keep isl_constraint *c1, - __isl_keep isl_constraint *c2); -int isl_constraint_cmp_last_non_zero(__isl_keep isl_constraint *c1, - __isl_keep isl_constraint *c2); - -__isl_give isl_printer *isl_printer_print_constraint(__isl_take isl_printer *p, - __isl_keep isl_constraint *c); -void isl_constraint_dump(__isl_keep isl_constraint *c); diff --git a/preproc-headers/dd55963ccdf2b8c007abec6bddae4c24d1b909bd055a42e04f6b7d1bcf12662b b/preproc-headers/dd55963ccdf2b8c007abec6bddae4c24d1b909bd055a42e04f6b7d1bcf12662b deleted file mode 100644 index 106553f8b8aae5d3939fecb7ba054ce3938efd9e..0000000000000000000000000000000000000000 --- a/preproc-headers/dd55963ccdf2b8c007abec6bddae4c24d1b909bd055a42e04f6b7d1bcf12662b +++ /dev/null @@ -1,71 +0,0 @@ - - - -#include -#include -#include -#include - - - - - -__isl_give isl_printer *isl_printer_to_file(isl_ctx *ctx, FILE *file); -__isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx); -__isl_null isl_printer *isl_printer_free(__isl_take isl_printer *printer); - -isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer); -FILE *isl_printer_get_file(__isl_keep isl_printer *printer); - -__isl_give char *isl_printer_get_str(__isl_keep isl_printer *printer); - -__isl_give isl_printer *isl_printer_set_indent(__isl_take isl_printer *p, - int indent); -__isl_give isl_printer *isl_printer_indent(__isl_take isl_printer *p, - int indent); -#line 34 -__isl_give isl_printer *isl_printer_set_output_format(__isl_take isl_printer *p, - int output_format); -int isl_printer_get_output_format(__isl_keep isl_printer *p); - - - -__isl_give isl_printer *isl_printer_set_yaml_style(__isl_take isl_printer *p, - int yaml_style); -int isl_printer_get_yaml_style(__isl_keep isl_printer *p); - -__isl_give isl_printer *isl_printer_set_indent_prefix(__isl_take isl_printer *p, - const char *prefix); -__isl_give isl_printer *isl_printer_set_prefix(__isl_take isl_printer *p, - const char *prefix); -__isl_give isl_printer *isl_printer_set_suffix(__isl_take isl_printer *p, - const char *suffix); -__isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p, - int width); - -isl_bool isl_printer_has_note(__isl_keep isl_printer *p, - __isl_keep isl_id *id); -__isl_give isl_id *isl_printer_get_note(__isl_keep isl_printer *p, - __isl_take isl_id *id); -__isl_give isl_printer *isl_printer_set_note(__isl_take isl_printer *p, - __isl_take isl_id *id, __isl_take isl_id *note); - -__isl_give isl_printer *isl_printer_start_line(__isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_end_line(__isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_print_double(__isl_take isl_printer *p, - double d); -__isl_give isl_printer *isl_printer_print_int(__isl_take isl_printer *p, int i); -__isl_give isl_printer *isl_printer_print_str(__isl_take isl_printer *p, - const char *s); - -__isl_give isl_printer *isl_printer_yaml_start_mapping( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_end_mapping( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_start_sequence( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_end_sequence( - __isl_take isl_printer *p); -__isl_give isl_printer *isl_printer_yaml_next(__isl_take isl_printer *p); - -__isl_give isl_printer *isl_printer_flush(__isl_take isl_printer *p); diff --git a/preproc-headers/ed3ea923b036d1804b387e55f23b4c67351bfae56334ba5e2e9a801ea665b739 b/preproc-headers/ed3ea923b036d1804b387e55f23b4c67351bfae56334ba5e2e9a801ea665b739 deleted file mode 100644 index 9ded808f1f24f58d7508bb3ccc2b2aa6b8cabb1e..0000000000000000000000000000000000000000 --- a/preproc-headers/ed3ea923b036d1804b387e55f23b4c67351bfae56334ba5e2e9a801ea665b739 +++ /dev/null @@ -1,50 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include - - - - - -__isl_give isl_val *isl_basic_set_max_val(__isl_keep isl_basic_set *bset, - __isl_keep isl_aff *obj); -__isl_export -__isl_give isl_val *isl_set_min_val(__isl_keep isl_set *set, - __isl_keep isl_aff *obj); -__isl_export -__isl_give isl_val *isl_set_max_val(__isl_keep isl_set *set, - __isl_keep isl_aff *obj); -__isl_give isl_multi_val *isl_union_set_min_multi_union_pw_aff( - __isl_keep isl_union_set *uset, __isl_keep isl_multi_union_pw_aff *obj); - -__isl_export -__isl_give isl_multi_val *isl_pw_multi_aff_min_multi_val( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_val *isl_pw_multi_aff_max_multi_val( - __isl_take isl_pw_multi_aff *pma); -__isl_export -__isl_give isl_multi_val *isl_multi_pw_aff_min_multi_val( - __isl_take isl_multi_pw_aff *mpa); -__isl_export -__isl_give isl_multi_val *isl_multi_pw_aff_max_multi_val( - __isl_take isl_multi_pw_aff *mpa); - -__isl_give isl_val *isl_union_pw_aff_min_val(__isl_take isl_union_pw_aff *upa); -__isl_give isl_val *isl_union_pw_aff_max_val(__isl_take isl_union_pw_aff *upa); - -__isl_give isl_multi_val *isl_multi_union_pw_aff_min_multi_val( - __isl_take isl_multi_union_pw_aff *mupa); -__isl_give isl_multi_val *isl_multi_union_pw_aff_max_multi_val( - __isl_take isl_multi_union_pw_aff *mupa); - -__isl_export -__isl_give isl_val *isl_basic_set_dim_max_val(__isl_take isl_basic_set *bset, - int pos); -__isl_export -__isl_give isl_val *isl_set_dim_min_val(__isl_take isl_set *set, int pos); -__isl_export -__isl_give isl_val *isl_set_dim_max_val(__isl_take isl_set *set, int pos); diff --git a/preproc-headers/f9297f03669bbdd24bed45896ef1fc75fca507101618db30d4848004c0d7d874 b/preproc-headers/f9297f03669bbdd24bed45896ef1fc75fca507101618db30d4848004c0d7d874 deleted file mode 100644 index 198e81a8666f8fa99e757f9ee13df76c729c1a37..0000000000000000000000000000000000000000 --- a/preproc-headers/f9297f03669bbdd24bed45896ef1fc75fca507101618db30d4848004c0d7d874 +++ /dev/null @@ -1,40 +0,0 @@ - - - -#include -#include -#include - - - - - -struct __isl_subclass(isl_basic_set) isl_point; -typedef struct isl_point isl_point; - -isl_ctx *isl_point_get_ctx(__isl_keep isl_point *pnt); -__isl_give isl_space *isl_point_get_space(__isl_keep isl_point *pnt); - -__isl_give isl_point *isl_point_zero(__isl_take isl_space *space); -__isl_give isl_point *isl_point_copy(__isl_keep isl_point *pnt); -__isl_null isl_point *isl_point_free(__isl_take isl_point *pnt); - -__isl_give isl_val *isl_point_get_coordinate_val(__isl_keep isl_point *pnt, - enum isl_dim_type type, int pos); -__isl_give isl_point *isl_point_set_coordinate_val(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, __isl_take isl_val *v); -__isl_export -__isl_give isl_multi_val *isl_point_get_multi_val(__isl_keep isl_point *pnt); - -__isl_give isl_point *isl_point_add_ui(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, unsigned val); -__isl_give isl_point *isl_point_sub_ui(__isl_take isl_point *pnt, - enum isl_dim_type type, int pos, unsigned val); - -__isl_give isl_point *isl_point_void(__isl_take isl_space *space); -isl_bool isl_point_is_void(__isl_keep isl_point *pnt); - -__isl_give isl_printer *isl_printer_print_point( - __isl_take isl_printer *printer, __isl_keep isl_point *pnt); -__isl_give char *isl_point_to_str(__isl_keep isl_point *pnt); -void isl_point_dump(__isl_keep isl_point *pnt); diff --git a/preproc-headers/fb6c26f9d9ff621b0ec3134248bf1c91067346fc3ceb2108fbfc2e74d8b5b4f0 b/preproc-headers/fb6c26f9d9ff621b0ec3134248bf1c91067346fc3ceb2108fbfc2e74d8b5b4f0 deleted file mode 100644 index af4fde667163127bdd40b8436c6127797775ddc3..0000000000000000000000000000000000000000 --- a/preproc-headers/fb6c26f9d9ff621b0ec3134248bf1c91067346fc3ceb2108fbfc2e74d8b5b4f0 +++ /dev/null @@ -1,580 +0,0 @@ -#line 13 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_size isl_basic_set_n_dim(__isl_keep isl_basic_set *bset); -isl_size isl_basic_set_n_param(__isl_keep isl_basic_set *bset); -isl_size isl_basic_set_total_dim(__isl_keep const isl_basic_set *bset); -isl_size isl_basic_set_dim(__isl_keep isl_basic_set *bset, - enum isl_dim_type type); - -isl_size isl_set_n_dim(__isl_keep isl_set *set); -isl_size isl_set_n_param(__isl_keep isl_set *set); -isl_size isl_set_dim(__isl_keep isl_set *set, enum isl_dim_type type); - -isl_ctx *isl_basic_set_get_ctx(__isl_keep isl_basic_set *bset); -isl_ctx *isl_set_get_ctx(__isl_keep isl_set *set); -__isl_give isl_space *isl_basic_set_get_space(__isl_keep isl_basic_set *bset); -__isl_export -__isl_give isl_space *isl_set_get_space(__isl_keep isl_set *set); -__isl_give isl_set *isl_set_reset_space(__isl_take isl_set *set, - __isl_take isl_space *space); - -__isl_give isl_aff *isl_basic_set_get_div(__isl_keep isl_basic_set *bset, - int pos); - -__isl_give isl_local_space *isl_basic_set_get_local_space( - __isl_keep isl_basic_set *bset); - -const char *isl_basic_set_get_tuple_name(__isl_keep isl_basic_set *bset); -isl_bool isl_set_has_tuple_name(__isl_keep isl_set *set); -const char *isl_set_get_tuple_name(__isl_keep isl_set *set); -__isl_give isl_basic_set *isl_basic_set_set_tuple_name( - __isl_take isl_basic_set *set, const char *s); -__isl_give isl_set *isl_set_set_tuple_name(__isl_take isl_set *set, - const char *s); -const char *isl_basic_set_get_dim_name(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_set *isl_basic_set_set_dim_name( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, const char *s); -isl_bool isl_set_has_dim_name(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -const char *isl_set_get_dim_name(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_set *isl_set_set_dim_name(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_id *isl_basic_set_get_dim_id(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos); -__isl_give isl_basic_set *isl_basic_set_set_tuple_id( - __isl_take isl_basic_set *bset, __isl_take isl_id *id); -__isl_give isl_set *isl_set_set_dim_id(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_id *id); -isl_bool isl_set_has_dim_id(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_id *isl_set_get_dim_id(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -__isl_give isl_set *isl_set_set_tuple_id(__isl_take isl_set *set, - __isl_take isl_id *id); -__isl_give isl_set *isl_set_reset_tuple_id(__isl_take isl_set *set); -isl_bool isl_set_has_tuple_id(__isl_keep isl_set *set); -__isl_give isl_id *isl_set_get_tuple_id(__isl_keep isl_set *set); -__isl_give isl_set *isl_set_reset_user(__isl_take isl_set *set); - -int isl_set_find_dim_by_id(__isl_keep isl_set *set, enum isl_dim_type type, - __isl_keep isl_id *id); -int isl_set_find_dim_by_name(__isl_keep isl_set *set, enum isl_dim_type type, - const char *name); - -int isl_basic_set_is_rational(__isl_keep isl_basic_set *bset); - -__isl_null isl_basic_set *isl_basic_set_free(__isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_copy(__isl_keep isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_empty(__isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_universe(__isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_nat_universe( - __isl_take isl_space *space); -__isl_give isl_basic_set *isl_basic_set_positive_orthant( - __isl_take isl_space *space); -void isl_basic_set_print_internal(__isl_keep isl_basic_set *bset, - FILE *out, int indent); -__isl_export -__isl_give isl_basic_set *isl_basic_set_intersect( - __isl_take isl_basic_set *bset1, - __isl_take isl_basic_set *bset2); -__isl_export -__isl_give isl_basic_set *isl_basic_set_intersect_params( - __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2); -__isl_export -__isl_give isl_basic_set *isl_basic_set_apply( - __isl_take isl_basic_set *bset, - __isl_take isl_basic_map *bmap); -__isl_give isl_basic_set *isl_basic_set_preimage_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_multi_aff *ma); -__isl_export -__isl_give isl_basic_set *isl_basic_set_affine_hull( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_remove_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_basic_set *isl_basic_set_sample(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_set *isl_basic_set_detect_equalities( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_remove_redundancies( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_remove_redundancies(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_basic_set_list_intersect( - __isl_take struct isl_basic_set_list *list); - -__isl_give isl_set *isl_set_list_union(__isl_take isl_set_list *list); - -__isl_give isl_basic_set *isl_basic_set_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_constructor -__isl_give isl_basic_set *isl_basic_set_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_set *isl_set_read_from_file(isl_ctx *ctx, FILE *input); -__isl_constructor -__isl_give isl_set *isl_set_read_from_str(isl_ctx *ctx, const char *str); -void isl_basic_set_dump(__isl_keep isl_basic_set *bset); -void isl_set_dump(__isl_keep isl_set *set); -__isl_give isl_printer *isl_printer_print_basic_set( - __isl_take isl_printer *printer, __isl_keep isl_basic_set *bset); -__isl_give isl_printer *isl_printer_print_set(__isl_take isl_printer *printer, - __isl_keep isl_set *map); -__isl_give isl_basic_set *isl_basic_set_fix_si(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_fix_val(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_set *isl_set_fix_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_set *isl_set_lower_bound_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_lower_bound_val( - __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos, - __isl_take isl_val *value); -__isl_give isl_set *isl_set_lower_bound_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_give isl_set *isl_set_upper_bound_si(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, int value); -__isl_give isl_basic_set *isl_basic_set_upper_bound_val( - __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned pos, - __isl_take isl_val *value); -__isl_give isl_set *isl_set_upper_bound_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *value); -__isl_overload -__isl_give isl_set *isl_set_lower_bound_multi_val(__isl_take isl_set *set, - __isl_take isl_multi_val *lower); -__isl_overload -__isl_give isl_set *isl_set_upper_bound_multi_val(__isl_take isl_set *set, - __isl_take isl_multi_val *upper); -__isl_overload -__isl_give isl_set *isl_set_lower_bound_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *lower); -__isl_overload -__isl_give isl_set *isl_set_upper_bound_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *upper); - -__isl_give isl_set *isl_set_equate(__isl_take isl_set *set, - enum isl_dim_type type1, int pos1, enum isl_dim_type type2, int pos2); - -__isl_export -isl_bool isl_basic_set_is_equal(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); -isl_bool isl_basic_set_is_disjoint(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); - -__isl_give isl_set *isl_basic_set_partial_lexmin( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_basic_set_partial_lexmax( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_set_partial_lexmin( - __isl_take isl_set *set, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_give isl_set *isl_set_partial_lexmax( - __isl_take isl_set *set, __isl_take isl_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_set *isl_basic_set_lexmin(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_basic_set_lexmax(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_lexmin(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_lexmax(__isl_take isl_set *set); -__isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmin_pw_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_give isl_pw_multi_aff *isl_basic_set_partial_lexmax_pw_multi_aff( - __isl_take isl_basic_set *bset, __isl_take isl_basic_set *dom, - __isl_give isl_set **empty); -__isl_export -__isl_give isl_pw_multi_aff *isl_set_lexmin_pw_multi_aff( - __isl_take isl_set *set); -__isl_export -__isl_give isl_pw_multi_aff *isl_set_lexmax_pw_multi_aff( - __isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_set_min_multi_pw_aff(__isl_take isl_set *set); -__isl_export -__isl_give isl_multi_pw_aff *isl_set_max_multi_pw_aff(__isl_take isl_set *set); - -__isl_export -__isl_give isl_set *isl_basic_set_union( - __isl_take isl_basic_set *bset1, - __isl_take isl_basic_set *bset2); - -int isl_basic_set_compare_at(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2, int pos); -int isl_set_follows_at(__isl_keep isl_set *set1, - __isl_keep isl_set *set2, int pos); - -__isl_export -__isl_give isl_basic_set *isl_basic_set_params(__isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_from_params( - __isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_set *isl_set_params(__isl_take isl_set *set); -__isl_give isl_set *isl_set_from_params(__isl_take isl_set *set); - -__isl_export -__isl_give isl_set *isl_set_bind(__isl_take isl_set *set, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_set *isl_set_unbind_params(__isl_take isl_set *set, - __isl_take isl_multi_id *tuple); -__isl_export -__isl_give isl_map *isl_set_unbind_params_insert_domain( - __isl_take isl_set *set, __isl_take isl_multi_id *domain); - -isl_stat isl_basic_set_dims_get_sign(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, unsigned n, int *signs); - -isl_bool isl_basic_set_plain_is_universe(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_is_universe(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_plain_is_empty(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_basic_set_is_empty(__isl_keep isl_basic_set *bset); -isl_bool isl_basic_set_is_bounded(__isl_keep isl_basic_set *bset); -__isl_export -isl_bool isl_basic_set_is_subset(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); -isl_bool isl_basic_set_plain_is_equal(__isl_keep isl_basic_set *bset1, - __isl_keep isl_basic_set *bset2); - -__isl_export -__isl_give isl_set *isl_set_empty(__isl_take isl_space *space); -__isl_export -__isl_give isl_set *isl_set_universe(__isl_take isl_space *space); -__isl_export -__isl_give isl_set *isl_space_universe_set(__isl_take isl_space *space); -__isl_give isl_set *isl_set_nat_universe(__isl_take isl_space *space); -__isl_give isl_set *isl_set_copy(__isl_keep isl_set *set); -__isl_null isl_set *isl_set_free(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_basic_set_to_set(__isl_take isl_basic_set *bset); -__isl_constructor -__isl_give isl_set *isl_set_from_basic_set(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_basic_set *isl_set_sample(__isl_take isl_set *set); -__isl_export -__isl_give isl_point *isl_basic_set_sample_point(__isl_take isl_basic_set *bset); -__isl_export -__isl_give isl_point *isl_set_sample_point(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_detect_equalities(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_affine_hull(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_convex_hull(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_polyhedral_hull(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_simple_hull(__isl_take isl_set *set); -__isl_export -__isl_give isl_basic_set *isl_set_unshifted_simple_hull( - __isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_plain_unshifted_simple_hull( - __isl_take isl_set *set); -__isl_give isl_basic_set *isl_set_unshifted_simple_hull_from_set_list( - __isl_take isl_set *set, __isl_take isl_set_list *list); -__isl_give isl_basic_set *isl_set_bounded_simple_hull(__isl_take isl_set *set); - -__isl_give isl_set *isl_set_union_disjoint( - __isl_take isl_set *set1, __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_union( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_product(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_basic_set *isl_basic_set_flat_product( - __isl_take isl_basic_set *bset1, __isl_take isl_basic_set *bset2); -__isl_give isl_set *isl_set_flat_product(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_intersect( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_intersect_params(__isl_take isl_set *set, - __isl_take isl_set *params); -__isl_give isl_set *isl_set_intersect_factor_domain(__isl_take isl_set *set, - __isl_take isl_set *domain); -__isl_give isl_set *isl_set_intersect_factor_range(__isl_take isl_set *set, - __isl_take isl_set *range); -__isl_export -__isl_give isl_set *isl_set_subtract( - __isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_export -__isl_give isl_set *isl_set_complement(__isl_take isl_set *set); -__isl_export -__isl_give isl_set *isl_set_apply( - __isl_take isl_set *set, - __isl_take isl_map *map); -__isl_overload -__isl_give isl_set *isl_set_preimage_multi_aff(__isl_take isl_set *set, - __isl_take isl_multi_aff *ma); -__isl_overload -__isl_give isl_set *isl_set_preimage_pw_multi_aff(__isl_take isl_set *set, - __isl_take isl_pw_multi_aff *pma); -__isl_overload -__isl_give isl_set *isl_set_preimage_multi_pw_aff(__isl_take isl_set *set, - __isl_take isl_multi_pw_aff *mpa); -__isl_give isl_set *isl_set_fix_val(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, __isl_take isl_val *v); -__isl_give isl_set *isl_set_fix_dim_si(__isl_take isl_set *set, - unsigned dim, int value); -__isl_give isl_basic_set *isl_basic_set_insert_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_set *isl_set_insert_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned pos, unsigned n); -__isl_give isl_basic_set *isl_basic_set_add_dims(__isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned n); -__isl_give isl_set *isl_set_add_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned n); -__isl_give isl_basic_set *isl_basic_set_move_dims(__isl_take isl_basic_set *bset, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_set *isl_set_move_dims(__isl_take isl_set *set, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_basic_set *isl_basic_set_project_out( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_overload -__isl_give isl_set *isl_set_project_out_param_id(__isl_take isl_set *set, - __isl_take isl_id *id); -__isl_overload -__isl_give isl_set *isl_set_project_out_param_id_list(__isl_take isl_set *set, - __isl_take isl_id_list *list); -__isl_give isl_set *isl_set_project_out(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_export -__isl_give isl_set *isl_set_project_out_all_params(__isl_take isl_set *set); -__isl_give isl_map *isl_set_project_onto_map(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_divs( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_basic_set_eliminate( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_eliminate(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_eliminate_dims(__isl_take isl_set *set, - unsigned first, unsigned n); -__isl_give isl_set *isl_set_remove_dims(__isl_take isl_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_divs_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_remove_divs_involving_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_remove_unknown_divs( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_remove_unknown_divs(__isl_take isl_set *set); -__isl_give isl_set *isl_set_remove_divs(__isl_take isl_set *set); -__isl_give isl_set *isl_set_split_dims(__isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_basic_set *isl_basic_set_drop_constraints_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_basic_set *isl_basic_set_drop_constraints_not_involving_dims( - __isl_take isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_drop_constraints_involving_dims( - __isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_set *isl_set_drop_constraints_not_involving_dims( - __isl_take isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_export -isl_bool isl_set_involves_locals(__isl_keep isl_set *set); - -isl_bool isl_basic_set_involves_dims(__isl_keep isl_basic_set *bset, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_set_involves_dims(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned first, unsigned n); - -void isl_set_print_internal(__isl_keep isl_set *set, FILE *out, int indent); -isl_bool isl_set_plain_is_empty(__isl_keep isl_set *set); -isl_bool isl_set_plain_is_universe(__isl_keep isl_set *set); -isl_bool isl_set_is_params(__isl_keep isl_set *set); -__isl_export -isl_bool isl_set_is_empty(__isl_keep isl_set *set); -isl_bool isl_set_is_bounded(__isl_keep isl_set *set); -__isl_export -isl_bool isl_set_is_subset(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_strict_subset(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_equal(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_disjoint(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -__isl_export -isl_bool isl_set_is_singleton(__isl_keep isl_set *set); -isl_bool isl_set_is_box(__isl_keep isl_set *set); -isl_bool isl_set_has_equal_space(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); - -__isl_give isl_set *isl_set_sum(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_basic_set *isl_basic_set_neg(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_neg(__isl_take isl_set *set); - -__isl_give isl_set *isl_set_make_disjoint(__isl_take isl_set *set); -__isl_give isl_set *isl_basic_set_compute_divs(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_compute_divs(__isl_take isl_set *set); -ISL_DEPRECATED -__isl_give isl_set *isl_set_align_divs(__isl_take isl_set *set); - -__isl_export -__isl_give isl_multi_val *isl_set_get_plain_multi_val_if_fixed( - __isl_keep isl_set *set); -__isl_give isl_val *isl_set_plain_get_val_if_fixed(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_is_bounded(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_lower_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_upper_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_any_lower_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); -isl_bool isl_set_dim_has_any_upper_bound(__isl_keep isl_set *set, - enum isl_dim_type type, unsigned pos); - -__isl_export -__isl_give isl_basic_set *isl_basic_set_gist(__isl_take isl_basic_set *bset, - __isl_take isl_basic_set *context); -__isl_give isl_set *isl_set_gist_basic_set(__isl_take isl_set *set, - __isl_take isl_basic_set *context); -__isl_export -__isl_give isl_set *isl_set_gist(__isl_take isl_set *set, - __isl_take isl_set *context); -__isl_give isl_set *isl_set_gist_params(__isl_take isl_set *set, - __isl_take isl_set *context); -isl_stat isl_set_dim_residue_class_val(__isl_keep isl_set *set, - int pos, __isl_give isl_val **modulo, __isl_give isl_val **residue); - -__isl_give isl_stride_info *isl_set_get_stride_info(__isl_keep isl_set *set, - int pos); -__isl_export -__isl_give isl_val *isl_set_get_stride(__isl_keep isl_set *set, int pos); -__isl_export -__isl_give isl_fixed_box *isl_set_get_simple_fixed_box_hull( - __isl_keep isl_set *set); - -__isl_export -__isl_give isl_set *isl_set_coalesce(__isl_take isl_set *set); - -int isl_set_plain_cmp(__isl_keep isl_set *set1, __isl_keep isl_set *set2); -isl_bool isl_set_plain_is_equal(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); -isl_bool isl_set_plain_is_disjoint(__isl_keep isl_set *set1, - __isl_keep isl_set *set2); - -uint32_t isl_set_get_hash(__isl_keep isl_set *set); - -isl_size isl_set_n_basic_set(__isl_keep isl_set *set); -__isl_export -isl_stat isl_set_foreach_basic_set(__isl_keep isl_set *set, - isl_stat (*fn)(__isl_take isl_basic_set *bset, void *user), void *user); -__isl_give isl_basic_set_list *isl_set_get_basic_set_list( - __isl_keep isl_set *set); - -__isl_export -isl_stat isl_set_foreach_point(__isl_keep isl_set *set, - isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user); -__isl_give isl_val *isl_set_count_val(__isl_keep isl_set *set); - -__isl_constructor -__isl_give isl_basic_set *isl_basic_set_from_point(__isl_take isl_point *pnt); -__isl_export -__isl_give isl_set *isl_point_to_set(__isl_take isl_point *pnt); -__isl_constructor -__isl_give isl_set *isl_set_from_point(__isl_take isl_point *pnt); -__isl_give isl_basic_set *isl_basic_set_box_from_points( - __isl_take isl_point *pnt1, __isl_take isl_point *pnt2); -__isl_give isl_set *isl_set_box_from_points(__isl_take isl_point *pnt1, - __isl_take isl_point *pnt2); - -__isl_give isl_basic_set *isl_basic_set_lift(__isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_lift(__isl_take isl_set *set); - -__isl_give isl_map *isl_set_lex_le_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_lt_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_ge_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); -__isl_give isl_map *isl_set_lex_gt_set(__isl_take isl_set *set1, - __isl_take isl_set *set2); - -int isl_set_size(__isl_keep isl_set *set); - -__isl_give isl_basic_set *isl_basic_set_align_params( - __isl_take isl_basic_set *bset, __isl_take isl_space *model); -__isl_give isl_set *isl_set_align_params(__isl_take isl_set *set, - __isl_take isl_space *model); -__isl_give isl_basic_set *isl_basic_set_drop_unused_params( - __isl_take isl_basic_set *bset); -__isl_give isl_set *isl_set_drop_unused_params(__isl_take isl_set *set); - -__isl_give isl_mat *isl_basic_set_equalities_matrix( - __isl_keep isl_basic_set *bset, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); -__isl_give isl_mat *isl_basic_set_inequalities_matrix( - __isl_keep isl_basic_set *bset, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); -__isl_give isl_basic_set *isl_basic_set_from_constraint_matrices( - __isl_take isl_space *space, - __isl_take isl_mat *eq, __isl_take isl_mat *ineq, enum isl_dim_type c1, - enum isl_dim_type c2, enum isl_dim_type c3, enum isl_dim_type c4); - -__isl_give isl_basic_set *isl_basic_set_from_multi_aff( - __isl_take isl_multi_aff *ma); - -__isl_export -__isl_give isl_set *isl_multi_aff_as_set(__isl_take isl_multi_aff *ma); -__isl_give isl_set *isl_set_from_multi_aff(__isl_take isl_multi_aff *ma); - -__isl_give isl_mat *isl_basic_set_reduced_basis(__isl_keep isl_basic_set *bset); - -__isl_give isl_basic_set *isl_basic_set_coefficients( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set_list *isl_basic_set_list_coefficients( - __isl_take isl_basic_set_list *list); -__isl_give isl_basic_set *isl_set_coefficients(__isl_take isl_set *set); -__isl_give isl_basic_set *isl_basic_set_solutions( - __isl_take isl_basic_set *bset); -__isl_give isl_basic_set *isl_set_solutions(__isl_take isl_set *set); - -__isl_give isl_pw_aff *isl_set_dim_max(__isl_take isl_set *set, int pos); -__isl_give isl_pw_aff *isl_set_dim_min(__isl_take isl_set *set, int pos); - -__isl_give char *isl_basic_set_to_str(__isl_keep isl_basic_set *bset); -__isl_give char *isl_set_to_str(__isl_keep isl_set *set); diff --git a/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a b/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a deleted file mode 100644 index 15886ccce8bdc5c0ced43b51dce7162b1c9bb4ef..0000000000000000000000000000000000000000 --- a/preproc-headers/fb92c69384f0f1e44708ba76a63797744d018ea7a3197317137732cd9bbcaa4a +++ /dev/null @@ -1,827 +0,0 @@ - - - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - - - -isl_ctx *isl_qpolynomial_get_ctx(__isl_keep isl_qpolynomial *qp); -__isl_give isl_space *isl_qpolynomial_get_domain_space( - __isl_keep isl_qpolynomial *qp); -__isl_give isl_space *isl_qpolynomial_get_space(__isl_keep isl_qpolynomial *qp); -isl_size isl_qpolynomial_dim(__isl_keep isl_qpolynomial *qp, - enum isl_dim_type type); -isl_bool isl_qpolynomial_involves_dims(__isl_keep isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_val *isl_qpolynomial_get_constant_val( - __isl_keep isl_qpolynomial *qp); - -__isl_give isl_qpolynomial *isl_qpolynomial_set_dim_name( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned pos, const char *s); - -__isl_give isl_qpolynomial *isl_qpolynomial_zero_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_one_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_infty_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_neginfty_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_nan_on_domain( - __isl_take isl_space *domain); -__isl_give isl_qpolynomial *isl_qpolynomial_val_on_domain( - __isl_take isl_space *space, __isl_take isl_val *val); -__isl_give isl_qpolynomial *isl_qpolynomial_var_on_domain( - __isl_take isl_space *domain, - enum isl_dim_type type, unsigned pos); -__isl_give isl_qpolynomial *isl_qpolynomial_copy(__isl_keep isl_qpolynomial *qp); -__isl_null isl_qpolynomial *isl_qpolynomial_free( - __isl_take isl_qpolynomial *qp); - -isl_bool isl_qpolynomial_plain_is_equal(__isl_keep isl_qpolynomial *qp1, - __isl_keep isl_qpolynomial *qp2); -isl_bool isl_qpolynomial_is_zero(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_nan(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_infty(__isl_keep isl_qpolynomial *qp); -isl_bool isl_qpolynomial_is_neginfty(__isl_keep isl_qpolynomial *qp); -int isl_qpolynomial_sgn(__isl_keep isl_qpolynomial *qp); - -__isl_give isl_qpolynomial *isl_qpolynomial_neg(__isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial *isl_qpolynomial_add(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_sub(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_mul(__isl_take isl_qpolynomial *qp1, - __isl_take isl_qpolynomial *qp2); -__isl_give isl_qpolynomial *isl_qpolynomial_pow(__isl_take isl_qpolynomial *qp, - unsigned power); -__isl_give isl_qpolynomial *isl_qpolynomial_scale_val( - __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); -__isl_give isl_qpolynomial *isl_qpolynomial_scale_down_val( - __isl_take isl_qpolynomial *qp, __isl_take isl_val *v); - -__isl_give isl_qpolynomial *isl_qpolynomial_insert_dims( - __isl_take isl_qpolynomial *qp, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_add_dims( - __isl_take isl_qpolynomial *qp, enum isl_dim_type type, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_move_dims( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); -__isl_give isl_qpolynomial *isl_qpolynomial_project_domain_on_params( - __isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial *isl_qpolynomial_drop_dims( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_qpolynomial *isl_qpolynomial_substitute( - __isl_take isl_qpolynomial *qp, - enum isl_dim_type type, unsigned first, unsigned n, - __isl_keep isl_qpolynomial **subs); - -isl_stat isl_qpolynomial_as_polynomial_on_domain(__isl_keep isl_qpolynomial *qp, - __isl_keep isl_basic_set *bset, - isl_stat (*fn)(__isl_take isl_basic_set *bset, - __isl_take isl_qpolynomial *poly, void *user), void *user); - -__isl_give isl_qpolynomial *isl_qpolynomial_homogenize( - __isl_take isl_qpolynomial *poly); - -__isl_give isl_qpolynomial *isl_qpolynomial_align_params( - __isl_take isl_qpolynomial *qp, __isl_take isl_space *model); - -isl_ctx *isl_term_get_ctx(__isl_keep isl_term *term); - -__isl_give isl_term *isl_term_copy(__isl_keep isl_term *term); -__isl_null isl_term *isl_term_free(__isl_take isl_term *term); - -isl_size isl_term_dim(__isl_keep isl_term *term, enum isl_dim_type type); -__isl_give isl_val *isl_term_get_coefficient_val(__isl_keep isl_term *term); -isl_size isl_term_get_exp(__isl_keep isl_term *term, - enum isl_dim_type type, unsigned pos); -__isl_give isl_aff *isl_term_get_div(__isl_keep isl_term *term, unsigned pos); - -isl_stat isl_qpolynomial_foreach_term(__isl_keep isl_qpolynomial *qp, - isl_stat (*fn)(__isl_take isl_term *term, void *user), void *user); - -__isl_give isl_val *isl_qpolynomial_eval(__isl_take isl_qpolynomial *qp, - __isl_take isl_point *pnt); - -__isl_give isl_qpolynomial *isl_qpolynomial_gist_params( - __isl_take isl_qpolynomial *qp, __isl_take isl_set *context); -__isl_give isl_qpolynomial *isl_qpolynomial_gist( - __isl_take isl_qpolynomial *qp, __isl_take isl_set *context); - -__isl_give isl_qpolynomial *isl_qpolynomial_from_constraint( - __isl_take isl_constraint *c, enum isl_dim_type type, unsigned pos); -__isl_give isl_qpolynomial *isl_qpolynomial_from_term(__isl_take isl_term *term); -__isl_give isl_qpolynomial *isl_qpolynomial_from_aff(__isl_take isl_aff *aff); -__isl_give isl_basic_map *isl_basic_map_from_qpolynomial( - __isl_take isl_qpolynomial *qp); - -__isl_give isl_printer *isl_printer_print_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_qpolynomial *qp); -void isl_qpolynomial_print(__isl_keep isl_qpolynomial *qp, FILE *out, - unsigned output_format); -void isl_qpolynomial_dump(__isl_keep isl_qpolynomial *qp); - -isl_ctx *isl_pw_qpolynomial_get_ctx(__isl_keep isl_pw_qpolynomial *pwqp); - -isl_bool isl_pw_qpolynomial_involves_nan(__isl_keep isl_pw_qpolynomial *pwqp); -isl_bool isl_pw_qpolynomial_plain_is_equal(__isl_keep isl_pw_qpolynomial *pwqp1, - __isl_keep isl_pw_qpolynomial *pwqp2); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_zero( - __isl_take isl_space *space); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_alloc(__isl_take isl_set *set, - __isl_take isl_qpolynomial *qp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_qpolynomial( - __isl_take isl_qpolynomial *qp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_copy( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_null isl_pw_qpolynomial *isl_pw_qpolynomial_free( - __isl_take isl_pw_qpolynomial *pwqp); - -isl_bool isl_pw_qpolynomial_is_zero(__isl_keep isl_pw_qpolynomial *pwqp); - -__isl_give isl_space *isl_pw_qpolynomial_get_domain_space( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_space *isl_pw_qpolynomial_get_space( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_domain_space( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_space *space); -isl_size isl_pw_qpolynomial_dim(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type); -isl_bool isl_pw_qpolynomial_involves_param_id( - __isl_keep isl_pw_qpolynomial *pwqp, __isl_keep isl_id *id); -isl_bool isl_pw_qpolynomial_involves_dims(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); -isl_bool isl_pw_qpolynomial_has_equal_space( - __isl_keep isl_pw_qpolynomial *pwqp1, - __isl_keep isl_pw_qpolynomial *pwqp2); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_set_dim_name( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_pw_qpolynomial_find_dim_by_name(__isl_keep isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_reset_user( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_export -__isl_give isl_set *isl_pw_qpolynomial_domain(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial * -isl_pw_qpolynomial_intersect_domain_wrapped_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial * -isl_pw_qpolynomial_intersect_domain_wrapped_range( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_intersect_params( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_subtract_domain( - __isl_take isl_pw_qpolynomial *pwpq, __isl_take isl_set *set); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_project_domain_on_params( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_range( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned first, unsigned n); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_drop_unused_params( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_sub( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_disjoint( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_neg( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_mul( - __isl_take isl_pw_qpolynomial *pwqp1, - __isl_take isl_pw_qpolynomial *pwqp2); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_val( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_scale_down_val( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_pow( - __isl_take isl_pw_qpolynomial *pwqp, unsigned exponent); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_insert_dims( - __isl_take isl_pw_qpolynomial *pwqp, enum isl_dim_type type, - unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_add_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned n); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_move_dims( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_fix_val( - __isl_take isl_pw_qpolynomial *pwqp, - enum isl_dim_type type, unsigned n, __isl_take isl_val *v); - -__isl_export -__isl_give isl_val *isl_pw_qpolynomial_eval( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_point *pnt); - -__isl_give isl_val *isl_pw_qpolynomial_max(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_val *isl_pw_qpolynomial_min(__isl_take isl_pw_qpolynomial *pwqp); - -isl_size isl_pw_qpolynomial_n_piece(__isl_keep isl_pw_qpolynomial *pwqp); -isl_stat isl_pw_qpolynomial_foreach_piece(__isl_keep isl_pw_qpolynomial *pwqp, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp, - void *user), void *user); -isl_bool isl_pw_qpolynomial_every_piece(__isl_keep isl_pw_qpolynomial *pwqp, - isl_bool (*test)(__isl_keep isl_set *set, - __isl_keep isl_qpolynomial *qp, void *user), void *user); -isl_stat isl_pw_qpolynomial_foreach_lifted_piece( - __isl_keep isl_pw_qpolynomial *pwqp, - isl_stat (*fn)(__isl_take isl_set *set, __isl_take isl_qpolynomial *qp, - void *user), void *user); -isl_bool isl_pw_qpolynomial_isa_qpolynomial( - __isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_qpolynomial *isl_pw_qpolynomial_as_qpolynomial( - __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_from_pw_aff( - __isl_take isl_pw_aff *pwaff); - -__isl_constructor -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_str(isl_ctx *ctx, - const char *str); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_read_from_file(isl_ctx *ctx, - FILE *input); -__isl_give char *isl_pw_qpolynomial_to_str(__isl_keep isl_pw_qpolynomial *pwqp); -__isl_give isl_printer *isl_printer_print_pw_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial *pwqp); -void isl_pw_qpolynomial_print(__isl_keep isl_pw_qpolynomial *pwqp, FILE *out, - unsigned output_format); -void isl_pw_qpolynomial_dump(__isl_keep isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_coalesce( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context); -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_gist_params( - __isl_take isl_pw_qpolynomial *pwqp, __isl_take isl_set *context); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_split_periods( - __isl_take isl_pw_qpolynomial *pwqp, int max_periods); - -__isl_give isl_pw_qpolynomial *isl_basic_set_multiplicative_call( - __isl_take isl_basic_set *bset, - __isl_give isl_pw_qpolynomial *(*fn)(__isl_take isl_basic_set *bset)); - -isl_ctx *isl_qpolynomial_fold_get_ctx(__isl_keep isl_qpolynomial_fold *fold); -enum isl_fold isl_qpolynomial_fold_get_type(__isl_keep isl_qpolynomial_fold *fold); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_empty(enum isl_fold type, - __isl_take isl_space *space); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_alloc( - enum isl_fold type, __isl_take isl_qpolynomial *qp); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_copy( - __isl_keep isl_qpolynomial_fold *fold); -__isl_null isl_qpolynomial_fold *isl_qpolynomial_fold_free( - __isl_take isl_qpolynomial_fold *fold); - -isl_bool isl_qpolynomial_fold_is_empty(__isl_keep isl_qpolynomial_fold *fold); -isl_bool isl_qpolynomial_fold_is_nan(__isl_keep isl_qpolynomial_fold *fold); -isl_bool isl_qpolynomial_fold_plain_is_equal( - __isl_keep isl_qpolynomial_fold *fold1, - __isl_keep isl_qpolynomial_fold *fold2); - -__isl_give isl_space *isl_qpolynomial_fold_get_domain_space( - __isl_keep isl_qpolynomial_fold *fold); -__isl_give isl_space *isl_qpolynomial_fold_get_space( - __isl_keep isl_qpolynomial_fold *fold); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_fold( - __isl_take isl_qpolynomial_fold *fold1, - __isl_take isl_qpolynomial_fold *fold2); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_val( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_scale_down_val( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_val *v); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_move_dims( - __isl_take isl_qpolynomial_fold *fold, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_substitute( - __isl_take isl_qpolynomial_fold *fold, - enum isl_dim_type type, unsigned first, unsigned n, - __isl_keep isl_qpolynomial **subs); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fix_val( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned n, __isl_take isl_val *v); - -__isl_give isl_val *isl_qpolynomial_fold_eval( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_point *pnt); - -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist_params( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context); -__isl_give isl_qpolynomial_fold *isl_qpolynomial_fold_gist( - __isl_take isl_qpolynomial_fold *fold, __isl_take isl_set *context); - -isl_stat isl_qpolynomial_fold_foreach_qpolynomial( - __isl_keep isl_qpolynomial_fold *fold, - isl_stat (*fn)(__isl_take isl_qpolynomial *qp, void *user), void *user); - -__isl_give isl_printer *isl_printer_print_qpolynomial_fold( - __isl_take isl_printer *p, __isl_keep isl_qpolynomial_fold *fold); -void isl_qpolynomial_fold_print(__isl_keep isl_qpolynomial_fold *fold, FILE *out, - unsigned output_format); -void isl_qpolynomial_fold_dump(__isl_keep isl_qpolynomial_fold *fold); - -isl_ctx *isl_pw_qpolynomial_fold_get_ctx(__isl_keep isl_pw_qpolynomial_fold *pwf); -enum isl_fold isl_pw_qpolynomial_fold_get_type( - __isl_keep isl_pw_qpolynomial_fold *pwf); - -isl_bool isl_pw_qpolynomial_fold_involves_nan( - __isl_keep isl_pw_qpolynomial_fold *pwf); -isl_bool isl_pw_qpolynomial_fold_plain_is_equal( - __isl_keep isl_pw_qpolynomial_fold *pwf1, - __isl_keep isl_pw_qpolynomial_fold *pwf2); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_pw_qpolynomial( - enum isl_fold type, __isl_take isl_pw_qpolynomial *pwqp); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_alloc( - enum isl_fold type, - __isl_take isl_set *set, __isl_take isl_qpolynomial_fold *fold); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_from_qpolynomial_fold( - __isl_take isl_qpolynomial_fold *fold); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_copy( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_null isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_free( - __isl_take isl_pw_qpolynomial_fold *pwf); - -isl_bool isl_pw_qpolynomial_fold_is_zero( - __isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_space *isl_pw_qpolynomial_fold_get_domain_space( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_space *isl_pw_qpolynomial_fold_get_space( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_space( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_space *space); -isl_size isl_pw_qpolynomial_fold_dim(__isl_keep isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type); -isl_bool isl_pw_qpolynomial_fold_involves_param_id( - __isl_keep isl_pw_qpolynomial_fold *pwf, __isl_keep isl_id *id); -isl_bool isl_pw_qpolynomial_fold_has_equal_space( - __isl_keep isl_pw_qpolynomial_fold *pwf1, - __isl_keep isl_pw_qpolynomial_fold *pwf2); - -size_t isl_pw_qpolynomial_fold_size(__isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_zero( - __isl_take isl_space *space, enum isl_fold type); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_set_dim_name( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_pw_qpolynomial_fold_find_dim_by_name( - __isl_keep isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, const char *name); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_reset_user( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_set *isl_pw_qpolynomial_fold_domain( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_intersect_domain_wrapped_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_intersect_domain_wrapped_range( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_intersect_params( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_subtract_domain( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *set); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_fold( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_add_disjoint( - __isl_take isl_pw_qpolynomial_fold *pwf1, - __isl_take isl_pw_qpolynomial_fold *pwf2); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_val( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_scale_down_val( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_val *v); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_project_domain_on_params( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_from_range( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_dims( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_move_dims( - __isl_take isl_pw_qpolynomial_fold *pwf, - enum isl_dim_type dst_type, unsigned dst_pos, - enum isl_dim_type src_type, unsigned src_pos, unsigned n); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_drop_unused_params( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_val *isl_pw_qpolynomial_fold_eval( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_point *pnt); - -isl_size isl_pw_qpolynomial_fold_n_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf); -isl_stat isl_pw_qpolynomial_fold_foreach_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_stat (*fn)(__isl_take isl_set *set, - __isl_take isl_qpolynomial_fold *fold, void *user), void *user); -isl_bool isl_pw_qpolynomial_fold_every_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_bool (*test)(__isl_keep isl_set *set, - __isl_keep isl_qpolynomial_fold *fold, void *user), void *user); -isl_stat isl_pw_qpolynomial_fold_foreach_lifted_piece( - __isl_keep isl_pw_qpolynomial_fold *pwf, - isl_stat (*fn)(__isl_take isl_set *set, - __isl_take isl_qpolynomial_fold *fold, void *user), void *user); -isl_bool isl_pw_qpolynomial_fold_isa_qpolynomial_fold( - __isl_keep isl_pw_qpolynomial_fold *pwf); -__isl_give isl_qpolynomial_fold *isl_pw_qpolynomial_fold_as_qpolynomial_fold( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold( - __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold *pwf); -void isl_pw_qpolynomial_fold_print(__isl_keep isl_pw_qpolynomial_fold *pwf, - FILE *out, unsigned output_format); -void isl_pw_qpolynomial_fold_dump(__isl_keep isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_coalesce( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_gist_params( - __isl_take isl_pw_qpolynomial_fold *pwf, __isl_take isl_set *context); - -__isl_give isl_val *isl_pw_qpolynomial_fold_max( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_val *isl_pw_qpolynomial_fold_min( - __isl_take isl_pw_qpolynomial_fold *pwf); - -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_bound( - __isl_take isl_pw_qpolynomial *pwqp, enum isl_fold type, - isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_bound( - __isl_take isl_pw_qpolynomial_fold *pwf, isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_set_apply_pw_qpolynomial_fold( - __isl_take isl_set *set, __isl_take isl_pw_qpolynomial_fold *pwf, - isl_bool *tight); -__isl_give isl_pw_qpolynomial_fold *isl_map_apply_pw_qpolynomial_fold( - __isl_take isl_map *map, __isl_take isl_pw_qpolynomial_fold *pwf, - isl_bool *tight); - -__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_to_polynomial( - __isl_take isl_pw_qpolynomial *pwqp, int sign); - -isl_ctx *isl_union_pw_qpolynomial_get_ctx( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -isl_size isl_union_pw_qpolynomial_dim( - __isl_keep isl_union_pw_qpolynomial *upwqp, enum isl_dim_type type); - -isl_bool isl_union_pw_qpolynomial_involves_nan( - __isl_keep isl_union_pw_qpolynomial *upwqp); -isl_bool isl_union_pw_qpolynomial_plain_is_equal( - __isl_keep isl_union_pw_qpolynomial *upwqp1, - __isl_keep isl_union_pw_qpolynomial *upwqp2); - -__isl_give isl_union_pw_qpolynomial *isl_pw_qpolynomial_to_union_pw_qpolynomial( - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_from_pw_qpolynomial(__isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero_ctx( - isl_ctx *ctx); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero_space( - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_zero( - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add_pw_qpolynomial( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_pw_qpolynomial *pwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_copy( - __isl_keep isl_union_pw_qpolynomial *upwqp); -__isl_null isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_free( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_constructor -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_read_from_str( - isl_ctx *ctx, const char *str); -__isl_give char *isl_union_pw_qpolynomial_to_str( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_neg( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_add( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_sub( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_mul( - __isl_take isl_union_pw_qpolynomial *upwqp1, - __isl_take isl_union_pw_qpolynomial *upwqp2); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_val( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_scale_down_val( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_val *v); - -__isl_export -__isl_give isl_union_set *isl_union_pw_qpolynomial_domain( - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_space( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_union_set( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_intersect_domain_wrapped_range( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_intersect_params( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_set *set); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_subtract_domain_union_set( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial * -isl_union_pw_qpolynomial_subtract_domain_space( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_subtract_domain( - __isl_take isl_union_pw_qpolynomial *upwpq, - __isl_take isl_union_set *uset); - -__isl_give isl_space *isl_union_pw_qpolynomial_get_space( - __isl_keep isl_union_pw_qpolynomial *upwqp); -__isl_give isl_pw_qpolynomial_list * -isl_union_pw_qpolynomial_get_pw_qpolynomial_list( - __isl_keep isl_union_pw_qpolynomial *upwqp); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_set_dim_name( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_qpolynomial_find_dim_by_name( - __isl_keep isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_drop_dims( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_reset_user( - __isl_take isl_union_pw_qpolynomial *upwqp); - -__isl_export -__isl_give isl_val *isl_union_pw_qpolynomial_eval( - __isl_take isl_union_pw_qpolynomial *upwqp, __isl_take isl_point *pnt); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_coalesce( - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_union_set *context); -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_gist_params( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_set *context); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_align_params( - __isl_take isl_union_pw_qpolynomial *upwqp, - __isl_take isl_space *model); - -isl_size isl_union_pw_qpolynomial_n_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp); -isl_stat isl_union_pw_qpolynomial_foreach_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - isl_stat (*fn)(__isl_take isl_pw_qpolynomial *pwqp, void *user), - void *user); -isl_bool isl_union_pw_qpolynomial_every_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - isl_bool (*test)(__isl_keep isl_pw_qpolynomial *pwqp, void *user), - void *user); -__isl_give isl_pw_qpolynomial *isl_union_pw_qpolynomial_extract_pw_qpolynomial( - __isl_keep isl_union_pw_qpolynomial *upwqp, - __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_union_pw_qpolynomial( - __isl_take isl_printer *p, __isl_keep isl_union_pw_qpolynomial *upwqp); - -isl_ctx *isl_union_pw_qpolynomial_fold_get_ctx( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -isl_size isl_union_pw_qpolynomial_fold_dim( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, enum isl_dim_type type); - -isl_bool isl_union_pw_qpolynomial_fold_involves_nan( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -isl_bool isl_union_pw_qpolynomial_fold_plain_is_equal( - __isl_keep isl_union_pw_qpolynomial_fold *upwf1, - __isl_keep isl_union_pw_qpolynomial_fold *upwf2); - -__isl_give isl_union_pw_qpolynomial_fold * -isl_pw_qpolynomial_fold_to_union_pw_qpolynomial_fold( - __isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_from_pw_qpolynomial_fold(__isl_take isl_pw_qpolynomial_fold *pwf); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_zero_ctx(isl_ctx *ctx, enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_zero_space(__isl_take isl_space *space, - enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_zero( - __isl_take isl_space *space, enum isl_fold type); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold_pw_qpolynomial_fold( - __isl_take isl_union_pw_qpolynomial_fold *upwqp, - __isl_take isl_pw_qpolynomial_fold *pwqp); -__isl_null isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_free( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_copy( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_fold( - __isl_take isl_union_pw_qpolynomial_fold *upwf1, - __isl_take isl_union_pw_qpolynomial_fold *upwf2); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_add_union_pw_qpolynomial( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_pw_qpolynomial *upwqp); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_scale_val( - __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_scale_down_val( - __isl_take isl_union_pw_qpolynomial_fold *upwf, __isl_take isl_val *v); - -__isl_give isl_union_set *isl_union_pw_qpolynomial_fold_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_space( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_union_set( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_intersect_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_wrapped_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_domain_wrapped_range( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_intersect_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_set *set); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain_union_set( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain_space( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *space); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_subtract_domain( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *uset); - -enum isl_fold isl_union_pw_qpolynomial_fold_get_type( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_space *isl_union_pw_qpolynomial_fold_get_space( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_pw_qpolynomial_fold_list * -isl_union_pw_qpolynomial_fold_get_pw_qpolynomial_fold_list( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_set_dim_name( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, unsigned pos, const char *s); - -int isl_union_pw_qpolynomial_fold_find_dim_by_name( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, const char *name); - -__isl_give isl_union_pw_qpolynomial_fold * - isl_union_pw_qpolynomial_fold_drop_dims( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - enum isl_dim_type type, unsigned first, unsigned n); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_reset_user( - __isl_take isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_val *isl_union_pw_qpolynomial_fold_eval( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_point *pnt); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_coalesce( - __isl_take isl_union_pw_qpolynomial_fold *upwf); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_gist( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_union_set *context); -__isl_give isl_union_pw_qpolynomial_fold * -isl_union_pw_qpolynomial_fold_gist_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_set *context); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_align_params( - __isl_take isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *model); - -isl_size isl_union_pw_qpolynomial_fold_n_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf); -isl_stat isl_union_pw_qpolynomial_fold_foreach_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *pwf, - void *user), void *user); -isl_bool isl_union_pw_qpolynomial_fold_every_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - isl_bool (*test)(__isl_keep isl_pw_qpolynomial_fold *pwf, - void *user), void *user); -__isl_give isl_pw_qpolynomial_fold *isl_union_pw_qpolynomial_fold_extract_pw_qpolynomial_fold( - __isl_keep isl_union_pw_qpolynomial_fold *upwf, - __isl_take isl_space *space); - -__isl_give isl_printer *isl_printer_print_union_pw_qpolynomial_fold( - __isl_take isl_printer *p, - __isl_keep isl_union_pw_qpolynomial_fold *upwf); - -__isl_give isl_union_pw_qpolynomial_fold *isl_union_pw_qpolynomial_bound( - __isl_take isl_union_pw_qpolynomial *upwqp, - enum isl_fold type, isl_bool *tight); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_set_apply_union_pw_qpolynomial_fold( - __isl_take isl_union_set *uset, - __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_bool *tight); -__isl_give isl_union_pw_qpolynomial_fold *isl_union_map_apply_union_pw_qpolynomial_fold( - __isl_take isl_union_map *umap, - __isl_take isl_union_pw_qpolynomial_fold *upwf, isl_bool *tight); - -__isl_give isl_union_pw_qpolynomial *isl_union_pw_qpolynomial_to_polynomial( - __isl_take isl_union_pw_qpolynomial *upwqp, int sign); - -isl_ctx *isl_qpolynomial_list_get_ctx(__isl_keep isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_to_list(__isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_from_qpolynomial( __isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_alloc(isl_ctx *ctx, int n);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_copy( __isl_keep isl_qpolynomial_list *list);__isl_null isl_qpolynomial_list *isl_qpolynomial_list_free( __isl_take isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_add( __isl_take isl_qpolynomial_list *list, __isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_insert( __isl_take isl_qpolynomial_list *list, unsigned pos, __isl_take isl_qpolynomial *el);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_drop( __isl_take isl_qpolynomial_list *list, unsigned first, unsigned n);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_clear( __isl_take isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_swap( __isl_take isl_qpolynomial_list *list, unsigned pos1, unsigned pos2);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_reverse( __isl_take isl_qpolynomial_list *list);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_concat( __isl_take isl_qpolynomial_list *list1, __isl_take isl_qpolynomial_list *list2);isl_size isl_qpolynomial_list_size(__isl_keep isl_qpolynomial_list *list);isl_size isl_qpolynomial_list_n_qpolynomial(__isl_keep isl_qpolynomial_list *list);__isl_give isl_qpolynomial *isl_qpolynomial_list_get_at( __isl_keep isl_qpolynomial_list *list, int index);__isl_give struct isl_qpolynomial *isl_qpolynomial_list_get_qpolynomial( __isl_keep isl_qpolynomial_list *list, int index);__isl_give struct isl_qpolynomial_list *isl_qpolynomial_list_set_qpolynomial( __isl_take struct isl_qpolynomial_list *list, int index, __isl_take struct isl_qpolynomial *el);isl_stat isl_qpolynomial_list_foreach(__isl_keep isl_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_qpolynomial *el, void *user), void *user);isl_bool isl_qpolynomial_list_every(__isl_keep isl_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_qpolynomial *el, void *user), void *user);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_map( __isl_take isl_qpolynomial_list *list, __isl_give isl_qpolynomial * (*fn)(__isl_take isl_qpolynomial *el, void *user), void *user);__isl_give isl_qpolynomial_list *isl_qpolynomial_list_sort( __isl_take isl_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_qpolynomial *a, __isl_keep struct isl_qpolynomial *b, void *user), void *user);isl_stat isl_qpolynomial_list_foreach_scc(__isl_keep isl_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_qpolynomial *a, __isl_keep struct isl_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_qpolynomial_list *scc, void *user), void *fn_user);__isl_give char *isl_qpolynomial_list_to_str( __isl_keep isl_qpolynomial_list *list);__isl_give isl_printer *isl_printer_print_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_qpolynomial_list *list);void isl_qpolynomial_list_dump(__isl_keep isl_qpolynomial_list *list); -isl_ctx *isl_pw_qpolynomial_list_get_ctx(__isl_keep isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_to_list(__isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_from_pw_qpolynomial( __isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_copy( __isl_keep isl_pw_qpolynomial_list *list);__isl_null isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_free( __isl_take isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_add( __isl_take isl_pw_qpolynomial_list *list, __isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_insert( __isl_take isl_pw_qpolynomial_list *list, unsigned pos, __isl_take isl_pw_qpolynomial *el);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_drop( __isl_take isl_pw_qpolynomial_list *list, unsigned first, unsigned n);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_clear( __isl_take isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_swap( __isl_take isl_pw_qpolynomial_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_reverse( __isl_take isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_concat( __isl_take isl_pw_qpolynomial_list *list1, __isl_take isl_pw_qpolynomial_list *list2);isl_size isl_pw_qpolynomial_list_size(__isl_keep isl_pw_qpolynomial_list *list);isl_size isl_pw_qpolynomial_list_n_pw_qpolynomial(__isl_keep isl_pw_qpolynomial_list *list);__isl_give isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_at( __isl_keep isl_pw_qpolynomial_list *list, int index);__isl_give struct isl_pw_qpolynomial *isl_pw_qpolynomial_list_get_pw_qpolynomial( __isl_keep isl_pw_qpolynomial_list *list, int index);__isl_give struct isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_set_pw_qpolynomial( __isl_take struct isl_pw_qpolynomial_list *list, int index, __isl_take struct isl_pw_qpolynomial *el);isl_stat isl_pw_qpolynomial_list_foreach(__isl_keep isl_pw_qpolynomial_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user);isl_bool isl_pw_qpolynomial_list_every(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial *el, void *user), void *user);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_map( __isl_take isl_pw_qpolynomial_list *list, __isl_give isl_pw_qpolynomial * (*fn)(__isl_take isl_pw_qpolynomial *el, void *user), void *user);__isl_give isl_pw_qpolynomial_list *isl_pw_qpolynomial_list_sort( __isl_take isl_pw_qpolynomial_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *user);isl_stat isl_pw_qpolynomial_list_foreach_scc(__isl_keep isl_pw_qpolynomial_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial *a, __isl_keep struct isl_pw_qpolynomial *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_qpolynomial_list_to_str( __isl_keep isl_pw_qpolynomial_list *list);__isl_give isl_printer *isl_printer_print_pw_qpolynomial_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_list *list);void isl_pw_qpolynomial_list_dump(__isl_keep isl_pw_qpolynomial_list *list); -isl_ctx *isl_pw_qpolynomial_fold_list_get_ctx(__isl_keep isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_to_list(__isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_from_pw_qpolynomial_fold( __isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_alloc(isl_ctx *ctx, int n);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_copy( __isl_keep isl_pw_qpolynomial_fold_list *list);__isl_null isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_free( __isl_take isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_add( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_insert( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos, __isl_take isl_pw_qpolynomial_fold *el);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_drop( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned first, unsigned n);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_clear( __isl_take isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_swap( __isl_take isl_pw_qpolynomial_fold_list *list, unsigned pos1, unsigned pos2);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_reverse( __isl_take isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_concat( __isl_take isl_pw_qpolynomial_fold_list *list1, __isl_take isl_pw_qpolynomial_fold_list *list2);isl_size isl_pw_qpolynomial_fold_list_size(__isl_keep isl_pw_qpolynomial_fold_list *list);isl_size isl_pw_qpolynomial_fold_list_n_pw_qpolynomial_fold(__isl_keep isl_pw_qpolynomial_fold_list *list);__isl_give isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_at( __isl_keep isl_pw_qpolynomial_fold_list *list, int index);__isl_give struct isl_pw_qpolynomial_fold *isl_pw_qpolynomial_fold_list_get_pw_qpolynomial_fold( __isl_keep isl_pw_qpolynomial_fold_list *list, int index);__isl_give struct isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_set_pw_qpolynomial_fold( __isl_take struct isl_pw_qpolynomial_fold_list *list, int index, __isl_take struct isl_pw_qpolynomial_fold *el);isl_stat isl_pw_qpolynomial_fold_list_foreach(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user);isl_bool isl_pw_qpolynomial_fold_list_every(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*test)(__isl_keep isl_pw_qpolynomial_fold *el, void *user), void *user);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_map( __isl_take isl_pw_qpolynomial_fold_list *list, __isl_give isl_pw_qpolynomial_fold * (*fn)(__isl_take isl_pw_qpolynomial_fold *el, void *user), void *user);__isl_give isl_pw_qpolynomial_fold_list *isl_pw_qpolynomial_fold_list_sort( __isl_take isl_pw_qpolynomial_fold_list *list, int (*cmp)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *user);isl_stat isl_pw_qpolynomial_fold_list_foreach_scc(__isl_keep isl_pw_qpolynomial_fold_list *list, isl_bool (*follows)(__isl_keep struct isl_pw_qpolynomial_fold *a, __isl_keep struct isl_pw_qpolynomial_fold *b, void *user), void *follows_user, isl_stat (*fn)(__isl_take isl_pw_qpolynomial_fold_list *scc, void *user), void *fn_user);__isl_give char *isl_pw_qpolynomial_fold_list_to_str( __isl_keep isl_pw_qpolynomial_fold_list *list);__isl_give isl_printer *isl_printer_print_pw_qpolynomial_fold_list( __isl_take isl_printer *p, __isl_keep isl_pw_qpolynomial_fold_list *list);void isl_pw_qpolynomial_fold_list_dump(__isl_keep isl_pw_qpolynomial_fold_list *list); diff --git a/src/wrapper/wrap_isl.hpp b/src/wrapper/wrap_isl.hpp index fec1ba1bb5e4da1a6307132f755bb3bd229f988f..8b6413e20eeb7281283fcd50c131663d380cc571 100644 --- a/src/wrapper/wrap_isl.hpp +++ b/src/wrapper/wrap_isl.hpp @@ -192,7 +192,6 @@ namespace isl WRAP_CLASS(pw_multi_aff_list); WRAP_CLASS(ast_expr_list); WRAP_CLASS(ast_node_list); - WRAP_CLASS(qpolynomial_list); WRAP_CLASS(pw_qpolynomial_list); WRAP_CLASS(pw_qpolynomial_fold_list); WRAP_CLASS(union_pw_aff_list); diff --git a/src/wrapper/wrap_isl_part1.cpp b/src/wrapper/wrap_isl_part1.cpp index e6087f91ac94b59fc00867c7e3186358111debf0..8d7c918a3f505e4fb41326d5a2f68158512bc001 100644 --- a/src/wrapper/wrap_isl_part1.cpp +++ b/src/wrapper/wrap_isl_part1.cpp @@ -62,7 +62,6 @@ void islpy_expose_part1(py::module &m) MAKE_WRAP(pw_multi_aff_list, PwMultiAffList); MAKE_WRAP(ast_expr_list, AstExprList); MAKE_WRAP(ast_node_list, AstNodeList); - MAKE_WRAP(qpolynomial_list, QPolynomialList); MAKE_WRAP(pw_qpolynomial_list, PwQPolynomialList); MAKE_WRAP(pw_qpolynomial_fold_list, PwQPolynomialFoldList); MAKE_WRAP(union_pw_aff_list, UnionPwAffList);