Polly 22.0.0git
id.h File Reference
#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.

Functions

isl_ctxisl_id_get_ctx (__isl_keep isl_id *id)
uint32_t isl_id_get_hash (__isl_keep isl_id *id)
__isl_give isl_idisl_id_alloc (isl_ctx *ctx, __isl_keep const char *name, void *user)
__isl_give isl_idisl_id_copy (isl_id *id)
__isl_null isl_idisl_id_free (__isl_take isl_id *id)
void * isl_id_get_user (__isl_keep isl_id *id)
__isl_export __isl_keep const char * isl_id_get_name (__isl_keep isl_id *id)
__isl_give isl_idisl_id_set_free_user (__isl_take isl_id *id, void(*free_user)(void *user))
__isl_constructor __isl_give isl_idisl_id_read_from_str (isl_ctx *ctx, const char *str)
__isl_give char * isl_id_to_str (__isl_keep isl_id *id)
__isl_give isl_printerisl_printer_print_id (__isl_take isl_printer *p, __isl_keep isl_id *id)
void isl_id_dump (__isl_keep isl_id *id)
__isl_constructor __isl_give isl_multi_idisl_multi_id_read_from_str (isl_ctx *ctx, const char *str)
__isl_give isl_printerisl_printer_print_multi_id (__isl_take isl_printer *p, __isl_keep isl_multi_id *mi)
void isl_multi_id_dump (__isl_keep isl_multi_id *mi)
__isl_give char * isl_multi_id_to_str (__isl_keep isl_multi_id *mi)

Variables

void(*)(void *userisl_id_get_free_user (__isl_keep isl_id *id)

Function Documentation

◆ isl_id_alloc()

◆ isl_id_copy()

◆ isl_id_dump()

void isl_id_dump ( __isl_keep isl_id * id)

References __isl_constructor, and __isl_keep.

◆ isl_id_free()

__isl_null isl_id * isl_id_free ( __isl_take isl_id * id)

Definition at line 207 of file isl_id.c.

References __isl_null, __isl_take, 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(), FN(), FN(), 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(), read_mark(), set_id(), test_list(), and isl::id::~id().

◆ isl_id_get_ctx()

◆ isl_id_get_hash()

uint32_t isl_id_get_hash ( __isl_keep isl_id * id)

Definition at line 75 of file isl_id.c.

References __isl_keep.

◆ isl_id_get_name()

◆ isl_id_get_user()

◆ isl_id_read_from_str()

__isl_constructor __isl_give isl_id * isl_id_read_from_str ( isl_ctx * ctx,
const char * str )

References __isl_give, and str.

Referenced by isl::id::id(), test_bind_aff(), and test_bind_pa().

◆ isl_id_set_free_user()

__isl_give isl_id * isl_id_set_free_user ( __isl_take isl_id * id,
void(* free_user )(void *user) )

◆ isl_id_to_str()

__isl_give char * isl_id_to_str ( __isl_keep isl_id * id)

References __isl_give, __isl_keep, __isl_take, and p.

Referenced by isl::operator<<().

◆ isl_multi_id_dump()

void isl_multi_id_dump ( __isl_keep isl_multi_id * mi)

References __isl_keep.

◆ isl_multi_id_read_from_str()

◆ isl_multi_id_to_str()

__isl_give char * isl_multi_id_to_str ( __isl_keep isl_multi_id * mi)

References __isl_give, and __isl_keep.

Referenced by isl::operator<<().

◆ isl_printer_print_id()

◆ isl_printer_print_multi_id()

Variable Documentation

◆ isl_id_get_free_user

void(*)(void *user) isl_id_get_free_user(__isl_keep isl_id *id) ( __isl_keep isl_id * id)

Definition at line 34 of file id.h.