int isl_basic_set_compare_at(struct isl_basic_set *bset1,
struct isl_basic_set *bset2, int pos);
+int isl_basic_set_fast_is_empty(struct isl_basic_set *bset);
int isl_basic_set_is_empty(struct isl_basic_set *bset);
struct isl_set *isl_set_alloc(struct isl_ctx *ctx,
return ISL_F_ISSET(bmap, ISL_BASIC_MAP_EMPTY);
}
+int isl_basic_set_fast_is_empty(struct isl_basic_set *bset)
+{
+ if (!bset)
+ return -1;
+ return ISL_F_ISSET(bset, ISL_BASIC_SET_EMPTY);
+}
+
int isl_basic_set_is_empty(struct isl_basic_set *bset)
{
return isl_basic_map_is_empty((struct isl_basic_map *)bset);