Lines Matching refs:isl_basic_set
13 #define isl_basic_set isl_basic_map macro
81 #define EL isl_basic_set
120 __isl_give isl_basic_set *isl_basic_set_alloc(isl_ctx *ctx,
123 __isl_give isl_basic_set *isl_basic_set_extend_constraints(
124 __isl_take isl_basic_set *base, unsigned n_eq, unsigned n_ineq);
125 __isl_give isl_basic_set *isl_basic_set_finalize(
126 __isl_take isl_basic_set *bset);
127 __isl_give isl_basic_set *isl_basic_set_dup(__isl_keep isl_basic_set *bset);
128 __isl_give isl_basic_set *isl_basic_set_simplify(
129 __isl_take isl_basic_set *bset);
144 __isl_take isl_basic_set *bset);
150 __isl_give isl_basic_set *isl_basic_set_from_underlying_set(
151 __isl_take isl_basic_set *bset, __isl_take isl_basic_set *like);
165 __isl_keep isl_space *isl_basic_set_peek_space(__isl_keep isl_basic_set *bset);
169 __isl_give isl_basic_set *isl_basic_set_reset_space(
170 __isl_take isl_basic_set *bset, __isl_take isl_space *space);
180 isl_size isl_basic_set_var_offset(__isl_keep isl_basic_set *bset,
184 unsigned isl_basic_set_offset(__isl_keep isl_basic_set *bset,
192 __isl_keep isl_basic_set *bset);
194 __isl_keep isl_basic_set *bset);
198 __isl_give isl_basic_set *isl_basic_set_extend(__isl_take isl_basic_set *base,
204 isl_bool isl_basic_set_contains(__isl_keep isl_basic_set *bset,
209 __isl_give isl_basic_set *isl_basic_set_alloc_space(__isl_take isl_space *space,
219 int isl_basic_set_alloc_equality(__isl_keep isl_basic_set *bset);
220 __isl_give isl_basic_set *isl_basic_set_free_inequality(
221 __isl_take isl_basic_set *bset, unsigned n);
224 __isl_give isl_basic_set *isl_basic_set_free_equality(
225 __isl_take isl_basic_set *bset, unsigned n);
226 int isl_basic_set_alloc_inequality(__isl_keep isl_basic_set *bset);
233 int isl_basic_set_alloc_div(__isl_keep isl_basic_set *bset);
240 int isl_basic_set_drop_inequality(__isl_keep isl_basic_set *bset, unsigned pos);
242 __isl_give isl_basic_set *isl_basic_set_add_eq(__isl_take isl_basic_set *bset,
246 __isl_give isl_basic_set *isl_basic_set_add_ineq(__isl_take isl_basic_set *bset,
251 __isl_give isl_basic_set *isl_basic_set_tighten_outward(
252 __isl_take isl_basic_set *bset, __isl_keep isl_vec *vec);
258 __isl_give isl_basic_set *isl_basic_set_cow(__isl_take isl_basic_set *bset);
270 __isl_give isl_basic_set *isl_basic_set_set_to_empty(
271 __isl_take isl_basic_set *bset);
284 __isl_give isl_basic_set *isl_basic_set_sort_divs(
285 __isl_take isl_basic_set *bset);
295 __isl_give isl_basic_set *isl_basic_set_gauss(
296 __isl_take isl_basic_set *bset, int *progress);
301 __isl_give isl_basic_set *isl_basic_set_sort_constraints(
302 __isl_take isl_basic_set *bset);
309 __isl_give isl_basic_set *isl_basic_set_normalize_constraints(
310 __isl_take isl_basic_set *bset);
313 __isl_give isl_basic_set *isl_basic_map_underlying_set(
315 __isl_give isl_basic_set *isl_basic_set_underlying_set(
316 __isl_take isl_basic_set *bset);
321 __isl_take isl_basic_set *bset, __isl_take isl_basic_map *like);
322 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving_unknown_divs(
323 __isl_take isl_basic_set *bset);
330 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving(
331 __isl_take isl_basic_set *bset, unsigned first, unsigned n);
332 __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset,
338 __isl_give isl_basic_set *isl_basic_set_drop_dims(
339 __isl_take isl_basic_set *bset, unsigned first, unsigned n);
360 __isl_give isl_basic_set *isl_basic_set_eliminate_vars(
361 __isl_take isl_basic_set *bset, unsigned pos, unsigned n);
379 __isl_give isl_basic_set *isl_basic_set_recession_cone(
380 __isl_take isl_basic_set *bset);
381 __isl_give isl_basic_set *isl_basic_set_lineality_space(
382 __isl_take isl_basic_set *bset);
383 __isl_give isl_basic_set *isl_set_combined_lineality_space(
386 __isl_give isl_basic_set *isl_basic_set_set_integral(
387 __isl_take isl_basic_set *bset);
388 __isl_give isl_basic_set *isl_basic_set_set_rational(
389 __isl_take isl_basic_set *bset);
411 __isl_give isl_basic_set *isl_basic_set_preimage(
412 __isl_take isl_basic_set *bset, __isl_take isl_mat *mat);
419 __isl_give isl_basic_set *isl_basic_set_transform_dims(
420 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first,
431 isl_stat isl_basic_set_vars_get_sign(__isl_keep isl_basic_set *bset,
437 isl_bool isl_basic_set_eq_is_stride(__isl_keep isl_basic_set *bset, int i);
442 __isl_give isl_basic_set *isl_basic_set_from_local_space(
446 __isl_give isl_basic_set *isl_basic_set_expand_divs(
447 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
449 __isl_take isl_basic_set *bmap, __isl_take isl_mat *div, int *exp);
451 isl_size isl_basic_set_n_equality(__isl_keep isl_basic_set *bset);
453 isl_size isl_basic_set_n_inequality(__isl_keep isl_basic_set *bset);
461 int isl_basic_set_first_unknown_div(__isl_keep isl_basic_set *bset);
465 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset);
469 isl_bool (*test)(__isl_keep isl_basic_set *bset, void *user),
474 isl_stat isl_basic_set_check_no_params(__isl_keep isl_basic_set *bset);
475 isl_stat isl_basic_set_check_no_locals(__isl_keep isl_basic_set *bset);
477 isl_stat isl_basic_set_check_range(__isl_keep isl_basic_set *bset,
487 isl_bool isl_basic_set_space_has_equal_params(__isl_keep isl_basic_set *bset,
506 __isl_take isl_basic_set *context);
517 isl_bool isl_basic_set_plain_dim_is_fixed(__isl_keep isl_basic_set *bset,
521 __isl_take isl_basic_set *context);
527 __isl_give isl_basic_set *isl_basic_set_plain_affine_hull(
528 __isl_take isl_basic_set *bset);
532 isl_stat isl_basic_set_dim_residue_class(__isl_keep isl_basic_set *bset,
537 __isl_give isl_basic_set *isl_basic_set_fix(__isl_take isl_basic_set *bset,
555 int isl_basic_set_count_upto(__isl_keep isl_basic_set *bset,
572 isl_stat isl_basic_set_check_equal_space(__isl_keep isl_basic_set *bset1,
573 __isl_keep isl_basic_set *bset2);
577 __isl_keep isl_basic_set *bset);
593 __isl_keep isl_basic_set *bset);