Polly 20.0.0git
|
#include <isl/ctx.h>
#include <isl/id_type.h>
#include <isl/list.h>
#include <isl/multi.h>
#include <isl/printer_type.h>
#include <isl/stdint.h>
Go to the source code of this file.
Variables | |
void(*)(void *user) | isl_id_get_free_user (__isl_keep isl_id *id) |
__isl_give isl_id * isl_id_alloc | ( | isl_ctx * | ctx, |
__isl_keep const char * | name, | ||
void * | user | ||
) |
Referenced by isl::id::alloc(), alloc_note(), astBuildBeforeFor(), AtEachDomain(), before_for(), cluster_id(), construct_compressed_id(), generate_name(), insert_dummy_tags(), isl_ast_build_from_multi_pw_aff_internal(), isl_ast_build_insert_dim(), isl_space_reset_user(), isl_space_set_dim_name(), isl_space_set_tuple_name(), polly::ZoneAlgorithm::makeValInst(), names_id(), printed_id(), read_mark(), test_aff_set_tuple_id(), test_ast(), test_list(), test_schedule_tree_group_1(), test_schedule_tree_group_2(), test_union_set_contains(), and test_upa().
__isl_give isl_id * isl_id_copy | ( | isl_id * | id | ) |
Definition at line 129 of file isl_id.c.
References id.
Referenced by aff_bind_id(), alloc_note(), bind_id(), collect_cluster_map(), isl::id::copy(), copy_ids(), get_note(), isl_aff_bind_id(), isl_ast_expr_dup(), isl_ast_expr_id_get_id(), isl_ast_node_dup(), isl_ast_node_get_annotation(), isl_ast_node_mark_get_id(), isl_id_alloc(), isl_morph_set_ran_tuple_id(), isl_pw_aff_param_on_domain_id(), isl_schedule_tree_dup(), isl_schedule_tree_mark_get_id(), isl_space_domain_factor_domain(), isl_space_domain_factor_range(), isl_space_dup(), isl_space_get_dim_id(), isl_space_get_tuple_id(), isl_space_join(), isl_space_map_from_set(), isl_space_set_dim_id(), isl_union_pw_aff_param_on_domain_id(), range_factor_domain(), and range_factor_range().
void isl_id_dump | ( | __isl_keep isl_id * | id | ) |
__isl_null isl_id * isl_id_free | ( | __isl_take isl_id * | id | ) |
Definition at line 207 of file isl_id.c.
References id, isl_ctx_deref(), isl_die, isl_error_unknown, isl_hash_table_entry_none, isl_hash_table_find(), isl_hash_table_remove(), and isl_id_eq().
Referenced by polly::ScopBuilder::addUserAssumptions(), after_for(), already_printed_once(), astBuildAfterFor(), astBuildAfterMark(), build_ast_from_mark(), check_fresh_params(), collect_cluster_map(), polly::IslExprBuilder::createAccessAddress(), polly::IslNodeBuilder::createForParallel(), polly::IslExprBuilder::createId(), polly::IslNodeBuilder::createMark(), polly::IslNodeBuilder::createSubstitutionsVector(), polly::IslNodeBuilder::createUser(), equate_params(), extract_node(), FN(), get_note(), get_op_str_c(), graph_find_compressed_node(), importAccesses(), isl_aff_param_on_domain_space_id(), isl_aff_set_dim_id(), isl_aff_set_tuple_id(), isl_ast_expr_free(), isl_ast_expr_from_id(), isl_ast_expr_op_type_set_print_name(), isl_ast_graft_insert_mark(), isl_ast_node_alloc_for(), isl_ast_node_alloc_mark(), isl_ast_node_free(), isl_local_space_set_dim_id(), isl_local_space_set_tuple_id(), isl_parameter_alignment_reordering(), isl_printer_get_note(), isl_printer_set_note(), isl_pw_aff_bind_id(), isl_reordering_unbind_params_insert_domain(), isl_schedule_node_group(), isl_schedule_tree_free(), isl_schedule_tree_from_mark(), isl_space_add_param_id(), isl_space_drop_dims(), isl_space_free(), isl_space_map_from_set(), isl_space_reset(), isl_space_reset_dim_id(), isl_space_reset_tuple_id(), isl_space_reset_user(), isl_space_set_dim_id(), isl_space_set_tuple_id(), isl_space_unbind_params_insert_domain(), isl_space_underlying(), isl_union_pw_aff_bind_id(), map_equate_params(), polly::IslNodeBuilder::materializeValue(), polly::IslNodeBuilder::preloadInvariantEquivClass(), print_ast_expr_isl(), print_for_c(), read_for(), read_mark(), set_id(), test_list(), and isl::id::~id().
isl_ctx * isl_id_get_ctx | ( | __isl_keep isl_id * | id | ) |
Definition at line 31 of file isl_id.c.
Referenced by isl::id::ctx(), isl_ast_expr_from_id(), isl_ast_node_alloc_for(), isl_ast_node_alloc_mark(), and isl_schedule_tree_from_mark().
uint32_t isl_id_get_hash | ( | __isl_keep isl_id * | id | ) |
__isl_export __isl_keep const char * isl_id_get_name | ( | __isl_keep isl_id * | id | ) |
Definition at line 41 of file isl_id.c.
Referenced by after_for(), astBuildAfterMark(), astBuildBeforeMark(), polly::IslExprBuilder::createAccessAddress(), polly::IslNodeBuilder::createMark(), importAccesses(), isl_printer_print_schedule_tree_mark(), isl_space_reset_user(), isl::id::name(), print_ast_expr_c(), print_ast_node_c(), and print_for_c().
void * isl_id_get_user | ( | __isl_keep isl_id * | id | ) |
Definition at line 36 of file isl_id.c.
Referenced by polly::ScopBuilder::addUserAssumptions(), astBuildAfterFor(), polly::IslNodeBuilder::createUser(), get_note(), polly::ZoneAlgorithm::getScalarReachingDefinition(), graph_find_compressed_node(), isl_space_reset_user(), polly::IslNodeBuilder::materializeValue(), and isl::id::user().
__isl_constructor __isl_give isl_id * isl_id_read_from_str | ( | isl_ctx * | ctx, |
const char * | str | ||
) |
Referenced by isl::id::id(), test_bind_aff(), and test_bind_pa().
__isl_give isl_id * isl_id_set_free_user | ( | __isl_take isl_id * | id, |
void(*)(void *user) | free_user | ||
) |
Definition at line 183 of file isl_id.c.
References free_user(), isl_id::free_user, and id.
Referenced by alloc_note(), astBuildBeforeFor(), AtEachDomain(), and polly::getIslLoopAttr().
__isl_give char * isl_id_to_str | ( | __isl_keep isl_id * | id | ) |
Referenced by isl::operator<<().
void isl_multi_id_dump | ( | __isl_keep isl_multi_id * | mi | ) |
__isl_constructor __isl_give isl_multi_id * isl_multi_id_read_from_str | ( | isl_ctx * | ctx, |
const char * | str | ||
) |
__isl_give char * isl_multi_id_to_str | ( | __isl_keep isl_multi_id * | mi | ) |
Referenced by isl::operator<<().
__isl_give isl_printer * isl_printer_print_id | ( | __isl_take isl_printer * | p, |
__isl_keep isl_id * | id | ||
) |
Definition at line 240 of file isl_id.c.
References id, isl_printer_free(), isl_printer_print_str(), and p.
Referenced by print_ast_expr_isl(), print_ast_node_isl(), and print_dim_mi().
__isl_give isl_printer * isl_printer_print_multi_id | ( | __isl_take isl_printer * | p, |
__isl_keep isl_multi_id * | mi | ||
) |
Definition at line 3283 of file isl_output.c.
References isl_die, isl_error_unsupported, ISL_FORMAT_ISL, isl_printer_free(), isl_printer_get_ctx(), p, and print_multi_id_isl().
void(*)(void *user) isl_id_get_free_user(__isl_keep isl_id *id) | ( | __isl_keep isl_id * | id | ) |