Lines Matching refs:isl_basic_set

13 #define isl_basic_set	isl_basic_map
78 #define EL isl_basic_set
120 __isl_give isl_basic_set *isl_basic_set_reset_space(
121 __isl_take isl_basic_set *bset, __isl_take isl_space *dim);
129 unsigned isl_basic_set_offset(struct isl_basic_set *bset,
136 struct isl_basic_set *bset);
138 struct isl_basic_set *bset);
143 struct isl_basic_set *isl_basic_set_extend_space(struct isl_basic_set *base,
146 struct isl_basic_set *isl_basic_set_add_constraints(struct isl_basic_set *bset1,
147 struct isl_basic_set *bset2, unsigned pos);
152 int isl_basic_set_contains(struct isl_basic_set *bset, struct isl_vec *vec);
155 __isl_give isl_basic_set *isl_basic_set_alloc_space(__isl_take isl_space *dim,
167 int isl_basic_set_alloc_equality(struct isl_basic_set *bset);
168 int isl_basic_set_free_inequality(struct isl_basic_set *bset, unsigned n);
170 int isl_basic_set_free_equality(struct isl_basic_set *bset, unsigned n);
171 int isl_basic_set_alloc_inequality(struct isl_basic_set *bset);
175 int isl_basic_set_alloc_div(struct isl_basic_set *bset);
177 int isl_basic_set_free_div(struct isl_basic_set *bset, unsigned n);
181 int isl_basic_set_drop_equality(struct isl_basic_set *bset, unsigned pos);
182 int isl_basic_set_drop_inequality(struct isl_basic_set *bset, unsigned pos);
184 __isl_give isl_basic_set *isl_basic_set_add_eq(__isl_take isl_basic_set *bset,
188 __isl_give isl_basic_set *isl_basic_set_add_ineq(__isl_take isl_basic_set *bset,
195 struct isl_basic_set *isl_basic_set_cow(struct isl_basic_set *bset);
201 struct isl_basic_set *isl_basic_set_set_to_empty(struct isl_basic_set *bset);
202 struct isl_basic_set *isl_basic_set_order_divs(struct isl_basic_set *bset);
208 struct isl_basic_set *isl_basic_set_align_divs(
209 struct isl_basic_set *dst, struct isl_basic_set *src);
215 struct isl_basic_set *isl_basic_set_gauss(
216 struct isl_basic_set *bset, int *progress);
217 __isl_give isl_basic_set *isl_basic_set_sort_constraints(
218 __isl_take isl_basic_set *bset);
221 int isl_basic_set_plain_is_equal(__isl_keep isl_basic_set *bset1,
222 __isl_keep isl_basic_set *bset2);
227 struct isl_basic_set *isl_basic_set_normalize_constraints(
228 struct isl_basic_set *bset);
231 struct isl_basic_set *isl_basic_map_underlying_set(struct isl_basic_map *bmap);
232 __isl_give isl_basic_set *isl_basic_set_underlying_set(
233 __isl_take isl_basic_set *bset);
235 struct isl_basic_map *isl_basic_map_overlying_set(struct isl_basic_set *bset,
237 __isl_give isl_basic_set *isl_basic_set_drop_constraints_involving(
238 __isl_take isl_basic_set *bset, unsigned first, unsigned n);
239 __isl_give isl_basic_set *isl_basic_set_drop(__isl_take isl_basic_set *bset,
245 struct isl_basic_set *isl_basic_set_drop_dims(
246 struct isl_basic_set *bset, unsigned first, unsigned n);
264 struct isl_basic_set *isl_basic_set_eliminate_vars(
265 struct isl_basic_set *bset, unsigned pos, unsigned n);
272 int isl_basic_set_constraint_is_redundant(struct isl_basic_set **bset,
280 struct isl_basic_set *isl_basic_set_drop_redundant_divs(
281 struct isl_basic_set *bset);
283 struct isl_basic_set *isl_basic_set_recession_cone(struct isl_basic_set *bset);
284 struct isl_basic_set *isl_basic_set_lineality_space(struct isl_basic_set *bset);
286 struct isl_basic_set *isl_basic_set_set_rational(struct isl_basic_set *bset);
297 struct isl_basic_set *isl_basic_set_preimage(struct isl_basic_set *bset,
301 __isl_give isl_basic_set *isl_basic_set_transform_dims(
302 __isl_take isl_basic_set *bset, enum isl_dim_type type, unsigned first,
312 int isl_basic_set_vars_get_sign(__isl_keep isl_basic_set *bset,
320 int isl_basic_set_add_div_constraints_var(__isl_keep isl_basic_set *bset,
324 int isl_basic_set_is_div_constraint(__isl_keep isl_basic_set *bset,
327 __isl_give isl_basic_set *isl_basic_set_from_local_space(
331 __isl_give isl_basic_set *isl_basic_set_expand_divs(
332 __isl_take isl_basic_set *bset, __isl_take isl_mat *div, int *exp);
335 __isl_give isl_mat *isl_basic_set_get_divs(__isl_keep isl_basic_set *bset);
350 int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list,
353 int isl_basic_set_foreach_lexopt(__isl_keep isl_basic_set *bset, int max,
354 int (*fn)(__isl_take isl_basic_set *dom, __isl_take isl_aff_list *list,
362 __isl_take isl_basic_set *context);