17#define xSF(TYPE,SUFFIX) TYPE ## SUFFIX
18#define SF(TYPE,SUFFIX) xSF(TYPE,SUFFIX)
44 return SF(isl_basic_map_partial_lexopt,
SUFFIX)(bmap, dom, empty, flags);
52 return SF(isl_basic_map_partial_lexopt,
SUFFIX)(bmap, dom, empty, flags);
95 return SF(isl_basic_map_partial_lexopt,
SUFFIX)(bmap, NULL,
117 for (i = 1; i < dom->n; ++i) {
120 res_i =
SF(isl_basic_map_partial_lexopt,
SUFFIX)(
149 return SF(isl_basic_map_partial_lexopt,
SUFFIX)(bmap, NULL, NULL, flags);
154 return SF(isl_basic_map_lexopt,
SUFFIX)(bmap, 0);
187 "unaligned unnamed parameters",
goto error);
#define ISL_FL_ISSET(l, f)
#define isl_die(ctx, errno, msg, code)
static __isl_give isl_map * isl_map_partial_lexopt_aligned(__isl_take isl_map *map, __isl_take isl_set *dom, __isl_give isl_set **empty, unsigned flags)
static isl_bool isl_map_set_has_equal_params(__isl_keep isl_map *map, __isl_keep isl_set *set)
isl_bool isl_space_has_named_params(__isl_keep isl_space *space)
__isl_give isl_map * isl_tab_basic_map_partial_lexopt(__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, unsigned flags)
static __isl_give isl_map * basic_map_partial_lexopt(__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty, int max)
__isl_give isl_space * isl_basic_map_get_space(__isl_keep isl_basic_map *bmap)
__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_basic_map_partial_lexmax(__isl_take isl_basic_map *bmap, __isl_take isl_basic_set *dom, __isl_give isl_set **empty)
__isl_null isl_basic_map * isl_basic_map_free(__isl_take isl_basic_map *bmap)
__isl_export __isl_give isl_space * isl_map_get_space(__isl_keep isl_map *map)
__isl_export __isl_give isl_map * isl_map_lexmin(__isl_take isl_map *map)
__isl_give isl_map * isl_map_align_params(__isl_take isl_map *map, __isl_take isl_space *model)
__isl_export __isl_give isl_map * isl_map_lexmax(__isl_take isl_map *map)
__isl_null isl_map * isl_map_free(__isl_take isl_map *map)
__isl_give isl_basic_map * isl_basic_map_copy(__isl_keep isl_basic_map *bmap)
__isl_export __isl_give isl_map * isl_basic_map_lexmin(__isl_take isl_basic_map *bmap)
struct isl_basic_set isl_basic_set
__isl_give isl_set * isl_set_make_disjoint(__isl_take isl_set *set)
isl_bool isl_set_plain_is_empty(__isl_keep isl_set *set)
__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_null isl_set * isl_set_free(__isl_take isl_set *set)
__isl_export __isl_give isl_set * isl_set_lexmin(__isl_take isl_set *set)
__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_export __isl_give isl_set * isl_set_lexmax(__isl_take isl_set *set)
__isl_give isl_set * isl_set_union_disjoint(__isl_take isl_set *set1, __isl_take isl_set *set2)
__isl_give isl_basic_set * isl_basic_set_copy(__isl_keep isl_basic_set *bset)