Polly 22.0.0git
|
Go to the source code of this file.
Classes | |
struct | ISL_HMAP |
Macros | |
#define | ISL_xCAT(A, B) |
#define | ISL_CAT(A, B) |
#define | ISL_xFN(TYPE, NAME) |
#define | ISL_FN(TYPE, NAME) |
#define | ISL_xS(TYPE1, TYPE2, NAME) |
#define | ISL_yS(TYPE1, TYPE2, NAME) |
#define | ISL_S(NAME) |
#define ISL_FN | ( | TYPE, | |
NAME ) |
Definition at line 20 of file hmap_templ.c.
Referenced by add_key_val(), call_on_copy(), free_pair(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_MAYBE(), and print_pair().
#define ISL_S | ( | NAME | ) |
Definition at line 23 of file hmap_templ.c.
Referenced by call_on_copy(), call_on_pair(), free_pair(), has_key(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_FN(), ISL_MAYBE(), and print_pair().
#define ISL_xFN | ( | TYPE, | |
NAME ) |
Definition at line 19 of file hmap_templ.c.
Definition at line 21 of file hmap_templ.c.
Definition at line 22 of file hmap_templ.c.
|
static |
Definition at line 85 of file hmap_templ.c.
References __isl_take, hmap, ISL_FN, ISL_HMAP, ISL_KEY, isl_stat_error, isl_stat_ok, ISL_VAL, key, set, user, and val.
Referenced by ISL_FN().
|
static |
Definition at line 339 of file hmap_templ.c.
References isl_hash_table_entry::data, ISL_FN, ISL_KEY, ISL_S, ISL_VAL, and user.
Referenced by FN(), FN(), FN(), FN(), ISL_FN(), and isl_union_map_foreach_map().
|
static |
Definition at line 378 of file hmap_templ.c.
References isl_hash_table_entry::data, ISL_S, and user.
Referenced by ISL_FN().
|
static |
Definition at line 54 of file hmap_templ.c.
References ISL_FN, ISL_KEY, ISL_S, isl_stat_ok, ISL_VAL, and user.
Referenced by ISL_FN().
|
static |
Definition at line 132 of file hmap_templ.c.
References ISL_KEY, ISL_KEY_IS_EQUAL, ISL_S, and key.
Referenced by ISL_FN(), ISL_FN(), and ISL_MAYBE().
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
alloc | ) |
Definition at line 36 of file hmap_templ.c.
References __isl_give, hmap, isl_calloc_type, isl_ctx_ref(), ISL_FN, isl_hash_table_init(), ISL_HMAP, and min_size.
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
copy | ) |
Definition at line 123 of file hmap_templ.c.
References __isl_give, __isl_keep, hmap, and ISL_HMAP.
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
cow | ) |
Definition at line 112 of file hmap_templ.c.
References __isl_give, __isl_take, dup(), hmap, ISL_FN, and ISL_HMAP.
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
drop | ) |
Definition at line 214 of file hmap_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, drop(), has_key(), isl_hash_table_entry::hash, hmap, isl_die, isl_error_internal, ISL_FN, isl_hash_table_entry_none, isl_hash_table_find(), isl_hash_table_remove(), ISL_HMAP, ISL_KEY, ISL_S, ISL_VAL, and key.
void ISL_FN | ( | ISL_HMAP | , |
dump | ) |
Definition at line 491 of file hmap_templ.c.
References __isl_keep, hmap, ISL_FN, ISL_HMAP, ISL_HMAP_SUFFIX, isl_printer_end_line(), isl_printer_free(), and isl_printer_to_file().
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
dup | ) |
Definition at line 98 of file hmap_templ.c.
References __isl_give, __isl_keep, add_key_val(), dup(), hmap, ISL_FN, and ISL_HMAP.
Definition at line 388 of file hmap_templ.c.
References __isl_keep, call_on_pair(), isl_hash_table_entry::data, hmap, isl_bool_error, isl_hash_table_every(), ISL_HMAP, ISL_KEY, ISL_S, ISL_VAL, key, test, user, and val.
Definition at line 350 of file hmap_templ.c.
References __isl_keep, __isl_take, call_on_copy(), isl_hash_table_entry::data, fn, hmap, isl_hash_table_foreach(), ISL_HMAP, ISL_KEY, ISL_S, isl_stat_error, ISL_VAL, key, user, and val.
__isl_null ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
free | ) |
Definition at line 64 of file hmap_templ.c.
References __isl_null, __isl_take, free_pair(), hmap, isl_ctx_deref(), isl_hash_table_clear(), isl_hash_table_foreach(), and ISL_HMAP.
__isl_give ISL_VAL * ISL_FN | ( | ISL_HMAP | , |
get | ) |
Definition at line 199 of file hmap_templ.c.
References __isl_give, __isl_keep, __isl_take, hmap, ISL_FN, ISL_HMAP, ISL_KEY, ISL_VAL, key, res, and try_get().
Definition at line 77 of file hmap_templ.c.
References __isl_keep, hmap, and ISL_HMAP.
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
set | ) |
Definition at line 266 of file hmap_templ.c.
References __isl_give, __isl_take, isl_hash_table_entry::data, equal, has_key(), isl_hash_table_entry::hash, hmap, isl_alloc_type, ISL_FN, isl_hash_table_entry_none, isl_hash_table_find(), ISL_HMAP, ISL_KEY, ISL_S, ISL_VAL, ISL_VAL_IS_EQUAL, key, set, and val.
__isl_give char * ISL_FN | ( | ISL_HMAP | , |
to_str | ) |
Definition at line 507 of file hmap_templ.c.
References __isl_give, __isl_keep, hmap, ISL_FN, ISL_HMAP, ISL_HMAP_SUFFIX, isl_printer_free(), isl_printer_get_str(), isl_printer_to_str(), and p.
__isl_give isl_printer * ISL_FN | ( | isl_printer_print | , |
ISL_HMAP_SUFFIX | ) |
Definition at line 472 of file hmap_templ.c.
References __isl_give, __isl_keep, __isl_take, isl_hash_table_entry::data, hmap, ISL_FN, ISL_HMAP, ISL_HMAP_SUFFIX, isl_printer_free(), isl_printer_print_str(), ISL_S, p, and print_pair().
__isl_give ISL_MAYBE | ( | ISL_VAL | ) |
Definition at line 147 of file hmap_templ.c.
References __isl_give, __isl_keep, isl_hash_table_entry::data, has_key(), isl_hash_table_entry::hash, hmap, isl_bool_error, isl_bool_false, isl_bool_true, ISL_FN, isl_hash_table_entry_none, isl_hash_table_find(), ISL_HMAP, ISL_KEY, ISL_MAYBE, ISL_S, ISL_VAL, key, res, and try_get().
ISL_S | ( | every_data | ) |
Definition at line 370 of file hmap_templ.c.
References __isl_keep, ISL_KEY, ISL_VAL, key, test, test_user(), user, and val.
ISL_S | ( | foreach_data | ) |
Definition at line 331 of file hmap_templ.c.
References __isl_take, fn, ISL_KEY, ISL_VAL, key, user, and val.
ISL_S | ( | pair | ) |
ISL_S | ( | print_data | ) |
Definition at line 446 of file hmap_templ.c.
References p.
|
static |
Definition at line 453 of file hmap_templ.c.
References __isl_take, isl_hash_table_entry::data, ISL_FN, ISL_KEY, ISL_KEY_PRINT, isl_printer_print_str(), ISL_S, isl_stat_ok, ISL_VAL, ISL_VAL_PRINT, key, user, and val.
Referenced by ISL_FN().