Polly 22.0.0git
isl_union_templ.c File Reference

Go to the source code of this file.

Macros

#define TYPE   UNION

Functions

static __isl_give UNIONFN (isl_ctx *FN(UNION, cow)
static __isl_keep isl_spaceFN (UNION, peek_space)
__isl_give isl_spaceFN (UNION, get_space)
isl_size FN (UNION, dim)
int FN (UNION, find_dim_by_name)
static __isl_give UNIONFN (UNION, alloc)
__isl_give UNIONFN (FN(UNION, ZERO), ctx)
__isl_give UNIONFN (FN(UNION, ZERO), space)
__isl_give UNIONFN (UNION, ZERO)
__isl_give UNIONFN (UNION, copy)
static isl_bool FN (PART, has_domain_space_tuples)
__isl_give PARTFN (FN(UNION, extract), BASE)
static __isl_give UNIONFN (UNION, add_part_generic)
__isl_give UNIONFN (FN(UNION, add), BASE)
static __isl_give UNIONFN (UNION, alloc_same_size_on_space)
static __isl_give UNIONFN (UNION, alloc_same_size)
 S (UNION, transform_control)
 S (UNION, transform_data)
static isl_stat FN (UNION, transform_entry)
static __isl_give UNIONFN (UNION, transform)
static __isl_give UNIONFN (UNION, transform_space)
static __isl_give UNIONFN (UNION, transform_inplace)
static __isl_give PARTFN (UNION, copy_part)
__isl_give UNIONFN (UNION, dup)
__isl_give UNIONFN (UNION, cow)
__isl_null UNIONFN (UNION, free)
static __isl_give PARTFN (UNION, align_entry)
static __isl_give UNIONFN (UNION, realign_domain)
__isl_give UNIONFN (UNION, align_params)
static isl_stat FN (UNION, union_add_part)
static __isl_give UNIONFN (UNION, union_add_)
__isl_give UNIONFN (UNION, union_add)
__isl_give UNIONFN (FN(UNION, from), BASE)
__isl_give UNIONFN (FN(PART, to_union), BASE)
 S (UNION, match_bin_data)
static isl_stat FN (UNION, match_bin_entry)
static __isl_give UNIONFN (static __isl_give UNION *FN(UNION, match_bin_op)
__isl_give UNIONFN (UNION, add)
 S (UNION, any_set_data)
static __isl_give PARTFN (UNION, any_set_entry)
static __isl_give UNIONFN (UNION, any_set_op)
__isl_give UNIONFN (UNION, intersect_params)
__isl_give UNIONFN (UNION, gist_params)
 S (UNION, match_domain_control)
 S (UNION, match_domain_data)
static isl_stat FN (UNION, match_domain_entry)
static __isl_give UNIONFN (UNION, match_domain_op)
__isl_give UNIONFN (UNION, intersect_domain_union_set)
__isl_give UNIONFN (UNION, intersect_domain)
static isl_bool FN (UNION, select_entry)
__isl_give UNIONFN (UNION, intersect_domain_space)
static isl_bool FN (PW, domain_is_wrapping)
__isl_give UNIONFN (UNION, intersect_domain_wrapped_domain)
__isl_give UNIONFN (UNION, intersect_domain_wrapped_range)
static __isl_give PARTFN (UNION, subtract_domain_entry)
__isl_give UNIONFN (UNION, subtract_domain_union_set)
__isl_give UNIONFN (UNION, subtract_domain)
static isl_bool FN (UNION, filter_out_entry)
__isl_give UNIONFN (UNION, subtract_domain_space)
__isl_give UNIONFN (UNION, gist)
static isl_stat FN (UNION, coalesce_entry)
__isl_give UNIONFN (UNION, coalesce)
static isl_stat FN (UNION, domain_entry)
__isl_give isl_union_setFN (UNION, domain)
static __isl_give UNIONFN (UNION, negate_type)
static __isl_give PARTFN (UNION, scale_val_entry)
__isl_give UNIONFN (UNION, scale_val)
static __isl_give PARTFN (UNION, scale_down_val_entry)
__isl_give UNIONFN (UNION, scale_down_val)
 S (UNION, every_data)
static isl_stat FN (UNION, every_entry)
isl_bool FN (FN(UNION, every), BASE)
 S (UNION, plain_is_equal_data)
static isl_bool FN (UNION, plain_is_equal_el)
isl_bool FN (UNION, plain_is_equal)
static isl_bool FN (UNION, no_nan_el)
isl_bool FN (UNION, involves_nan)
 S (UNION, drop_dims_data)
static __isl_give PARTFN (UNION, drop_dims_entry)
__isl_give UNIONFN (UNION, drop_dims)
 S (UNION, set_dim_name_data)
static __isl_give PARTFN (UNION, set_dim_name_entry)
__isl_give UNIONFN (UNION, set_dim_name)
static __isl_give PARTFN (UNION, reset_user_entry)
__isl_give UNIONFN (UNION, reset_user)
static isl_stat FN (UNION, add_to_list)
__isl_give LIST (PART)

Macro Definition Documentation

◆ TYPE

#define TYPE   UNION

Definition at line 14 of file isl_union_templ.c.

Function Documentation

◆ FN() [1/76]

__isl_give UNION * FN ( FN(PART, to_union) ,
BASE  )

Definition at line 560 of file isl_union_templ.c.

References __isl_give, __isl_take, BASE, FN, PART, to_union(), and UNION.

◆ FN() [2/76]

__isl_give UNION * FN ( FN(UNION, add) ,
BASE  )

Definition at line 222 of file isl_union_templ.c.

References __isl_give, __isl_take, add(), BASE, FN, PART, and UNION.

◆ FN() [3/76]

isl_bool FN ( FN(UNION, every) ,
BASE  )

◆ FN() [4/76]

◆ FN() [5/76]

◆ FN() [6/76]

__isl_give UNION * FN ( FN(UNION, ZERO) ,
ctx  )

Definition at line 97 of file isl_union_templ.c.

References __isl_give, FN, isl_space_unit(), NO_LOC, OPT_TYPE_ARG, OPT_TYPE_PARAM, UNION, and ZERO.

◆ FN() [7/76]

__isl_give UNION * FN ( FN(UNION, ZERO) ,
space  )

Definition at line 105 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, NO_LOC, OPT_TYPE_ARG, OPT_TYPE_PARAM, UNION, and ZERO.

◆ FN() [8/76]

__isl_give UNION * FN ( isl_ctx *FN( UNION,
cow  )
static

Definition at line 18 of file isl_union_templ.c.

References __isl_give, __isl_keep, __isl_take, and UNION.

◆ FN() [9/76]

◆ FN() [10/76]

isl_bool FN ( PW ,
domain_is_wrapping  )
static

Definition at line 868 of file isl_union_templ.c.

References __isl_keep, FN, isl_space_domain_is_wrapping(), and PW.

◆ FN() [11/76]

__isl_give UNION * FN ( static __isl_give UNION *FN( UNION,
match_bin_op  )
static

Definition at line 614 of file isl_union_templ.c.

References __isl_give, __isl_take, fn, match_bin_op(), PART, and UNION.

◆ FN() [12/76]

__isl_give UNION * FN ( UNION ,
add  )

Definition at line 655 of file isl_union_templ.c.

References __isl_give, __isl_take, add(), FN, match_bin_op(), PART, and UNION.

◆ FN() [13/76]

__isl_give UNION * FN ( UNION ,
add_part_generic  )
static

◆ FN() [14/76]

isl_stat FN ( UNION ,
add_to_list  )
static

Definition at line 1389 of file isl_union_templ.c.

References add(), FN, isl_stat_error, isl_stat_ok, LIST, PART, PW, UNION, and user.

◆ FN() [15/76]

◆ FN() [16/76]

◆ FN() [17/76]

◆ FN() [18/76]

__isl_give UNION * FN ( UNION ,
alloc_same_size  )
static

Definition at line 245 of file isl_union_templ.c.

References __isl_give, __isl_keep, FN, and UNION.

◆ FN() [19/76]

__isl_give UNION * FN ( UNION ,
alloc_same_size_on_space  )
static

Definition at line 231 of file isl_union_templ.c.

References __isl_give, __isl_keep, __isl_take, FN, isl_space_free(), OPT_TYPE_ARG, and UNION.

◆ FN() [20/76]

__isl_give PART * FN ( UNION ,
any_set_entry  )
static

◆ FN() [21/76]

◆ FN() [22/76]

Definition at line 1003 of file isl_union_templ.c.

References __isl_give, __isl_take, coalesce(), FN, and UNION.

◆ FN() [23/76]

isl_stat FN ( UNION ,
coalesce_entry  )
static

Definition at line 988 of file isl_union_templ.c.

References coalesce(), FN, isl_stat_error, isl_stat_ok, PART, PW, UNION, and user.

◆ FN() [24/76]

__isl_give UNION * FN ( UNION ,
copy  )

Definition at line 118 of file isl_union_templ.c.

References __isl_give, __isl_keep, and UNION.

◆ FN() [25/76]

__isl_give PART * FN ( UNION ,
copy_part  )
static

Definition at line 378 of file isl_union_templ.c.

References __isl_give, __isl_take, PART, UNION, and user.

◆ FN() [26/76]

__isl_give UNION * FN ( UNION ,
cow  )

Definition at line 391 of file isl_union_templ.c.

References __isl_give, __isl_take, dup(), FN, and UNION.

◆ FN() [27/76]

isl_size FN ( UNION ,
dim  )

◆ FN() [28/76]

◆ FN() [29/76]

isl_stat FN ( UNION ,
domain_entry  )
static

◆ FN() [30/76]

◆ FN() [31/76]

__isl_give PART * FN ( UNION ,
drop_dims_entry  )
static

Definition at line 1283 of file isl_union_templ.c.

References __isl_give, __isl_take, isl_hash_table_entry::data, drop_dims(), FN, PART, S, UNION, and user.

◆ FN() [32/76]

__isl_give UNION * FN ( UNION ,
dup  )

Definition at line 383 of file isl_union_templ.c.

References __isl_give, __isl_keep, dup(), FN, S, transform(), and UNION.

◆ FN() [33/76]

isl_stat FN ( UNION ,
every_entry  )
static

Definition at line 1167 of file isl_union_templ.c.

References isl_hash_table_entry::data, isl_stat_error, isl_stat_ok, PW, S, UNION, and user.

◆ FN() [34/76]

isl_bool FN ( UNION ,
filter_out_entry  )
static

Definition at line 947 of file isl_union_templ.c.

References __isl_keep, FN, has_domain_space_tuples(), isl_bool_not(), PART, PW, UNION, and user.

◆ FN() [35/76]

int FN ( UNION ,
find_dim_by_name  )

Definition at line 60 of file isl_union_templ.c.

References __isl_keep, isl_space_find_dim_by_name(), name, type, and UNION.

◆ FN() [36/76]

◆ FN() [37/76]

__isl_give isl_space * FN ( UNION ,
get_space  )

Definition at line 36 of file isl_union_templ.c.

References __isl_give, __isl_keep, FN, isl_space_copy(), and UNION.

◆ FN() [38/76]

◆ FN() [39/76]

__isl_give UNION * FN ( UNION ,
gist_params  )

Definition at line 716 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_set, PW, set, and UNION.

◆ FN() [40/76]

__isl_give UNION * FN ( UNION ,
intersect_domain  )

Definition at line 830 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_union_set, and UNION.

◆ FN() [41/76]

__isl_give UNION * FN ( UNION ,
intersect_domain_space  )

Definition at line 853 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_space_free(), S, transform(), and UNION.

◆ FN() [42/76]

__isl_give UNION * FN ( UNION ,
intersect_domain_union_set  )

◆ FN() [43/76]

__isl_give UNION * FN ( UNION ,
intersect_domain_wrapped_domain  )

Definition at line 876 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_space_factor_domain(), isl_union_set, PART, PW, S, and UNION.

◆ FN() [44/76]

__isl_give UNION * FN ( UNION ,
intersect_domain_wrapped_range  )

Definition at line 891 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_space_factor_range(), isl_union_set, PART, PW, S, and UNION.

◆ FN() [45/76]

__isl_give UNION * FN ( UNION ,
intersect_params  )

Definition at line 707 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_set, PW, set, and UNION.

◆ FN() [46/76]

isl_bool FN ( UNION ,
involves_nan  )

Definition at line 1263 of file isl_union_templ.c.

References __isl_keep, BASE, FN, isl_bool_not(), and UNION.

◆ FN() [47/76]

◆ FN() [48/76]

◆ FN() [49/76]

__isl_give UNION * FN ( UNION ,
match_domain_op  )
static

◆ FN() [50/76]

__isl_give UNION * FN ( UNION ,
negate_type  )
static

Definition at line 1055 of file isl_union_templ.c.

References __isl_give, __isl_take, and UNION.

◆ FN() [51/76]

isl_bool FN ( UNION ,
no_nan_el  )
static

Definition at line 1256 of file isl_union_templ.c.

References __isl_keep, FN, isl_bool_not(), PW, UNION, and user.

◆ FN() [52/76]

__isl_keep isl_space * FN ( UNION ,
peek_space  )
static

Definition at line 27 of file isl_union_templ.c.

References __isl_keep, and UNION.

◆ FN() [53/76]

◆ FN() [54/76]

isl_bool FN ( UNION ,
plain_is_equal_el  )
static

◆ FN() [55/76]

◆ FN() [56/76]

Definition at line 1375 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_space_reset_user(), reset_user(), S, and UNION.

◆ FN() [57/76]

__isl_give PART * FN ( UNION ,
reset_user_entry  )
static

Definition at line 1366 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, PART, reset_user(), UNION, and user.

◆ FN() [58/76]

◆ FN() [59/76]

__isl_give PART * FN ( UNION ,
scale_down_val_entry  )
static

Definition at line 1110 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_val_copy(), PART, UNION, and user.

◆ FN() [60/76]

◆ FN() [61/76]

__isl_give PART * FN ( UNION ,
scale_val_entry  )
static

Definition at line 1063 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_val_copy(), PART, scale_val(), UNION, and user.

◆ FN() [62/76]

isl_bool FN ( UNION ,
select_entry  )
static

Definition at line 841 of file isl_union_templ.c.

References __isl_keep, FN, has_domain_space_tuples(), PART, PW, UNION, and user.

◆ FN() [63/76]

◆ FN() [64/76]

__isl_give PART * FN ( UNION ,
set_dim_name_entry  )
static

◆ FN() [65/76]

__isl_give UNION * FN ( UNION ,
subtract_domain  )

Definition at line 936 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_union_set, and UNION.

◆ FN() [66/76]

__isl_give PART * FN ( UNION ,
subtract_domain_entry  )
static

◆ FN() [67/76]

__isl_give UNION * FN ( UNION ,
subtract_domain_space  )

Definition at line 959 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_space_free(), S, transform(), and UNION.

◆ FN() [68/76]

__isl_give UNION * FN ( UNION ,
subtract_domain_union_set  )

Definition at line 921 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_union_set, isl_union_set_free(), S, transform(), and UNION.

◆ FN() [69/76]

◆ FN() [70/76]

isl_stat FN ( UNION ,
transform_entry  )
static

Definition at line 286 of file isl_union_templ.c.

References add(), BASE, isl_hash_table_entry::data, FN, isl_stat_error, isl_stat_ok, PART, S, UNION, and user.

◆ FN() [71/76]

__isl_give UNION * FN ( UNION ,
transform_inplace  )
static

Definition at line 361 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, fn, PART, S, transform(), UNION, and user.

◆ FN() [72/76]

__isl_give UNION * FN ( UNION ,
transform_space  )
static

Definition at line 343 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, isl_space_free(), transform(), and UNION.

◆ FN() [73/76]

__isl_give UNION * FN ( UNION ,
union_add  )

Definition at line 530 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, and UNION.

◆ FN() [74/76]

__isl_give UNION * FN ( UNION ,
union_add_  )
static

Definition at line 501 of file isl_union_templ.c.

References __isl_give, __isl_take, align_params(), BASE, FN, and UNION.

◆ FN() [75/76]

isl_stat FN ( UNION ,
union_add_part  )
static

Definition at line 482 of file isl_union_templ.c.

References __isl_take, FN, isl_stat_ok, PART, UNION, and user.

◆ FN() [76/76]

__isl_give UNION * FN ( UNION ,
ZERO  )

Definition at line 113 of file isl_union_templ.c.

References __isl_give, __isl_take, FN, NO_LOC, OPT_TYPE_ARG, OPT_TYPE_PARAM, UNION, and ZERO.

◆ LIST()

__isl_give LIST ( PART )

Definition at line 1406 of file isl_union_templ.c.

References __isl_give, __isl_keep, BASE, FN, LIST, n, PART, and UNION.

◆ S() [1/10]

S ( UNION ,
any_set_data  )

Definition at line 664 of file isl_union_templ.c.

References __isl_give, __isl_take, isl_set, PW, set, and UNION.

◆ S() [2/10]

S ( UNION ,
drop_dims_data  )

Definition at line 1275 of file isl_union_templ.c.

References n, type, and UNION.

◆ S() [3/10]

S ( UNION ,
every_data  )

Definition at line 1156 of file isl_union_templ.c.

References __isl_keep, PW, res, test, UNION, and user.

◆ S() [4/10]

S ( UNION ,
match_bin_data  )

Definition at line 565 of file isl_union_templ.c.

References __isl_give, __isl_take, PART, res, and UNION.

◆ S() [5/10]

S ( UNION ,
match_domain_control  )

Definition at line 735 of file isl_union_templ.c.

References __isl_give, __isl_keep, __isl_take, isl_set, PART, PW, and UNION.

◆ S() [6/10]

S ( UNION ,
match_domain_data  )

Definition at line 741 of file isl_union_templ.c.

References isl_union_set, res, S, and UNION.

◆ S() [7/10]

S ( UNION ,
plain_is_equal_data  )

Definition at line 1194 of file isl_union_templ.c.

References UNION.

◆ S() [8/10]

S ( UNION ,
set_dim_name_data  )

Definition at line 1321 of file isl_union_templ.c.

References pos(), and UNION.

◆ S() [9/10]

S ( UNION ,
transform_control  )

Definition at line 264 of file isl_union_templ.c.

References __isl_give, __isl_keep, __isl_take, inplace(), PART, UNION, and user.

◆ S() [10/10]

S ( UNION ,
transform_data  )

Definition at line 277 of file isl_union_templ.c.

References res, S, and UNION.