Polly 20.0.0git
Functions
union_set.h File Reference
#include <isl/point.h>
#include <isl/union_map.h>

Go to the source code of this file.

Functions

isl_size isl_union_set_dim (__isl_keep isl_union_set *uset, enum isl_dim_type type)
 
__isl_constructor __isl_give isl_union_setisl_union_set_from_basic_set (__isl_take isl_basic_set *bset)
 
__isl_export __isl_give isl_union_setisl_set_to_union_set (__isl_take isl_set *set)
 
__isl_constructor __isl_give isl_union_setisl_union_set_from_set (__isl_take isl_set *set)
 
__isl_overload __isl_give isl_union_setisl_union_set_empty_ctx (isl_ctx *ctx)
 
__isl_give isl_union_setisl_union_set_empty_space (__isl_take isl_space *space)
 
__isl_give isl_union_setisl_union_set_empty (__isl_take isl_space *space)
 
__isl_give isl_union_setisl_union_set_copy (__isl_keep isl_union_set *uset)
 
__isl_null isl_union_setisl_union_set_free (__isl_take isl_union_set *uset)
 
isl_ctxisl_union_set_get_ctx (__isl_keep isl_union_set *uset)
 
__isl_export __isl_give isl_spaceisl_union_set_get_space (__isl_keep isl_union_set *uset)
 
__isl_give isl_union_setisl_union_set_reset_user (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_universe (__isl_take isl_union_set *uset)
 
__isl_give isl_setisl_union_set_params (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_detect_equalities (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_affine_hull (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_polyhedral_hull (__isl_take isl_union_set *uset)
 
__isl_give isl_union_setisl_union_set_remove_redundancies (__isl_take isl_union_set *uset)
 
__isl_give isl_union_setisl_union_set_simple_hull (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_coalesce (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_compute_divs (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_lexmin (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_setisl_union_set_lexmax (__isl_take isl_union_set *uset)
 
__isl_give isl_union_setisl_union_set_add_set (__isl_take isl_union_set *uset, __isl_take isl_set *set)
 
__isl_export __isl_give isl_union_setisl_union_set_union (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_export __isl_give isl_union_setisl_union_set_subtract (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_export __isl_give isl_union_setisl_union_set_intersect (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_export __isl_give isl_union_setisl_union_set_intersect_params (__isl_take isl_union_set *uset, __isl_take isl_set *set)
 
__isl_give isl_union_setisl_union_set_product (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_export __isl_give isl_union_setisl_union_set_gist (__isl_take isl_union_set *uset, __isl_take isl_union_set *context)
 
__isl_export __isl_give isl_union_setisl_union_set_gist_params (__isl_take isl_union_set *uset, __isl_take isl_set *set)
 
__isl_export __isl_give isl_union_setisl_union_set_apply (__isl_take isl_union_set *uset, __isl_take isl_union_map *umap)
 
__isl_overload __isl_give isl_union_setisl_union_set_preimage_multi_aff (__isl_take isl_union_set *uset, __isl_take isl_multi_aff *ma)
 
__isl_overload __isl_give isl_union_setisl_union_set_preimage_pw_multi_aff (__isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma)
 
__isl_overload __isl_give isl_union_setisl_union_set_preimage_union_pw_multi_aff (__isl_take isl_union_set *uset, __isl_take isl_union_pw_multi_aff *upma)
 
__isl_give isl_union_setisl_union_set_project_out (__isl_take isl_union_set *uset, enum isl_dim_type type, unsigned first, unsigned n)
 
__isl_give isl_union_setisl_union_set_project_out_all_params (__isl_take isl_union_set *uset)
 
__isl_give isl_union_setisl_union_set_remove_divs (__isl_take isl_union_set *bset)
 
isl_bool isl_union_set_is_params (__isl_keep isl_union_set *uset)
 
__isl_export isl_bool isl_union_set_is_empty (__isl_keep isl_union_set *uset)
 
__isl_export isl_bool isl_union_set_is_subset (__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
 
__isl_export isl_bool isl_union_set_is_equal (__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
 
__isl_export isl_bool isl_union_set_is_disjoint (__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
 
__isl_export isl_bool isl_union_set_is_strict_subset (__isl_keep isl_union_set *uset1, __isl_keep isl_union_set *uset2)
 
uint32_t isl_union_set_get_hash (__isl_keep isl_union_set *uset)
 
isl_size isl_union_set_n_set (__isl_keep isl_union_set *uset)
 
__isl_export isl_stat isl_union_set_foreach_set (__isl_keep isl_union_set *uset, isl_stat(*fn)(__isl_take isl_set *set, void *user), void *user)
 
__isl_export isl_bool isl_union_set_every_set (__isl_keep isl_union_set *uset, isl_bool(*test)(__isl_keep isl_set *set, void *user), void *user)
 
__isl_give isl_basic_set_listisl_union_set_get_basic_set_list (__isl_keep isl_union_set *uset)
 
__isl_export __isl_give isl_set_listisl_union_set_get_set_list (__isl_keep isl_union_set *uset)
 
isl_bool isl_union_set_contains (__isl_keep isl_union_set *uset, __isl_keep isl_space *space)
 
__isl_export __isl_give isl_setisl_union_set_extract_set (__isl_keep isl_union_set *uset, __isl_take isl_space *space)
 
__isl_export isl_bool isl_union_set_isa_set (__isl_keep isl_union_set *uset)
 
__isl_export __isl_give isl_setisl_union_set_as_set (__isl_take isl_union_set *uset)
 
__isl_give isl_setisl_set_from_union_set (__isl_take isl_union_set *uset)
 
__isl_export isl_stat isl_union_set_foreach_point (__isl_keep isl_union_set *uset, isl_stat(*fn)(__isl_take isl_point *pnt, void *user), void *user)
 
__isl_give isl_basic_setisl_union_set_sample (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_pointisl_union_set_sample_point (__isl_take isl_union_set *uset)
 
__isl_constructor __isl_give isl_union_setisl_union_set_from_point (__isl_take isl_point *pnt)
 
__isl_give isl_union_setisl_union_set_lift (__isl_take isl_union_set *uset)
 
__isl_give isl_union_mapisl_union_set_lex_lt_union_set (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_give isl_union_mapisl_union_set_lex_le_union_set (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_give isl_union_mapisl_union_set_lex_gt_union_set (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_give isl_union_mapisl_union_set_lex_ge_union_set (__isl_take isl_union_set *uset1, __isl_take isl_union_set *uset2)
 
__isl_give isl_union_setisl_union_set_coefficients (__isl_take isl_union_set *bset)
 
__isl_give isl_union_setisl_union_set_solutions (__isl_take isl_union_set *bset)
 
__isl_give isl_union_setisl_union_set_read_from_file (isl_ctx *ctx, FILE *input)
 
__isl_constructor __isl_give isl_union_setisl_union_set_read_from_str (isl_ctx *ctx, const char *str)
 
__isl_give char * isl_union_set_to_str (__isl_keep isl_union_set *uset)
 
__isl_give isl_printerisl_printer_print_union_set (__isl_take isl_printer *p, __isl_keep isl_union_set *uset)
 
void isl_union_set_dump (__isl_keep isl_union_set *uset)
 
__isl_give isl_union_setisl_union_set_list_union (__isl_take isl_union_set_list *list)
 

Function Documentation

◆ isl_printer_print_union_set()

__isl_give isl_printer * isl_printer_print_union_set ( __isl_take isl_printer p,
__isl_keep isl_union_set uset 
)

◆ isl_set_from_union_set()

__isl_give isl_set * isl_set_from_union_set ( __isl_take isl_union_set uset)

◆ isl_set_to_union_set()

__isl_export __isl_give isl_union_set * isl_set_to_union_set ( __isl_take isl_set set)

Definition at line 553 of file isl_union_map.c.

References isl_union_set_from_set(), and set.

Referenced by isl::set::to_union_set().

◆ isl_union_set_add_set()

__isl_give isl_union_set * isl_union_set_add_set ( __isl_take isl_union_set uset,
__isl_take isl_set set 
)

◆ isl_union_set_affine_hull()

__isl_export __isl_give isl_union_set * isl_union_set_affine_hull ( __isl_take isl_union_set uset)

Definition at line 2100 of file isl_union_map.c.

References isl_union_map_affine_hull().

Referenced by isl::union_set::affine_hull().

◆ isl_union_set_apply()

__isl_export __isl_give isl_union_set * isl_union_set_apply ( __isl_take isl_union_set uset,
__isl_take isl_union_map umap 
)

◆ isl_union_set_as_set()

__isl_export __isl_give isl_set * isl_union_set_as_set ( __isl_take isl_union_set uset)

Definition at line 777 of file isl_union_map.c.

References isl_set_from_union_set().

Referenced by isl::union_set::as_set().

◆ isl_union_set_coalesce()

__isl_export __isl_give isl_union_set * isl_union_set_coalesce ( __isl_take isl_union_set uset)

◆ isl_union_set_coefficients()

__isl_give isl_union_set * isl_union_set_coefficients ( __isl_take isl_union_set bset)

◆ isl_union_set_compute_divs()

__isl_export __isl_give isl_union_set * isl_union_set_compute_divs ( __isl_take isl_union_set uset)

Definition at line 2227 of file isl_union_map.c.

References isl_union_map_compute_divs().

Referenced by isl::union_set::compute_divs(), and polly::simplify().

◆ isl_union_set_contains()

isl_bool isl_union_set_contains ( __isl_keep isl_union_set uset,
__isl_keep isl_space space 
)

Definition at line 824 of file isl_union_map.c.

References isl_union_map_contains().

Referenced by isl::union_set::contains(), and test_union_set_contains().

◆ isl_union_set_copy()

__isl_give isl_union_set * isl_union_set_copy ( __isl_keep isl_union_set uset)

◆ isl_union_set_detect_equalities()

__isl_export __isl_give isl_union_set * isl_union_set_detect_equalities ( __isl_take isl_union_set uset)

Definition at line 2215 of file isl_union_map.c.

References isl_union_map_detect_equalities().

Referenced by isl::union_set::detect_equalities().

◆ isl_union_set_dim()

isl_size isl_union_set_dim ( __isl_keep isl_union_set uset,
enum isl_dim_type  type 
)

Definition at line 61 of file isl_union_map.c.

References isl_union_map_dim(), and type.

Referenced by union_set_drop_extra_params().

◆ isl_union_set_dump()

void isl_union_set_dump ( __isl_keep isl_union_set uset)

◆ isl_union_set_empty()

__isl_give isl_union_set * isl_union_set_empty ( __isl_take isl_space space)

◆ isl_union_set_empty_ctx()

__isl_overload __isl_give isl_union_set * isl_union_set_empty_ctx ( isl_ctx ctx)

Definition at line 153 of file isl_union_map.c.

References isl_union_map_empty_ctx(), and uset_from_umap().

Referenced by add_scc_seq(), and isl::union_set::empty().

◆ isl_union_set_empty_space()

__isl_give isl_union_set * isl_union_set_empty_space ( __isl_take isl_space space)

Definition at line 158 of file isl_union_map.c.

References isl_union_map_empty_space(), and uset_from_umap().

Referenced by isl_union_set_empty().

◆ isl_union_set_every_set()

__isl_export isl_bool isl_union_set_every_set ( __isl_keep isl_union_set uset,
isl_bool(*)(__isl_keep isl_set *set, void *user test,
void *  user 
)

◆ isl_union_set_extract_set()

__isl_export __isl_give isl_set * isl_union_set_extract_set ( __isl_keep isl_union_set uset,
__isl_take isl_space space 
)

◆ isl_union_set_foreach_point()

__isl_export isl_stat isl_union_set_foreach_point ( __isl_keep isl_union_set uset,
isl_stat(*)(__isl_take isl_point *pnt, void *user fn,
void *  user 
)

Definition at line 884 of file isl_union_map.c.

References fn, foreach_point(), isl_union_set_foreach_set(), and user.

Referenced by isl::union_set::foreach_point().

◆ isl_union_set_foreach_set()

__isl_export isl_stat isl_union_set_foreach_set ( __isl_keep isl_union_set uset,
isl_stat(*)(__isl_take isl_set *set, void *user fn,
void *  user 
)

◆ isl_union_set_free()

__isl_null isl_union_set * isl_union_set_free ( __isl_take isl_union_set uset)

Definition at line 399 of file isl_union_map.c.

References isl_union_map_free().

Referenced by polly::Dependences::addPrivatizationDependences(), before_for(), polly::Dependences::calculateDependences(), check_band_schedule_total_on_instances(), collect_filter_prefix_expansion(), collect_inter_validity(), collect_intra_validity(), collect_universe_domain_extension(), compute_max_row(), count_sink_source(), expand(), exploit_intra_lineality(), extract_space_from_filter_child(), FN(), generate_code(), gist_done(), gist_leave(), graft_extension(), group_ancestor(), group_band(), group_context(), group_domain(), group_expansion(), has_violated_conditional_constraint(), insert_extension(), intersect_explicit_domain(), isl_carry_clear(), isl_multi_union_pw_aff_multi_val_on_domain(), isl_multi_union_pw_aff_multi_val_on_domain_aligned(), isl_multi_union_pw_aff_pw_multi_aff_on_domain(), isl_multi_union_pw_aff_pw_multi_aff_on_domain_aligned(), isl_obj_union_set_free(), isl_sched_graph_init(), isl_schedule_band_free(), isl_schedule_band_gist(), isl_schedule_band_intersect_domain(), isl_schedule_band_set_ast_build_options(), isl_schedule_band_shift(), isl_schedule_constraints_compute_schedule(), isl_schedule_constraints_free(), isl_schedule_constraints_init(), isl_schedule_constraints_on_domain(), isl_schedule_constraints_set_domain(), isl_schedule_get_space(), isl_schedule_intersect_domain(), isl_schedule_node_band_set_ast_build_options(), isl_schedule_node_domain_intersect_domain(), isl_schedule_node_expand(), isl_schedule_node_filter_intersect_filter(), isl_schedule_node_filter_set_filter(), isl_schedule_node_get_domain(), isl_schedule_node_get_universe_domain(), isl_schedule_node_group(), isl_schedule_node_order_before_or_after(), isl_schedule_node_sequence_splice_child(), isl_schedule_pair(), isl_schedule_tree_band_gist(), isl_schedule_tree_band_intersect_domain(), isl_schedule_tree_band_set_ast_build_options(), isl_schedule_tree_children_insert_filter(), isl_schedule_tree_domain_set_domain(), isl_schedule_tree_filter_set_filter(), isl_schedule_tree_free(), isl_schedule_tree_from_domain(), isl_schedule_tree_from_filter(), isl_union_map_from_multi_union_pw_aff_0D(), isl_union_map_is_single_valued(), isl_union_map_plain_is_injective(), isl_union_pw_aff_bind_id(), isl_union_pw_aff_pw_aff_on_domain(), isl_union_pw_aff_pw_aff_on_domain_aligned(), isl_union_pw_aff_val_on_domain(), isl_union_pw_aff_zero_union_set(), isl_union_pw_multi_aff_from_domain(), isl_union_pw_multi_aff_multi_val_on_domain(), isl_union_set_coefficients(), isl_union_set_identity_union_pw_multi_aff(), isl_union_set_intersect(), isl_union_set_solutions(), locally_covered_by_domain(), print_tree_band(), read_band(), read_domain(), read_filter(), replace_by_universe_if_disjoint(), test_bind_mupa(), test_bind_umap_range(), test_one_schedule(), test_product(), test_schedule_tree_group_1(), test_un_locus(), test_union(), test_union_set_contains(), unconditionalize_adjacent_validity(), union_drop_coalescing_constraints(), union_set_drop_extra_params(), update_edges(), uset_is_equal(), and isl::union_set::~union_set().

◆ isl_union_set_from_basic_set()

__isl_constructor __isl_give isl_union_set * isl_union_set_from_basic_set ( __isl_take isl_basic_set bset)

Definition at line 564 of file isl_union_map.c.

References isl_union_map_from_basic_map().

Referenced by add_node(), and isl::union_set::union_set().

◆ isl_union_set_from_point()

__isl_constructor __isl_give isl_union_set * isl_union_set_from_point ( __isl_take isl_point pnt)

◆ isl_union_set_from_set()

__isl_constructor __isl_give isl_union_set * isl_union_set_from_set ( __isl_take isl_set set)

◆ isl_union_set_get_basic_set_list()

__isl_give isl_basic_set_list * isl_union_set_get_basic_set_list ( __isl_keep isl_union_set uset)

◆ isl_union_set_get_ctx()

isl_ctx * isl_union_set_get_ctx ( __isl_keep isl_union_set uset)

◆ isl_union_set_get_hash()

uint32_t isl_union_set_get_hash ( __isl_keep isl_union_set uset)

Definition at line 4418 of file isl_union_map.c.

References isl_union_map_get_hash().

◆ isl_union_set_get_set_list()

__isl_export __isl_give isl_set_list * isl_union_set_get_set_list ( __isl_keep isl_union_set uset)

◆ isl_union_set_get_space()

__isl_export __isl_give isl_space * isl_union_set_get_space ( __isl_keep isl_union_set uset)

◆ isl_union_set_gist()

__isl_export __isl_give isl_union_set * isl_union_set_gist ( __isl_take isl_union_set uset,
__isl_take isl_union_set context 
)

◆ isl_union_set_gist_params()

__isl_export __isl_give isl_union_set * isl_union_set_gist_params ( __isl_take isl_union_set uset,
__isl_take isl_set set 
)

◆ isl_union_set_intersect()

__isl_export __isl_give isl_union_set * isl_union_set_intersect ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

◆ isl_union_set_intersect_params()

__isl_export __isl_give isl_union_set * isl_union_set_intersect_params ( __isl_take isl_union_set uset,
__isl_take isl_set set 
)

◆ isl_union_set_is_disjoint()

__isl_export isl_bool isl_union_set_is_disjoint ( __isl_keep isl_union_set uset1,
__isl_keep isl_union_set uset2 
)

◆ isl_union_set_is_empty()

__isl_export isl_bool isl_union_set_is_empty ( __isl_keep isl_union_set uset)

◆ isl_union_set_is_equal()

__isl_export isl_bool isl_union_set_is_equal ( __isl_keep isl_union_set uset1,
__isl_keep isl_union_set uset2 
)

◆ isl_union_set_is_params()

isl_bool isl_union_set_is_params ( __isl_keep isl_union_set uset)

◆ isl_union_set_is_strict_subset()

__isl_export isl_bool isl_union_set_is_strict_subset ( __isl_keep isl_union_set uset1,
__isl_keep isl_union_set uset2 
)

Definition at line 2682 of file isl_union_map.c.

References isl_union_map_is_strict_subset().

Referenced by isl::union_set::is_strict_subset().

◆ isl_union_set_is_subset()

__isl_export isl_bool isl_union_set_is_subset ( __isl_keep isl_union_set uset1,
__isl_keep isl_union_set uset2 
)

◆ isl_union_set_isa_set()

__isl_export isl_bool isl_union_set_isa_set ( __isl_keep isl_union_set uset)

Definition at line 721 of file isl_union_map.c.

References isl_union_map_isa_map(), and uset_to_umap().

Referenced by isl::union_set::isa_set().

◆ isl_union_set_lex_ge_union_set()

__isl_give isl_union_map * isl_union_set_lex_ge_union_set ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

Definition at line 1374 of file isl_union_map.c.

References isl_union_map_reverse(), and isl_union_set_lex_le_union_set().

◆ isl_union_set_lex_gt_union_set()

__isl_give isl_union_map * isl_union_set_lex_gt_union_set ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

Definition at line 1368 of file isl_union_map.c.

References isl_union_map_reverse(), and isl_union_set_lex_lt_union_set().

Referenced by test_union().

◆ isl_union_set_lex_le_union_set()

__isl_give isl_union_map * isl_union_set_lex_le_union_set ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

◆ isl_union_set_lex_lt_union_set()

__isl_give isl_union_map * isl_union_set_lex_lt_union_set ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

Definition at line 1356 of file isl_union_map.c.

References lex_lt_set(), and match_bin_op().

Referenced by isl_union_set_lex_gt_union_set().

◆ isl_union_set_lexmax()

__isl_export __isl_give isl_union_set * isl_union_set_lexmax ( __isl_take isl_union_set uset)

Definition at line 2251 of file isl_union_map.c.

References isl_union_map_lexmax().

Referenced by isl::union_set::lexmax().

◆ isl_union_set_lexmin()

__isl_export __isl_give isl_union_set * isl_union_set_lexmin ( __isl_take isl_union_set uset)

Definition at line 2239 of file isl_union_map.c.

References isl_union_map_lexmin().

Referenced by isl::union_set::lexmin().

◆ isl_union_set_lift()

__isl_give isl_union_set * isl_union_set_lift ( __isl_take isl_union_set uset)

Definition at line 3434 of file isl_union_map.c.

References isl_un_op_control::fn_map, isl_set_lift(), and un_op.

◆ isl_union_set_list_union()

__isl_give isl_union_set * isl_union_set_list_union ( __isl_take isl_union_set_list list)

◆ isl_union_set_n_set()

isl_size isl_union_set_n_set ( __isl_keep isl_union_set uset)

◆ isl_union_set_params()

__isl_give isl_set * isl_union_set_params ( __isl_take isl_union_set uset)

◆ isl_union_set_polyhedral_hull()

__isl_export __isl_give isl_union_set * isl_union_set_polyhedral_hull ( __isl_take isl_union_set uset)

Definition at line 2141 of file isl_union_map.c.

References isl_union_map_polyhedral_hull().

Referenced by isl::union_set::polyhedral_hull().

◆ isl_union_set_preimage_multi_aff()

__isl_overload __isl_give isl_union_set * isl_union_set_preimage_multi_aff ( __isl_take isl_union_set uset,
__isl_take isl_multi_aff ma 
)

◆ isl_union_set_preimage_pw_multi_aff()

__isl_overload __isl_give isl_union_set * isl_union_set_preimage_pw_multi_aff ( __isl_take isl_union_set uset,
__isl_take isl_pw_multi_aff pma 
)

◆ isl_union_set_preimage_union_pw_multi_aff()

__isl_overload __isl_give isl_union_set * isl_union_set_preimage_union_pw_multi_aff ( __isl_take isl_union_set uset,
__isl_take isl_union_pw_multi_aff upma 
)

◆ isl_union_set_product()

__isl_give isl_union_set * isl_union_set_product ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

Definition at line 1791 of file isl_union_map.c.

References bin_op, and set_product_entry().

Referenced by test_product().

◆ isl_union_set_project_out()

__isl_give isl_union_set * isl_union_set_project_out ( __isl_take isl_union_set uset,
enum isl_dim_type  type,
unsigned  first,
unsigned  n 
)

◆ isl_union_set_project_out_all_params()

__isl_give isl_union_set * isl_union_set_project_out_all_params ( __isl_take isl_union_set uset)

◆ isl_union_set_read_from_file()

__isl_give isl_union_set * isl_union_set_read_from_file ( isl_ctx ctx,
FILE *  input 
)

◆ isl_union_set_read_from_str()

__isl_constructor __isl_give isl_union_set * isl_union_set_read_from_str ( isl_ctx ctx,
const char *  str 
)

◆ isl_union_set_remove_divs()

__isl_give isl_union_set * isl_union_set_remove_divs ( __isl_take isl_union_set bset)

Definition at line 3967 of file isl_union_map.c.

References isl_union_map_remove_divs().

Referenced by collect_intra_validity(), and exploit_intra_lineality().

◆ isl_union_set_remove_redundancies()

__isl_give isl_union_set * isl_union_set_remove_redundancies ( __isl_take isl_union_set uset)

Definition at line 2191 of file isl_union_map.c.

References isl_union_map_remove_redundancies().

◆ isl_union_set_reset_user()

__isl_give isl_union_set * isl_union_set_reset_user ( __isl_take isl_union_set uset)

◆ isl_union_set_sample()

__isl_give isl_basic_set * isl_union_set_sample ( __isl_take isl_union_set uset)

Definition at line 2799 of file isl_union_map.c.

References bset_from_bmap(), and isl_union_map_sample().

Referenced by isl_union_set_sample_point().

◆ isl_union_set_sample_point()

__isl_export __isl_give isl_point * isl_union_set_sample_point ( __isl_take isl_union_set uset)

Definition at line 2807 of file isl_union_map.c.

References isl_basic_set_sample_point(), and isl_union_set_sample().

Referenced by isl::union_set::sample_point().

◆ isl_union_set_simple_hull()

__isl_give isl_union_set * isl_union_set_simple_hull ( __isl_take isl_union_set uset)

Definition at line 2162 of file isl_union_map.c.

References isl_union_map_simple_hull().

◆ isl_union_set_solutions()

__isl_give isl_union_set * isl_union_set_solutions ( __isl_take isl_union_set bset)

◆ isl_union_set_subtract()

__isl_export __isl_give isl_union_set * isl_union_set_subtract ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

◆ isl_union_set_to_str()

__isl_give char * isl_union_set_to_str ( __isl_keep isl_union_set uset)

Referenced by isl::operator<<().

◆ isl_union_set_union()

__isl_export __isl_give isl_union_set * isl_union_set_union ( __isl_take isl_union_set uset1,
__isl_take isl_union_set uset2 
)

◆ isl_union_set_universe()

__isl_export __isl_give isl_union_set * isl_union_set_universe ( __isl_take isl_union_set uset)