__isl_give isl_basic_map *isl_map_sample(__isl_take isl_map *map);
int isl_map_fast_is_empty(__isl_keep isl_map *map);
+int isl_map_fast_is_universe(__isl_keep isl_map *map);
int isl_map_is_empty(__isl_keep isl_map *map);
int isl_map_is_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
int isl_map_is_strict_subset(__isl_keep isl_map *map1, __isl_keep isl_map *map2);
return bset->n_eq == 0 && bset->n_ineq == 0;
}
+int isl_map_fast_is_universe(__isl_keep isl_map *map)
+{
+ if (!map)
+ return -1;
+
+ return map->n == 1 && isl_basic_map_is_universe(map->p[0]);
+}
+
int isl_basic_map_is_empty(struct isl_basic_map *bmap)
{
struct isl_basic_set *bset = NULL;