Polly 20.0.0git
|
Go to the source code of this file.
Macros | |
#define | ISL_xCAT(A, B) A ## B |
#define | ISL_CAT(A, B) ISL_xCAT(A,B) |
#define | ISL_xFN(TYPE, NAME) TYPE ## _ ## NAME |
#define | ISL_FN(TYPE, NAME) ISL_xFN(TYPE,NAME) |
Typedefs | |
typedef struct ISL_HMAP | ISL_HMAP |
Variables | |
__isl_constructor __isl_give ISL_HMAP int | min_size |
isl_bool __isl_keep ISL_KEY * | key |
__isl_export __isl_give ISL_HMAP __isl_take ISL_KEY __isl_take ISL_VAL * | val |
isl_stat isl_stat(* | fn )(__isl_take ISL_KEY *key, __isl_take ISL_VAL *val, void *user) |
isl_stat isl_stat(*) void | user ) |
isl_bool isl_bool(* | test )(__isl_keep ISL_KEY *key, __isl_keep ISL_VAL *val, void *user) |
__isl_give isl_printer __isl_keep ISL_HMAP * | hmap |
struct __isl_export ISL_HMAP |
__isl_constructor __isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
alloc | |||
) |
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
copy | |||
) |
Definition at line 123 of file hmap_templ.c.
References hmap.
__isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
drop | |||
) |
void ISL_FN | ( | ISL_HMAP | , |
dump | |||
) |
Definition at line 491 of file hmap_templ.c.
References hmap, ISL_FN, ISL_HMAP_SUFFIX, isl_printer_end_line(), isl_printer_free(), and isl_printer_to_file().
__isl_null ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
free | |||
) |
Definition at line 64 of file hmap_templ.c.
References isl_printer::ctx, free_pair(), hmap, isl_ctx_deref(), isl_hash_table_clear(), and isl_hash_table_foreach().
__isl_give ISL_VAL * ISL_FN | ( | ISL_HMAP | , |
get | |||
) |
Definition at line 77 of file hmap_templ.c.
References isl_printer::ctx, and hmap.
__isl_export __isl_give ISL_HMAP * ISL_FN | ( | ISL_HMAP | , |
set | |||
) |
__isl_give char * ISL_FN | ( | ISL_HMAP | , |
to_str | |||
) |
Definition at line 507 of file hmap_templ.c.
References hmap, ISL_FN, 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 | |||
) |
__isl_give ISL_MAYBE | ( | ISL_VAL | ) |
__isl_give try_get | ( | __isl_keep ISL_HMAP * | hmap, |
__isl_keep ISL_KEY * | key | ||
) |
Referenced by ISL_FN().
isl_stat isl_stat(* fn) (__isl_take ISL_KEY *key, __isl_take ISL_VAL *val, void *user) | ( | __isl_take ISL_KEY * | key, |
__isl_take ISL_VAL * | val, | ||
void * | user | ||
) |
Definition at line 37 of file hmap.h.
Referenced by arg(), bin_op(), call_on_simplex(), check_invalid(), compressed_multiplicative_call(), every_non_zero_coefficient(), FN(), isl::aff_list::foreach(), isl::ast_node_list::foreach(), isl::basic_map_list::foreach(), isl::basic_set_list::foreach(), isl::id_list::foreach(), isl::map_list::foreach(), isl::pw_aff_list::foreach(), isl::pw_multi_aff_list::foreach(), isl::set_list::foreach(), isl::union_pw_aff_list::foreach(), isl::union_set_list::foreach(), isl::val_list::foreach(), isl::schedule_node::foreach_ancestor_top_down(), foreach_ast_expr_op_type(), isl::basic_map::foreach_basic_map(), isl::map::foreach_basic_map(), isl::basic_set::foreach_basic_set(), isl::point::foreach_basic_set(), isl::set::foreach_basic_set(), foreach_bound_pair(), isl::schedule_node::foreach_descendant_top_down(), foreach_iteration(), foreach_lifted_subset(), foreach_lower_bound(), isl::basic_map::foreach_map(), isl::map::foreach_map(), isl::union_map::foreach_map(), foreach_orthant(), isl::aff::foreach_piece(), isl::pw_aff::foreach_piece(), isl::multi_aff::foreach_piece(), isl::pw_multi_aff::foreach_piece(), isl::basic_set::foreach_point(), isl::point::foreach_point(), isl::set::foreach_point(), isl::union_set::foreach_point(), isl::aff::foreach_pw_aff(), isl::pw_aff::foreach_pw_aff(), isl::union_pw_aff::foreach_pw_aff(), isl::basic_set::foreach_set(), isl::point::foreach_set(), isl::set::foreach_set(), isl::union_set::foreach_set(), template_cpp_generator::foreach_template_class(), foreach_upper_bound(), gen_bin_set_op(), has_any_bound(), has_bound(), inplace(), isl_access_info_alloc(), isl_access_info_set_restrict(), isl_ast_build_set_after_each_for(), isl_ast_build_set_after_each_mark(), isl_ast_build_set_at_each_domain(), isl_ast_build_set_before_each_for(), isl_ast_build_set_before_each_mark(), isl_ast_build_set_create_leaf(), isl_ast_expr_foreach_ast_expr_op_type(), isl_ast_expr_foreach_ast_op_type(), isl_ast_node_foreach_ast_expr_op_type(), isl_ast_node_foreach_ast_op_type(), isl_ast_node_foreach_descendant_top_down(), isl_ast_node_map_descendant_bottom_up(), isl_basic_map_foreach_constraint(), isl_basic_set_foreach_bound_pair(), isl_basic_set_foreach_constraint(), isl_basic_set_multiplicative_call(), isl_cell_foreach_simplex(), isl_cell_foreach_vertex(), isl_flow_foreach(), ISL_FN(), isl_hash_table_foreach(), isl_map_align_params_map_map_and_test(), isl_map_foreach_basic_map(), isl_map_inline_foreach_basic_map(), isl_poly_foreach_term(), isl_pw_multi_aff_op_multi_val(), isl_qpolynomial_as_polynomial_on_domain(), isl_qpolynomial_fold_foreach_qpolynomial(), isl_qpolynomial_foreach_term(), ISL_S(), isl_schedule_foreach_schedule_node_top_down(), isl_schedule_map_schedule_node_bottom_up(), isl_schedule_node_foreach_ancestor_top_down(), isl_schedule_node_foreach_descendant_top_down(), isl_schedule_node_map_descendant_bottom_up(), isl_set_foreach_basic_set(), isl_set_foreach_orthant(), isl_set_foreach_point(), isl_union_map_foreach_map(), isl_union_map_remove_map_if(), isl_union_set_foreach_point(), isl_union_set_foreach_set(), isl_vertices_foreach_cell(), isl_vertices_foreach_disjoint_cell(), isl_vertices_foreach_vertex(), isl::schedule_node::map_descendant_bottom_up(), map_intersect_set(), match_bin_op(), MULTI(), multiplicative_call_base(), on_cplusplus17(), preimage_multi_pw_aff(), preimage_pw_multi_aff(), preimage_union_pw_multi_aff(), python_generator::print_callback(), pw_aff_list_set(), pw_aff_locus(), S(), isl::ast_build::set_at_each_domain(), isl::ast_build::set_at_each_domain_data(), single_local(), test(), total(), triangulate(), union_map_forall(), union_map_forall_user(), update_ancestors(), and with_merged_divs().
Definition at line 58 of file hmap.h.
Referenced by add_key_val(), intra_coefficients(), ISL_FN(), and ISL_MAYBE().
__isl_give ISL_HMAP __isl_take ISL_KEY * key |
Definition at line 27 of file hmap.h.
Referenced by add_key_val(), has_key(), inter_coefficients(), intra_coefficients(), ISL_FN(), ISL_MAYBE(), ISL_S(), isl_stream_read_schedule_constraints(), isl_stream_read_schedule_tree(), isl_stream_read_union_access_info(), KEY_EXTRACT(), KEY_GET(), print_pair(), read_band(), read_context(), read_domain(), read_expansion(), read_extension(), read_filter(), read_for(), read_guard(), read_key(), read_mark(), and isl::id_to_ast_expr::set().
__isl_constructor __isl_give ISL_HMAP int min_size |
Definition at line 18 of file hmap.h.
Referenced by isl::id_to_ast_expr::alloc(), ISL_FN(), isl_hash_table_alloc(), and isl_hash_table_init().
isl_bool isl_bool(* test) (__isl_keep ISL_KEY *key, __isl_keep ISL_VAL *val, void *user) | ( | __isl_keep ISL_KEY * | key, |
__isl_keep ISL_VAL * | val, | ||
void * | user | ||
) |
Definition at line 41 of file hmap.h.
Referenced by after_in_band(), all_pairs(), ast_expr_from_pw_aff(), can_be_split_off(), check_exactness(), check_exactness_omega(), distance_is_bounded(), domain_follows_at_depth(), empty_path_is_identity(), isl::schedule_node::every_descendant(), isl::basic_map::every_map(), isl::map::every_map(), isl::union_map::every_map(), isl::basic_set::every_set(), isl::point::every_set(), isl::set::every_set(), isl::union_set::every_set(), extends(), first_offset(), FN(), generate_shifted_component_tree(), insert_pending_guard_nodes(), is_condition_false(), isl_ast_build_aff_is_nonneg(), isl_basic_map_is_disjoint(), isl_basic_map_is_single_valued(), isl_basic_map_is_universe(), isl_basic_set_compute_vertices(), isl_factorizer_every_factor_basic_set(), ISL_FN(), isl_hash_table_every(), isl_map_is_single_valued(), ISL_S(), isl_schedule_node_every_descendant(), isl_set_every_basic_set(), isl_union_map_every_map(), isl_union_set_every_set(), locally_covered_by_domain(), S(), shared_outer(), single_valued_on_domain(), test(), test_one_schedule(), test_plain_fixed(), test_plain_injective(), and uset_gist_full().
Definition at line 39 of file hmap.h.
Referenced by access_sort_cmp(), add_cell(), add_div_constraints(), add_hash(), add_key_val(), add_lineality(), add_list(), add_list_map(), add_map(), add_n(), add_n_basic_map(), add_nodes(), add_pw_multi_aff_from_domain(), add_pwqp(), add_qpolynomial(), add_rational(), add_reverse(), add_same_guard(), add_scc_edge(), add_scc_seq(), add_term(), add_to_guard_list(), aff_bind_id(), after_for(), align_entry(), align_params(), any_scheduled_after(), apply_range_entry(), ast_expr_from_pw_aff(), ast_op_type_print_macro(), at(), basic_guarded_fold(), basic_guarded_poly_bound(), basic_map_check_scaled(), basic_map_follows(), before_for(), bernstein_coefficients_cell(), bin_entry(), bind_id(), bind_range(), bound_pw(), bset_update_count(), call_every(), call_on_copy(), call_on_pair(), call_on_simplex(), check_conflict(), check_injective(), check_parallel_or_opposite(), clear_opposite_sign(), cluster_follows(), cmp_constraint(), coefficients_entry(), collect_basic_map(), collect_basic_set(), collect_bounds(), collect_constraint(), collect_fixed_sign_terms(), collect_matching_array(), collect_must_may(), collect_sink_source(), compressed_guarded_poly_bound(), compute_class_domains(), compute_flow(), compute_size_in_direction(), constraint_check_scaled(), constraint_find_unroll(), context_gbr_add_ineq_wrap(), context_lex_add_ineq_wrap(), context_tab_insert_div(), copy_edge(), copy_map(), count_constraints(), count_domains(), count_for(), count_matching_array(), count_sink_source(), detect_stride(), do_unroll_iteration(), do_unroll_tree_iteration(), domain_follows_at_depth(), domain_map_upma(), domain_product_entry(), drop_dims(), drop_eq(), elim_or_next(), entry_required_macros(), every_non_zero_coefficient(), expand(), extract_domain(), extract_dst(), extract_edge(), extract_node(), extract_single_piece(), extract_sink_source(), extract_space(), factor_sample(), find_vertex(), fixed_at_pos(), flat_domain_product_entry(), flat_range_product_entry(), FN(), fold_part(), forall_entry(), forall_user_entry(), foreach_ast_expr_op_type(), foreach_bound_pair(), foreach_iteration(), foreach_lifted_subset(), foreach_lower_bound(), foreach_orthant(), foreach_point(), foreach_upper_bound(), free_names(), free_of_depth(), free_printed(), gen_bin_entry(), gen_range_product_entry(), generate_code_set(), generate_domain(), generate_sorted_domains_wrap(), get_union_pw_aff(), gist(), gist_enter(), gist_leave(), gist_params_entry(), group_ancestor(), guarded_fold(), guarded_poly_bound(), guarded_qp(), has_domain_space_tuples(), has_range_space_tuples(), id_alloc(), identity_upma(), inc_count(), init_n_maxvar(), init_unroll_tree(), insert_dims(), insert_if(), intersect_params_entry(), involves_divs(), is_disjoint_entry(), is_subset_entry(), isl_access_info_set_restrict(), isl_ast_build_set_after_each_for(), isl_ast_build_set_after_each_mark(), isl_ast_build_set_at_each_domain(), isl_ast_build_set_before_each_for(), isl_ast_build_set_before_each_mark(), isl_ast_build_set_create_leaf(), isl_ast_expr_foreach_ast_expr_op_type(), isl_ast_expr_foreach_ast_op_type(), isl_ast_node_foreach_ast_expr_op_type(), isl_ast_node_foreach_ast_op_type(), isl_ast_node_foreach_descendant_top_down(), isl_ast_node_map_descendant_bottom_up(), isl_ast_print_options_set_print_for(), isl_ast_print_options_set_print_user(), isl_basic_map_foreach_constraint(), isl_basic_map_gauss5(), isl_basic_set_coefficients_factor(), isl_basic_set_foreach_bound_pair(), isl_basic_set_foreach_constraint(), isl_cell_foreach_simplex(), isl_cell_foreach_vertex(), isl_factorizer_every_factor_basic_set(), isl_flow_foreach(), ISL_FN(), isl_hash_table_every(), isl_hash_table_foreach(), isl_id_alloc(), isl_map_foreach_basic_map(), isl_poly_foreach_term(), isl_qpolynomial_as_polynomial_on_domain(), isl_qpolynomial_fold_foreach_qpolynomial(), isl_qpolynomial_foreach_term(), ISL_S(), isl_schedule_foreach_schedule_node_top_down(), isl_schedule_map_schedule_node_bottom_up(), isl_schedule_node_every_descendant(), isl_schedule_node_foreach_ancestor_top_down(), isl_schedule_node_foreach_descendant_top_down(), isl_schedule_node_map_descendant_bottom_up(), isl_set_every_basic_set(), isl_set_foreach_basic_set(), isl_set_foreach_orthant(), isl_set_foreach_point(), isl_tab_basic_set_non_trivial_lexmin(), isl_tab_insert_div(), isl_tarjan_components(), isl_tarjan_graph_component(), isl_tarjan_graph_init(), isl_union_map_every_map(), isl_union_map_foreach_map(), isl_union_map_remove_map_if(), isl_union_pw_multi_aff_un_op_drop_user(), isl_union_pw_multi_aff_un_op_filter_drop_user(), isl_union_set_every_set(), isl_union_set_foreach_point(), isl_union_set_foreach_set(), isl_vertices_foreach_cell(), isl_vertices_foreach_disjoint_cell(), isl_vertices_foreach_vertex(), lift(), lp_add_inter(), lp_add_intra(), map_apply(), map_check_scaled(), map_excludes(), map_from_pw_aff_entry(), map_from_pw_multi_aff(), map_is_identity(), map_lex_le_entry(), map_lex_lt_entry(), map_plain_is_not_identity(), match_bin_entry(), merge_src_dst(), morph_domain(), move_dims(), mul_int(), multiplicative_call_factor_pw_qpolynomial(), node_follows_strong(), node_follows_strong_or_same_cluster(), node_follows_weak(), node_set_options(), not(), not_involved(), offset(), opt_fn(), order_at(), pa_pb_pma(), piece_opt(), plain_injective_on_range_wrap(), poly_entry(), postorder_leave(), power(), preimage_domain_wrapped_domain_entry(), preimage_entry(), preimage_mpa_entry(), preimage_upma(), preorder_enter(), print_edge(), print_latex_map_body(), print_pair(), product_entry(), project_out(), propagate_on_bound_pair(), pullback_entry(), pullback_upma(), pw_aff_locus(), pw_aff_on_domain(), pw_aff_opt(), pw_aff_val_on_domain(), pw_multi_aff_from_map(), pw_multi_aff_from_pw_aff_entry(), pw_multi_aff_multi_val_on_domain(), pw_qpolynomial_fold_apply(), range_product_entry(), read_tuple_list(), read_tuple_pw_aff_el(), read_tuple_space(), read_union_pw_aff_el(), realign_domain(), recurse_foreach_reachable(), reset_domain_space(), reset_params(), reset_range_space(), S(), sample_entry(), scale_val(), separate_domain(), set_dim_name(), set_product_entry(), set_range_dim(), shared_outer(), single_valued_on_domain(), solutions_entry(), split_periods(), substitute(), substitute_equalities(), substitute_ids(), subtree_contraction_enter(), subtree_contraction_leave(), subtree_expansion_enter(), subtree_expansion_leave(), swap_eq(), test_set_from_map(), to_polynomial_on_orthant(), traverse(), traverse_list(), triangulate(), un_entry(), un_op_filter_drop_user(), union_map_forall_user(), union_pw_multi_aff_scale_multi_val_entry(), unwrapped_guarded_poly_bound(), upa_pb_upma(), update_ancestors(), update_n_div(), verify_point(), and zero_union_set().
Definition at line 32 of file hmap.h.
Referenced by add_key_val(), add_set_enum(), generator::add_type_subclasses(), cf_qrecall(), cf_recall(), constraint_equal(), edge_has_src_and_dst(), expand_tab(), FN(), generate_shift_component(), has_ineq(), has_space_tuples(), is_scc_node(), isl_aff_val_on_domain(), isl_aff_val_on_domain_space(), isl_basic_map_plain_has_fixed_var(), isl_basic_map_plain_is_fixed(), isl_basic_set_plain_dim_is_fixed(), isl_basic_set_plain_has_fixed_var(), ISL_FN(), isl_hash_table_find(), isl_id_has_name_and_user(), isl_map_plain_has_fixed_var(), isl_map_plain_is_fixed(), isl_morph_get_var_multi_aff(), isl_multi_aff_get_constant_multi_val(), isl_point_add_ui(), isl_point_sub_ui(), isl_qpolynomial_val_on_domain(), ISL_S(), isl_scc_graph_find_edge(), isl_sioimath_decode_big(), isl_sioimath_decode_small(), isl_sioimath_encode_big(), isl_sioimath_encode_small(), isl_sioimath_fits_slong(), isl_sioimath_fits_ulong(), isl_sioimath_get_big(), isl_sioimath_get_d(), isl_sioimath_get_si(), isl_sioimath_get_small(), isl_sioimath_get_str(), isl_sioimath_get_ui(), isl_sioimath_is_big(), isl_sioimath_is_small(), isl_sioimath_set(), isl_sioimath_set_int32(), isl_sioimath_set_int64(), isl_sioimath_set_si(), isl_sioimath_set_small(), isl_sioimath_set_ui(), isl_stream_read_val(), isl_val_cow(), isl_val_dup(), isl_val_get_ctx(), isl_val_get_hash(), max_constraint_equal(), node_has_tuples(), opt_fn(), parse_bool_option(), parse_flags_option(), parse_int_option(), parse_long_option(), parse_ulong_option(), print_int_help(), print_pair(), same_name(), set_flag(), set_fuse(), sgn(), test_imath_internals(), test_min(), and val_check_equal().