Polly 19.0.0git
Functions
union_map.h File Reference
#include <isl/stdint.h>
#include <isl/space_type.h>
#include <isl/aff_type.h>
#include <isl/map_type.h>
#include <isl/union_map_type.h>
#include <isl/printer.h>
#include <isl/val_type.h>

Go to the source code of this file.

Functions

isl_size isl_union_map_dim (__isl_keep isl_union_map *umap, enum isl_dim_type type)
 
isl_bool isl_union_map_involves_dims (__isl_keep isl_union_map *umap, enum isl_dim_type type, unsigned first, unsigned n)
 
__isl_give isl_idisl_union_map_get_dim_id (__isl_keep isl_union_map *umap, enum isl_dim_type type, unsigned pos)
 
__isl_constructor __isl_give isl_union_mapisl_union_map_from_basic_map (__isl_take isl_basic_map *bmap)
 
__isl_export __isl_give isl_union_mapisl_map_to_union_map (__isl_take isl_map *map)
 
__isl_constructor __isl_give isl_union_mapisl_union_map_from_map (__isl_take isl_map *map)
 
__isl_overload __isl_give isl_union_mapisl_union_map_empty_ctx (isl_ctx *ctx)
 
__isl_give isl_union_mapisl_union_map_empty_space (__isl_take isl_space *space)
 
__isl_give isl_union_mapisl_union_map_empty (__isl_take isl_space *space)
 
__isl_give isl_union_mapisl_union_map_copy (__isl_keep isl_union_map *umap)
 
__isl_null isl_union_mapisl_union_map_free (__isl_take isl_union_map *umap)
 
isl_ctxisl_union_map_get_ctx (__isl_keep isl_union_map *umap)
 
__isl_export __isl_give isl_spaceisl_union_map_get_space (__isl_keep isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_reset_user (__isl_take isl_union_map *umap)
 
int isl_union_map_find_dim_by_name (__isl_keep isl_union_map *umap, enum isl_dim_type type, const char *name)
 
__isl_export __isl_give isl_union_mapisl_union_map_universe (__isl_take isl_union_map *umap)
 
__isl_give isl_setisl_union_map_params (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_setisl_union_map_domain (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_setisl_union_map_range (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_domain_map (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_pw_multi_affisl_union_map_domain_map_union_pw_multi_aff (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_range_map (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_set_wrapped_domain_map (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_mapisl_union_map_from_domain (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_mapisl_union_map_from_range (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_mapisl_union_map_affine_hull (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_polyhedral_hull (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_remove_redundancies (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_simple_hull (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_coalesce (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_compute_divs (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_lexmin (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_lexmax (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_add_map (__isl_take isl_union_map *umap, __isl_take isl_map *map)
 
__isl_export __isl_give isl_union_mapisl_union_map_union (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_subtract (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_intersect (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_intersect_params (__isl_take isl_union_map *umap, __isl_take isl_set *set)
 
__isl_export __isl_give isl_union_mapisl_union_map_product (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_domain_product (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_give isl_union_mapisl_union_map_flat_domain_product (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_range_product (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_give isl_union_mapisl_union_map_flat_range_product (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_domain_factor_domain (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_domain_factor_range (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_range_factor_domain (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_range_factor_range (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_factor_domain (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_factor_range (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_gist (__isl_take isl_union_map *umap, __isl_take isl_union_map *context)
 
__isl_export __isl_give isl_union_mapisl_union_map_gist_params (__isl_take isl_union_map *umap, __isl_take isl_set *set)
 
__isl_export __isl_give isl_union_mapisl_union_map_gist_domain (__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_mapisl_union_map_gist_range (__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 
__isl_overload __isl_give isl_union_mapisl_union_map_intersect_domain_union_set (__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 
__isl_overload __isl_give isl_union_mapisl_union_map_intersect_domain_space (__isl_take isl_union_map *umap, __isl_take isl_space *space)
 
__isl_give isl_union_mapisl_union_map_intersect_domain (__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 
__isl_overload __isl_give isl_union_mapisl_union_map_intersect_range_union_set (__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 
__isl_overload __isl_give isl_union_mapisl_union_map_intersect_range_space (__isl_take isl_union_map *umap, __isl_take isl_space *space)
 
__isl_give isl_union_mapisl_union_map_intersect_range (__isl_take isl_union_map *umap, __isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_mapisl_union_map_intersect_domain_factor_domain (__isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
 
__isl_export __isl_give isl_union_mapisl_union_map_intersect_domain_factor_range (__isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
 
__isl_export __isl_give isl_union_mapisl_union_map_intersect_range_factor_domain (__isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
 
__isl_export __isl_give isl_union_mapisl_union_map_intersect_range_factor_range (__isl_take isl_union_map *umap, __isl_take isl_union_map *factor)
 
__isl_overload __isl_give isl_union_mapisl_union_map_intersect_domain_wrapped_domain_union_set (__isl_take isl_union_map *umap, __isl_take isl_union_set *domain)
 
__isl_overload __isl_give isl_union_mapisl_union_map_intersect_range_wrapped_domain_union_set (__isl_take isl_union_map *umap, __isl_take isl_union_set *domain)
 
__isl_export __isl_give isl_union_mapisl_union_map_subtract_domain (__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
 
__isl_export __isl_give isl_union_mapisl_union_map_subtract_range (__isl_take isl_union_map *umap, __isl_take isl_union_set *dom)
 
__isl_export __isl_give isl_union_mapisl_union_map_apply_domain (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_export __isl_give isl_union_mapisl_union_map_apply_range (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_domain_multi_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_range_multi_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_aff *ma)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_domain_pw_multi_aff (__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_range_pw_multi_aff (__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_domain_multi_pw_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_domain_union_pw_multi_aff (__isl_take isl_union_map *umap, __isl_take isl_union_pw_multi_aff *upma)
 
__isl_overload __isl_give isl_union_mapisl_union_map_preimage_range_union_pw_multi_aff (__isl_take isl_union_map *umap, __isl_take isl_union_pw_multi_aff *upma)
 
__isl_export __isl_give isl_union_mapisl_union_map_reverse (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_range_reverse (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_from_domain_and_range (__isl_take isl_union_set *domain, __isl_take isl_union_set *range)
 
__isl_export __isl_give isl_union_mapisl_union_map_detect_equalities (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_setisl_union_map_deltas (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_deltas_map (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_set_identity (__isl_take isl_union_set *uset)
 
__isl_overload __isl_give isl_union_mapisl_union_map_project_out_param_id (__isl_take isl_union_map *umap, __isl_take isl_id *id)
 
__isl_overload __isl_give isl_union_mapisl_union_map_project_out_param_id_list (__isl_take isl_union_map *umap, __isl_take isl_id_list *list)
 
__isl_give isl_union_mapisl_union_map_project_out (__isl_take isl_union_map *umap, enum isl_dim_type type, unsigned first, unsigned n)
 
__isl_export __isl_give isl_union_mapisl_union_map_project_out_all_params (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_remove_divs (__isl_take isl_union_map *bmap)
 
__isl_export __isl_give isl_union_setisl_union_map_bind_range (__isl_take isl_union_map *umap, __isl_take isl_multi_id *tuple)
 
isl_bool isl_union_map_plain_is_empty (__isl_keep isl_union_map *umap)
 
__isl_export isl_bool isl_union_map_is_empty (__isl_keep isl_union_map *umap)
 
__isl_export isl_bool isl_union_map_is_single_valued (__isl_keep isl_union_map *umap)
 
isl_bool isl_union_map_plain_is_injective (__isl_keep isl_union_map *umap)
 
__isl_export isl_bool isl_union_map_is_injective (__isl_keep isl_union_map *umap)
 
__isl_export isl_bool isl_union_map_is_bijective (__isl_keep isl_union_map *umap)
 
isl_bool isl_union_map_is_identity (__isl_keep isl_union_map *umap)
 
__isl_export isl_bool isl_union_map_is_subset (__isl_keep isl_union_map *umap1, __isl_keep isl_union_map *umap2)
 
__isl_export isl_bool isl_union_map_is_equal (__isl_keep isl_union_map *umap1, __isl_keep isl_union_map *umap2)
 
__isl_export isl_bool isl_union_map_is_disjoint (__isl_keep isl_union_map *umap1, __isl_keep isl_union_map *umap2)
 
__isl_export isl_bool isl_union_map_is_strict_subset (__isl_keep isl_union_map *umap1, __isl_keep isl_union_map *umap2)
 
uint32_t isl_union_map_get_hash (__isl_keep isl_union_map *umap)
 
isl_size isl_union_map_n_map (__isl_keep isl_union_map *umap)
 
__isl_export isl_stat isl_union_map_foreach_map (__isl_keep isl_union_map *umap, isl_stat(*fn)(__isl_take isl_map *map, void *user), void *user)
 
__isl_export __isl_give isl_map_list * isl_union_map_get_map_list (__isl_keep isl_union_map *umap)
 
__isl_export isl_bool isl_union_map_every_map (__isl_keep isl_union_map *umap, isl_bool(*test)(__isl_keep isl_map *map, void *user), void *user)
 
__isl_give isl_union_mapisl_union_map_remove_map_if (__isl_take isl_union_map *umap, isl_bool(*fn)(__isl_keep isl_map *map, void *user), void *user)
 
isl_bool isl_union_map_contains (__isl_keep isl_union_map *umap, __isl_keep isl_space *space)
 
__isl_export __isl_give isl_mapisl_union_map_extract_map (__isl_keep isl_union_map *umap, __isl_take isl_space *space)
 
__isl_export isl_bool isl_union_map_isa_map (__isl_keep isl_union_map *umap)
 
__isl_export __isl_give isl_mapisl_union_map_as_map (__isl_take isl_union_map *umap)
 
__isl_give isl_mapisl_map_from_union_map (__isl_take isl_union_map *umap)
 
__isl_give isl_basic_mapisl_union_map_sample (__isl_take isl_union_map *umap)
 
__isl_overload __isl_give isl_union_mapisl_union_map_fixed_power_val (__isl_take isl_union_map *umap, __isl_take isl_val *exp)
 
__isl_give isl_union_mapisl_union_map_power (__isl_take isl_union_map *umap, isl_bool *exact)
 
__isl_give isl_union_mapisl_union_map_transitive_closure (__isl_take isl_union_map *umap, isl_bool *exact)
 
__isl_give isl_union_mapisl_union_map_lex_lt_union_map (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_give isl_union_mapisl_union_map_lex_le_union_map (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_give isl_union_mapisl_union_map_lex_gt_union_map (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_give isl_union_mapisl_union_map_lex_ge_union_map (__isl_take isl_union_map *umap1, __isl_take isl_union_map *umap2)
 
__isl_overload __isl_give isl_union_mapisl_union_map_eq_at_multi_union_pw_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_mapisl_union_map_lex_le_at_multi_union_pw_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_mapisl_union_map_lex_lt_at_multi_union_pw_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_mapisl_union_map_lex_ge_at_multi_union_pw_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_mapisl_union_map_lex_gt_at_multi_union_pw_aff (__isl_take isl_union_map *umap, __isl_take isl_multi_union_pw_aff *mupa)
 
__isl_give isl_union_mapisl_union_map_read_from_file (isl_ctx *ctx, FILE *input)
 
__isl_constructor __isl_give isl_union_mapisl_union_map_read_from_str (isl_ctx *ctx, const char *str)
 
__isl_give char * isl_union_map_to_str (__isl_keep isl_union_map *umap)
 
__isl_give isl_printerisl_printer_print_union_map (__isl_take isl_printer *p, __isl_keep isl_union_map *umap)
 
void isl_union_map_dump (__isl_keep isl_union_map *umap)
 
__isl_export __isl_give isl_union_setisl_union_map_wrap (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_set_unwrap (__isl_take isl_union_set *uset)
 
__isl_export __isl_give isl_union_mapisl_union_map_zip (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_curry (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_range_curry (__isl_take isl_union_map *umap)
 
__isl_export __isl_give isl_union_mapisl_union_map_uncurry (__isl_take isl_union_map *umap)
 
__isl_give isl_union_mapisl_union_map_align_params (__isl_take isl_union_map *umap, __isl_take isl_space *model)
 
__isl_give isl_union_setisl_union_set_align_params (__isl_take isl_union_set *uset, __isl_take isl_space *model)
 

Function Documentation

◆ isl_map_from_union_map()

__isl_give isl_map * isl_map_from_union_map ( __isl_take isl_union_map umap)

◆ isl_map_to_union_map()

__isl_export __isl_give isl_union_map * isl_map_to_union_map ( __isl_take isl_map map)

Definition at line 540 of file isl_union_map.c.

References isl_union_map_from_map(), and map.

Referenced by isl::map::to_union_map().

◆ isl_printer_print_union_map()

__isl_give isl_printer * isl_printer_print_union_map ( __isl_take isl_printer p,
__isl_keep isl_union_map umap 
)

◆ isl_union_map_add_map()

__isl_give isl_union_map * isl_union_map_add_map ( __isl_take isl_union_map umap,
__isl_take isl_map map 
)

◆ isl_union_map_affine_hull()

__isl_export __isl_give isl_union_map * isl_union_map_affine_hull ( __isl_take isl_union_map umap)

Definition at line 2094 of file isl_union_map.c.

References isl_map_affine_hull_map(), and total().

Referenced by isl::union_map::affine_hull(), and isl_union_set_affine_hull().

◆ isl_union_map_align_params()

__isl_give isl_union_map * isl_union_map_align_params ( __isl_take isl_union_map umap,
__isl_take isl_space model 
)

◆ isl_union_map_apply_domain()

__isl_export __isl_give isl_union_map * isl_union_map_apply_domain ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_apply_range()

__isl_export __isl_give isl_union_map * isl_union_map_apply_range ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_as_map()

__isl_export __isl_give isl_map * isl_union_map_as_map ( __isl_take isl_union_map umap)

Definition at line 764 of file isl_union_map.c.

References isl_map_from_union_map().

Referenced by isl::union_map::as_map().

◆ isl_union_map_bind_range()

__isl_export __isl_give isl_union_set * isl_union_map_bind_range ( __isl_take isl_union_map umap,
__isl_take isl_multi_id tuple 
)

◆ isl_union_map_coalesce()

__isl_export __isl_give isl_union_map * isl_union_map_coalesce ( __isl_take isl_union_map umap)

◆ isl_union_map_compute_divs()

__isl_export __isl_give isl_union_map * isl_union_map_compute_divs ( __isl_take isl_union_map umap)

◆ isl_union_map_contains()

isl_bool isl_union_map_contains ( __isl_keep isl_union_map umap,
__isl_keep isl_space space 
)

◆ isl_union_map_copy()

__isl_give isl_union_map * isl_union_map_copy ( __isl_keep isl_union_map umap)

Definition at line 369 of file isl_union_map.c.

References isl_union_map::ref.

Referenced by add_conditional_constraints(), add_node(), add_nodes(), add_non_conditional_constraints(), polly::Dependences::addPrivatizationDependences(), after_in_band(), after_in_context(), after_in_expansion(), after_in_filter(), after_in_sequence(), append_range(), apply(), apply_factor_domain(), build_ast_from_filter(), build_ast_from_mark(), build_ast_from_sequence(), buildFlow(), polly::Dependences::calculateDependences(), check_band_schedule_total_on_instances(), collect_edge_constraints(), collect_filter_prefix_expansion(), collect_sink_source(), compute_domains(), compute_separate_domain(), isl::union_map::copy(), copy_edges(), count_sink_source(), create_leaf(), create_node(), create_node_scaled(), do_unroll_tree_iteration(), domain_intersects(), exploit_inter_lineality(), exploit_intra_lineality(), generate_code(), generate_code_in_space(), generate_shifted_component_tree(), generate_shifted_component_tree_base(), generate_shifted_component_tree_part(), generate_shifted_component_tree_separate(), generate_sorted_domains(), graft_extension(), group_expansion(), has_violated_conditional_constraint(), insert_extension(), is_condition_false(), is_disjoint_extension(), isl_ast_build_dup(), isl_ast_build_get_schedule(), isl_obj_union_map_copy(), isl_schedule_constraints_copy(), isl_schedule_constraints_get(), isl_schedule_constraints_init(), isl_schedule_node_expand(), isl_schedule_node_group(), isl_schedule_tree_dup(), isl_schedule_tree_expansion_get_expansion(), isl_schedule_tree_extension_get_extension(), isl_union_access_info_copy(), isl_union_access_info_get(), isl_union_access_info_init(), isl_union_access_info_introduce_schedule(), isl_union_access_info_normalize(), isl_union_flow_alloc(), isl_union_flow_copy(), isl_union_flow_drop_kill_source(), isl_union_flow_get_full_may_dependence(), isl_union_flow_get_full_must_dependence(), isl_union_flow_get_may_dependence(), isl_union_flow_get_may_no_source(), isl_union_flow_get_must_dependence(), isl_union_flow_get_must_no_source(), isl_union_flow_get_non_must_dependence(), isl_union_flow_get_non_must_no_source(), isl_union_map_is_disjoint(), isl_union_map_is_injective(), isl_union_map_is_single_valued(), isl_union_map_is_transitively_closed(), isl_union_map_plain_is_injective(), isl_union_set_copy(), polly::Dependences::isParallel(), plain_injective_on_range_wrap(), preimage_upma(), range_intersects(), set_universe(), single_map_is_single_valued(), single_valued_on_domain(), subtree_schedule_extend_from_children(), test_conditional_schedule_constraints(), test_flow(), test_one_schedule(), test_padded_schedule(), test_special_conditional_schedule_constraints_2(), test_strongly_satisfying_schedule(), test_union_map_mupa_conversion(), union_components(), and update_edges().

◆ isl_union_map_curry()

__isl_export __isl_give isl_union_map * isl_union_map_curry ( __isl_take isl_union_map umap)

◆ isl_union_map_deltas()

__isl_export __isl_give isl_union_set * isl_union_map_deltas ( __isl_take isl_union_map umap)

◆ isl_union_map_deltas_map()

__isl_give isl_union_map * isl_union_map_deltas_map ( __isl_take isl_union_map umap)

◆ isl_union_map_detect_equalities()

__isl_export __isl_give isl_union_map * isl_union_map_detect_equalities ( __isl_take isl_union_map umap)

◆ isl_union_map_dim()

isl_size isl_union_map_dim ( __isl_keep isl_union_map umap,
enum isl_dim_type  type 
)

◆ isl_union_map_domain()

__isl_export __isl_give isl_union_set * isl_union_map_domain ( __isl_take isl_union_map umap)

◆ isl_union_map_domain_factor_domain()

__isl_export __isl_give isl_union_map * isl_union_map_domain_factor_domain ( __isl_take isl_union_map umap)

◆ isl_union_map_domain_factor_range()

__isl_export __isl_give isl_union_map * isl_union_map_domain_factor_range ( __isl_take isl_union_map umap)

◆ isl_union_map_domain_map()

__isl_export __isl_give isl_union_map * isl_union_map_domain_map ( __isl_take isl_union_map umap)

Definition at line 2351 of file isl_union_map.c.

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

Referenced by isl::union_map::domain_map().

◆ isl_union_map_domain_map_union_pw_multi_aff()

__isl_export __isl_give isl_union_pw_multi_aff * isl_union_map_domain_map_union_pw_multi_aff ( __isl_take isl_union_map umap)

◆ isl_union_map_domain_product()

__isl_export __isl_give isl_union_map * isl_union_map_domain_product ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_dump()

void isl_union_map_dump ( __isl_keep isl_union_map umap)

Referenced by isl_union_flow_dump().

◆ isl_union_map_empty()

__isl_give isl_union_map * isl_union_map_empty ( __isl_take isl_space space)

◆ isl_union_map_empty_ctx()

__isl_overload __isl_give isl_union_map * isl_union_map_empty_ctx ( isl_ctx ctx)

◆ isl_union_map_empty_space()

__isl_give isl_union_map * isl_union_map_empty_space ( __isl_take isl_space space)

◆ isl_union_map_eq_at_multi_union_pw_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_eq_at_multi_union_pw_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_union_pw_aff mupa 
)

◆ isl_union_map_every_map()

__isl_export isl_bool isl_union_map_every_map ( __isl_keep isl_union_map umap,
isl_bool(*)(__isl_keep isl_map *map, void *user test,
void *  user 
)

◆ isl_union_map_extract_map()

__isl_export __isl_give isl_map * isl_union_map_extract_map ( __isl_keep isl_union_map umap,
__isl_take isl_space space 
)

◆ isl_union_map_factor_domain()

__isl_export __isl_give isl_union_map * isl_union_map_factor_domain ( __isl_take isl_union_map umap)

◆ isl_union_map_factor_range()

__isl_export __isl_give isl_union_map * isl_union_map_factor_range ( __isl_take isl_union_map umap)

◆ isl_union_map_find_dim_by_name()

int isl_union_map_find_dim_by_name ( __isl_keep isl_union_map umap,
enum isl_dim_type  type,
const char *  name 
)

Definition at line 203 of file isl_union_map.c.

References isl_space_find_dim_by_name(), name, and type.

◆ isl_union_map_fixed_power_val()

__isl_overload __isl_give isl_union_map * isl_union_map_fixed_power_val ( __isl_take isl_union_map umap,
__isl_take isl_val exp 
)

◆ isl_union_map_flat_domain_product()

__isl_give isl_union_map * isl_union_map_flat_domain_product ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_flat_range_product()

__isl_give isl_union_map * isl_union_map_flat_range_product ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_foreach_map()

__isl_export isl_stat isl_union_map_foreach_map ( __isl_keep isl_union_map umap,
isl_stat(*)(__isl_take isl_map *map, void *user fn,
void *  user 
)

◆ isl_union_map_free()

__isl_null isl_union_map * isl_union_map_free ( __isl_take isl_union_map umap)

Definition at line 383 of file isl_union_map.c.

References free_umap_entry(), isl_hash_table_clear(), isl_hash_table_foreach(), and isl_space_free().

Referenced by add_node(), after_in_band(), after_in_context(), after_in_expansion(), after_in_filter(), after_in_sequence(), after_in_subtree(), bin_add_pair(), bin_op(), build_ast_from_band(), build_ast_from_expansion(), build_ast_from_filter(), build_ast_from_schedule_node(), build_ast_from_sequence(), polly::Dependences::calculateDependences(), polly::PolyhedralInfo::checkParallel(), collect_edge_constraints(), collect_filter_prefix_expansion(), collect_filter_prefix_update(), collect_sink_source(), compute_separate_domain(), construct_shifted_executed(), count_sink_source(), create_node(), create_node_scaled(), domain_intersects(), exploit_inter_lineality(), gen_bin_op(), gen_bin_set_op(), generate_code(), generate_components(), generate_inner_level(), generate_next_level(), generate_shifted_component_flat(), generate_shifted_component_parts(), generate_shifted_component_tree(), generate_shifted_component_tree_base(), generate_shifted_component_tree_part(), generate_shifted_component_tree_separate(), generate_shifted_component_tree_unroll(), gist_leave_expansion(), init_merge_graph(), insert_extension(), intersect_explicit_domain(), is_disjoint_extension(), isl_ast_build_clear_local_info(), isl_ast_build_free(), isl_ast_build_scale_down(), isl_ast_build_set_executed(), isl_ast_build_set_options(), isl_ast_build_substitute_values_union_map_domain(), isl_carry_clear(), isl_map_from_union_map(), isl_obj_union_map_free(), isl_printer_print_union_flow(), isl_sched_graph_free(), isl_sched_graph_init(), isl_schedule_constraints_add(), isl_schedule_constraints_apply(), isl_schedule_constraints_free(), isl_schedule_constraints_init(), isl_schedule_constraints_set(), isl_schedule_node_expansion_set_contraction_and_expansion(), isl_schedule_node_extension_set_extension(), isl_schedule_node_get_subtree_expansion(), isl_schedule_node_group(), isl_schedule_tree_expansion_set_contraction_and_expansion(), isl_schedule_tree_extension_set_extension(), isl_schedule_tree_free(), isl_schedule_tree_from_expansion(), isl_schedule_tree_from_extension(), isl_union_access_info_compute_flow(), isl_union_access_info_free(), isl_union_access_info_from_sink(), isl_union_access_info_init(), isl_union_access_info_set(), isl_union_access_info_set_schedule(), isl_union_access_info_set_schedule_map(), isl_union_flow_drop_kill_source(), isl_union_flow_free(), isl_union_map_add_map(), isl_union_map_align_params(), isl_union_map_alloc(), isl_union_map_apply_union_pw_qpolynomial_fold(), isl_union_map_compute_flow(), isl_union_map_domain_map_union_pw_multi_aff(), isl_union_map_dup(), isl_union_map_from_union_pw_aff(), isl_union_map_from_union_pw_multi_aff(), isl_union_map_intersect_params(), isl_union_map_is_disjoint(), isl_union_map_is_injective(), isl_union_map_is_transitively_closed(), isl_union_map_order_at_multi_union_pw_aff(), isl_union_map_params(), isl_union_map_power(), isl_union_map_project_out(), isl_union_map_reset_equal_dim_space(), isl_union_map_reset_range_space(), isl_union_map_reset_user(), isl_union_map_sample(), isl_union_map_transitive_closure(), isl_union_map_union(), isl_union_pw_multi_aff_from_union_map(), isl_union_set_free(), polly::Dependences::isParallel(), main(), match_bin_op(), plain_injective_on_range(), preimage_multi_pw_aff(), preimage_pw_multi_aff(), preimage_union_pw_multi_aff(), range_intersects(), read_expansion(), read_extension(), polly::Dependences::releaseMemory(), separate_schedule_domains(), single_valued_on_domain(), subtree_schedule_extend(), subtree_schedule_extend_child(), subtree_schedule_extend_from_children(), test_bin_locus(), test_bin_union_map(), test_conflicting_context_schedule(), test_flow(), test_has_schedule(), test_multi_pw_aff_3(), test_one_schedule(), test_plain_injective(), test_schedule_tree(), test_schedule_tree_group_1(), test_schedule_tree_group_2(), test_special_conditional_schedule_constraints(), test_special_schedule(), test_subtract(), test_sv(), test_un_union_map(), test_union(), test_union_map_mupa_conversion(), un_op(), union_components(), union_floyd_warshall(), and isl::union_map::~union_map().

◆ isl_union_map_from_basic_map()

__isl_constructor __isl_give isl_union_map * isl_union_map_from_basic_map ( __isl_take isl_basic_map bmap)

◆ isl_union_map_from_domain()

__isl_export __isl_give isl_union_map * isl_union_map_from_domain ( __isl_take isl_union_set uset)

◆ isl_union_map_from_domain_and_range()

__isl_export __isl_give isl_union_map * isl_union_map_from_domain_and_range ( __isl_take isl_union_set domain,
__isl_take isl_union_set range 
)

◆ isl_union_map_from_map()

__isl_constructor __isl_give isl_union_map * isl_union_map_from_map ( __isl_take isl_map map)

◆ isl_union_map_from_range()

__isl_export __isl_give isl_union_map * isl_union_map_from_range ( __isl_take isl_union_set uset)

◆ isl_union_map_get_ctx()

isl_ctx * isl_union_map_get_ctx ( __isl_keep isl_union_map umap)

◆ isl_union_map_get_dim_id()

__isl_give isl_id * isl_union_map_get_dim_id ( __isl_keep isl_union_map umap,
enum isl_dim_type  type,
unsigned  pos 
)

◆ isl_union_map_get_hash()

uint32_t isl_union_map_get_hash ( __isl_keep isl_union_map umap)

Definition at line 4402 of file isl_union_map.c.

References add_hash(), isl_hash_init, and isl_union_map_foreach_map().

Referenced by isl_union_set_get_hash().

◆ isl_union_map_get_map_list()

__isl_export __isl_give isl_map_list * isl_union_map_get_map_list ( __isl_keep isl_union_map umap)

◆ isl_union_map_get_space()

__isl_export __isl_give isl_space * isl_union_map_get_space ( __isl_keep isl_union_map umap)

◆ isl_union_map_gist()

__isl_export __isl_give isl_union_map * isl_union_map_gist ( __isl_take isl_union_map umap,
__isl_take isl_union_map context 
)

Definition at line 1308 of file isl_union_map.c.

References context, isl_map_gist(), and match_bin_op().

Referenced by isl::union_map::gist(), and isl_union_set_gist().

◆ isl_union_map_gist_domain()

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

◆ isl_union_map_gist_params()

__isl_export __isl_give isl_union_map * isl_union_map_gist_params ( __isl_take isl_union_map umap,
__isl_take isl_set set 
)

◆ isl_union_map_gist_range()

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

◆ isl_union_map_intersect()

__isl_export __isl_give isl_union_map * isl_union_map_intersect ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_intersect_domain()

__isl_give isl_union_map * isl_union_map_intersect_domain ( __isl_take isl_union_map umap,
__isl_take isl_union_set uset 
)

◆ isl_union_map_intersect_domain_factor_domain()

__isl_export __isl_give isl_union_map * isl_union_map_intersect_domain_factor_domain ( __isl_take isl_union_map umap,
__isl_take isl_union_map factor 
)

◆ isl_union_map_intersect_domain_factor_range()

__isl_export __isl_give isl_union_map * isl_union_map_intersect_domain_factor_range ( __isl_take isl_union_map umap,
__isl_take isl_union_map factor 
)

◆ isl_union_map_intersect_domain_space()

__isl_overload __isl_give isl_union_map * isl_union_map_intersect_domain_space ( __isl_take isl_union_map umap,
__isl_take isl_space space 
)

◆ isl_union_map_intersect_domain_union_set()

__isl_overload __isl_give isl_union_map * isl_union_map_intersect_domain_union_set ( __isl_take isl_union_map umap,
__isl_take isl_union_set uset 
)

◆ isl_union_map_intersect_domain_wrapped_domain_union_set()

__isl_overload __isl_give isl_union_map * isl_union_map_intersect_domain_wrapped_domain_union_set ( __isl_take isl_union_map umap,
__isl_take isl_union_set domain 
)

◆ isl_union_map_intersect_params()

__isl_export __isl_give isl_union_map * isl_union_map_intersect_params ( __isl_take isl_union_map umap,
__isl_take isl_set set 
)

◆ isl_union_map_intersect_range()

__isl_give isl_union_map * isl_union_map_intersect_range ( __isl_take isl_union_map umap,
__isl_take isl_union_set uset 
)

◆ isl_union_map_intersect_range_factor_domain()

__isl_export __isl_give isl_union_map * isl_union_map_intersect_range_factor_domain ( __isl_take isl_union_map umap,
__isl_take isl_union_map factor 
)

◆ isl_union_map_intersect_range_factor_range()

__isl_export __isl_give isl_union_map * isl_union_map_intersect_range_factor_range ( __isl_take isl_union_map umap,
__isl_take isl_union_map factor 
)

◆ isl_union_map_intersect_range_space()

__isl_overload __isl_give isl_union_map * isl_union_map_intersect_range_space ( __isl_take isl_union_map umap,
__isl_take isl_space space 
)

◆ isl_union_map_intersect_range_union_set()

__isl_overload __isl_give isl_union_map * isl_union_map_intersect_range_union_set ( __isl_take isl_union_map umap,
__isl_take isl_union_set uset 
)

◆ isl_union_map_intersect_range_wrapped_domain_union_set()

__isl_overload __isl_give isl_union_map * isl_union_map_intersect_range_wrapped_domain_union_set ( __isl_take isl_union_map umap,
__isl_take isl_union_set domain 
)

◆ isl_union_map_involves_dims()

isl_bool isl_union_map_involves_dims ( __isl_keep isl_union_map umap,
enum isl_dim_type  type,
unsigned  first,
unsigned  n 
)

◆ isl_union_map_is_bijective()

__isl_export isl_bool isl_union_map_is_bijective ( __isl_keep isl_union_map umap)

◆ isl_union_map_is_disjoint()

__isl_export isl_bool isl_union_map_is_disjoint ( __isl_keep isl_union_map umap1,
__isl_keep isl_union_map umap2 
)

◆ isl_union_map_is_empty()

__isl_export isl_bool isl_union_map_is_empty ( __isl_keep isl_union_map umap)

◆ isl_union_map_is_equal()

__isl_export isl_bool isl_union_map_is_equal ( __isl_keep isl_union_map umap1,
__isl_keep isl_union_map umap2 
)

◆ isl_union_map_is_identity()

isl_bool isl_union_map_is_identity ( __isl_keep isl_union_map umap)

◆ isl_union_map_is_injective()

__isl_export isl_bool isl_union_map_is_injective ( __isl_keep isl_union_map umap)

◆ isl_union_map_is_single_valued()

__isl_export isl_bool isl_union_map_is_single_valued ( __isl_keep isl_union_map umap)

◆ isl_union_map_is_strict_subset()

__isl_export isl_bool isl_union_map_is_strict_subset ( __isl_keep isl_union_map umap1,
__isl_keep isl_union_map umap2 
)

◆ isl_union_map_is_subset()

__isl_export isl_bool isl_union_map_is_subset ( __isl_keep isl_union_map umap1,
__isl_keep isl_union_map umap2 
)

◆ isl_union_map_isa_map()

__isl_export isl_bool isl_union_map_isa_map ( __isl_keep isl_union_map umap)

◆ isl_union_map_lex_ge_at_multi_union_pw_aff()

__isl_give isl_union_map * isl_union_map_lex_ge_at_multi_union_pw_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_union_pw_aff mupa 
)

◆ isl_union_map_lex_ge_union_map()

__isl_give isl_union_map * isl_union_map_lex_ge_union_map ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

Definition at line 1386 of file isl_union_map.c.

References isl_union_map_lex_le_union_map(), and isl_union_map_reverse().

◆ isl_union_map_lex_gt_at_multi_union_pw_aff()

__isl_give isl_union_map * isl_union_map_lex_gt_at_multi_union_pw_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_union_pw_aff mupa 
)

◆ isl_union_map_lex_gt_union_map()

__isl_give isl_union_map * isl_union_map_lex_gt_union_map ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

Definition at line 1380 of file isl_union_map.c.

References isl_union_map_lex_lt_union_map(), and isl_union_map_reverse().

◆ isl_union_map_lex_le_at_multi_union_pw_aff()

__isl_give isl_union_map * isl_union_map_lex_le_at_multi_union_pw_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_union_pw_aff mupa 
)

◆ isl_union_map_lex_le_union_map()

__isl_give isl_union_map * isl_union_map_lex_le_union_map ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_lex_lt_at_multi_union_pw_aff()

__isl_give isl_union_map * isl_union_map_lex_lt_at_multi_union_pw_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_union_pw_aff mupa 
)

◆ isl_union_map_lex_lt_union_map()

__isl_give isl_union_map * isl_union_map_lex_lt_union_map ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_lexmax()

__isl_export __isl_give isl_union_map * isl_union_map_lexmax ( __isl_take isl_union_map umap)

Definition at line 2245 of file isl_union_map.c.

References isl_map_lexmax(), and total().

Referenced by isl_union_set_lexmax(), and isl::union_map::lexmax().

◆ isl_union_map_lexmin()

__isl_export __isl_give isl_union_map * isl_union_map_lexmin ( __isl_take isl_union_map umap)

Definition at line 2233 of file isl_union_map.c.

References isl_map_lexmin(), and total().

Referenced by isl_union_set_lexmin(), and isl::union_map::lexmin().

◆ isl_union_map_n_map()

isl_size isl_union_map_n_map ( __isl_keep isl_union_map umap)

◆ isl_union_map_params()

__isl_give isl_set * isl_union_map_params ( __isl_take isl_union_map umap)

◆ isl_union_map_plain_is_empty()

isl_bool isl_union_map_plain_is_empty ( __isl_keep isl_union_map umap)

Definition at line 2887 of file isl_union_map.c.

References isl_bool_error, isl_union_map_n_map(), and n.

Referenced by print_constraint().

◆ isl_union_map_plain_is_injective()

isl_bool isl_union_map_plain_is_injective ( __isl_keep isl_union_map umap)

◆ isl_union_map_polyhedral_hull()

__isl_export __isl_give isl_union_map * isl_union_map_polyhedral_hull ( __isl_take isl_union_map umap)

◆ isl_union_map_power()

__isl_give isl_union_map * isl_union_map_power ( __isl_take isl_union_map umap,
isl_bool exact 
)

◆ isl_union_map_preimage_domain_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_domain_multi_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_aff ma 
)

◆ isl_union_map_preimage_domain_multi_pw_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_domain_multi_pw_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_pw_aff mpa 
)

◆ isl_union_map_preimage_domain_pw_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_domain_pw_multi_aff ( __isl_take isl_union_map umap,
__isl_take isl_pw_multi_aff pma 
)

◆ isl_union_map_preimage_domain_union_pw_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_domain_union_pw_multi_aff ( __isl_take isl_union_map umap,
__isl_take isl_union_pw_multi_aff upma 
)

◆ isl_union_map_preimage_range_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_range_multi_aff ( __isl_take isl_union_map umap,
__isl_take isl_multi_aff ma 
)

◆ isl_union_map_preimage_range_pw_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_range_pw_multi_aff ( __isl_take isl_union_map umap,
__isl_take isl_pw_multi_aff pma 
)

◆ isl_union_map_preimage_range_union_pw_multi_aff()

__isl_overload __isl_give isl_union_map * isl_union_map_preimage_range_union_pw_multi_aff ( __isl_take isl_union_map umap,
__isl_take isl_union_pw_multi_aff upma 
)

◆ isl_union_map_product()

__isl_export __isl_give isl_union_map * isl_union_map_product ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_project_out()

__isl_give isl_union_map * isl_union_map_project_out ( __isl_take isl_union_map umap,
enum isl_dim_type  type,
unsigned  first,
unsigned  n 
)

◆ isl_union_map_project_out_all_params()

__isl_export __isl_give isl_union_map * isl_union_map_project_out_all_params ( __isl_take isl_union_map umap)

◆ isl_union_map_project_out_param_id()

__isl_overload __isl_give isl_union_map * isl_union_map_project_out_param_id ( __isl_take isl_union_map umap,
__isl_take isl_id id 
)

◆ isl_union_map_project_out_param_id_list()

__isl_overload __isl_give isl_union_map * isl_union_map_project_out_param_id_list ( __isl_take isl_union_map umap,
__isl_take isl_id_list *  list 
)

◆ isl_union_map_range()

__isl_export __isl_give isl_union_set * isl_union_map_range ( __isl_take isl_union_map umap)

◆ isl_union_map_range_curry()

__isl_give isl_union_map * isl_union_map_range_curry ( __isl_take isl_union_map umap)

◆ isl_union_map_range_factor_domain()

__isl_export __isl_give isl_union_map * isl_union_map_range_factor_domain ( __isl_take isl_union_map umap)

◆ isl_union_map_range_factor_range()

__isl_export __isl_give isl_union_map * isl_union_map_range_factor_range ( __isl_take isl_union_map umap)

◆ isl_union_map_range_map()

__isl_export __isl_give isl_union_map * isl_union_map_range_map ( __isl_take isl_union_map umap)

◆ isl_union_map_range_product()

__isl_export __isl_give isl_union_map * isl_union_map_range_product ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_range_reverse()

__isl_export __isl_give isl_union_map * isl_union_map_range_reverse ( __isl_take isl_union_map umap)

◆ isl_union_map_read_from_file()

__isl_give isl_union_map * isl_union_map_read_from_file ( isl_ctx ctx,
FILE *  input 
)

◆ isl_union_map_read_from_str()

__isl_constructor __isl_give isl_union_map * isl_union_map_read_from_str ( isl_ctx ctx,
const char *  str 
)

◆ isl_union_map_remove_divs()

__isl_give isl_union_map * isl_union_map_remove_divs ( __isl_take isl_union_map bmap)

◆ isl_union_map_remove_map_if()

__isl_give isl_union_map * isl_union_map_remove_map_if ( __isl_take isl_union_map umap,
isl_bool(*)(__isl_keep isl_map *map, void *user fn,
void *  user 
)

Definition at line 4522 of file isl_union_map.c.

References isl_un_op_control::filter, fn, map_id(), not(), un_op, and user.

◆ isl_union_map_remove_redundancies()

__isl_give isl_union_map * isl_union_map_remove_redundancies ( __isl_take isl_union_map umap)

◆ isl_union_map_reset_user()

__isl_give isl_union_map * isl_union_map_reset_user ( __isl_take isl_union_map umap)

◆ isl_union_map_reverse()

__isl_export __isl_give isl_union_map * isl_union_map_reverse ( __isl_take isl_union_map umap)

◆ isl_union_map_sample()

__isl_give isl_basic_map * isl_union_map_sample ( __isl_take isl_union_map umap)

◆ isl_union_map_simple_hull()

__isl_give isl_union_map * isl_union_map_simple_hull ( __isl_take isl_union_map umap)

Definition at line 2156 of file isl_union_map.c.

References isl_map_simple_hull_map(), and total().

Referenced by isl_union_set_simple_hull().

◆ isl_union_map_subtract()

__isl_export __isl_give isl_union_map * isl_union_map_subtract ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_subtract_domain()

__isl_export __isl_give isl_union_map * isl_union_map_subtract_domain ( __isl_take isl_union_map umap,
__isl_take isl_union_set dom 
)

◆ isl_union_map_subtract_range()

__isl_export __isl_give isl_union_map * isl_union_map_subtract_range ( __isl_take isl_union_map umap,
__isl_take isl_union_set dom 
)

◆ isl_union_map_to_str()

__isl_give char * isl_union_map_to_str ( __isl_keep isl_union_map umap)

Referenced by isl::operator<<().

◆ isl_union_map_transitive_closure()

__isl_give isl_union_map * isl_union_map_transitive_closure ( __isl_take isl_union_map umap,
isl_bool exact 
)

◆ isl_union_map_uncurry()

__isl_export __isl_give isl_union_map * isl_union_map_uncurry ( __isl_take isl_union_map umap)

◆ isl_union_map_union()

__isl_export __isl_give isl_union_map * isl_union_map_union ( __isl_take isl_union_map umap1,
__isl_take isl_union_map umap2 
)

◆ isl_union_map_universe()

__isl_export __isl_give isl_union_map * isl_union_map_universe ( __isl_take isl_union_map umap)

◆ isl_union_map_wrap()

__isl_export __isl_give isl_union_set * isl_union_map_wrap ( __isl_take isl_union_map umap)

Definition at line 2584 of file isl_union_map.c.

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

Referenced by collect_inter_validity(), and isl::union_map::wrap().

◆ isl_union_map_zip()

◆ isl_union_set_align_params()

__isl_give isl_union_set * isl_union_set_align_params ( __isl_take isl_union_set uset,
__isl_take isl_space model 
)

◆ isl_union_set_identity()

__isl_export __isl_give isl_union_map * isl_union_set_identity ( __isl_take isl_union_set uset)

◆ isl_union_set_unwrap()

__isl_export __isl_give isl_union_map * isl_union_set_unwrap ( __isl_take isl_union_set uset)

◆ isl_union_set_wrapped_domain_map()

__isl_give isl_union_map * isl_union_set_wrapped_domain_map ( __isl_take isl_union_set uset)