PIPS
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "genC.h"
#include "step_private.h"
Go to the source code of this file.
bool apply_map_effect_bool | ( | map_effect_bool | f, |
effect | k | ||
) |
Definition at line 55 of file step_private.c.
References f(), HASH_GET, intptr_t, and map_effect_bool_hash_table.
step_point apply_map_effect_step_point | ( | map_effect_step_point | f, |
effect | k | ||
) |
Definition at line 112 of file step_private.c.
References f(), HASH_GET, intptr_t, and map_effect_step_point_hash_table.
intptr_t apply_map_entity_int | ( | map_entity_int | f, |
entity | k | ||
) |
Definition at line 169 of file step_private.c.
References f(), HASH_GET, intptr_t, and map_entity_int_hash_table.
step_directive apply_step_directives | ( | step_directives | f, |
statement | k | ||
) |
Definition at line 351 of file step_private.c.
References f(), HASH_GET, intptr_t, and step_directives_hash_table.
bool bound_map_effect_bool_p | ( | map_effect_bool | f, |
effect | k | ||
) |
Definition at line 67 of file step_private.c.
References f(), HASH_BOUND_P, intptr_t, and map_effect_bool_hash_table.
bool bound_map_effect_step_point_p | ( | map_effect_step_point | f, |
effect | k | ||
) |
Definition at line 124 of file step_private.c.
References f(), HASH_BOUND_P, intptr_t, and map_effect_step_point_hash_table.
bool bound_map_entity_int_p | ( | map_entity_int | f, |
entity | k | ||
) |
Definition at line 181 of file step_private.c.
References f(), HASH_BOUND_P, intptr_t, and map_entity_int_hash_table.
Referenced by step_handle_reduction_clause().
bool bound_step_directives_p | ( | step_directives | f, |
statement | k | ||
) |
Definition at line 363 of file step_private.c.
References f(), HASH_BOUND_P, intptr_t, and step_directives_hash_table.
map_effect_bool check_map_effect_bool | ( | map_effect_bool | p | ) |
Definition at line 22 of file step_private.c.
References gen_check(), and map_effect_bool_domain.
Referenced by map_effect_bool_assign_contents(), and map_effect_bool_consistent_p().
map_effect_step_point check_map_effect_step_point | ( | map_effect_step_point | p | ) |
Definition at line 79 of file step_private.c.
References gen_check(), and map_effect_step_point_domain.
Referenced by map_effect_step_point_assign_contents(), and map_effect_step_point_consistent_p().
map_entity_int check_map_entity_int | ( | map_entity_int | p | ) |
Definition at line 136 of file step_private.c.
References gen_check(), and map_entity_int_domain.
Referenced by map_entity_int_assign_contents(), and map_entity_int_consistent_p().
step_clause check_step_clause | ( | step_clause | p | ) |
Definition at line 193 of file step_private.c.
References gen_check(), and step_clause_domain.
Referenced by step_clause_assign_contents(), and step_clause_consistent_p().
Definition at line 276 of file step_private.c.
References gen_check(), and step_comm_domain.
Referenced by step_comm_assign_contents(), and step_comm_consistent_p().
step_directive check_step_directive | ( | step_directive | p | ) |
Definition at line 375 of file step_private.c.
References gen_check(), and step_directive_domain.
Referenced by step_directive_assign_contents(), and step_directive_consistent_p().
step_directives check_step_directives | ( | step_directives | p | ) |
Definition at line 318 of file step_private.c.
References gen_check(), and step_directives_domain.
Referenced by step_directives_assign_contents(), and step_directives_consistent_p().
step_point check_step_point | ( | step_point | p | ) |
Definition at line 417 of file step_private.c.
References gen_check(), and step_point_domain.
Referenced by step_point_assign_contents(), and step_point_consistent_p().
map_effect_bool copy_map_effect_bool | ( | map_effect_bool | p | ) |
MAP_EFFECT_BOOL.
Definition at line 16 of file step_private.c.
References gen_copy_tree().
map_effect_step_point copy_map_effect_step_point | ( | map_effect_step_point | p | ) |
MAP_EFFECT_STEP_POINT.
Definition at line 73 of file step_private.c.
References gen_copy_tree().
map_entity_int copy_map_entity_int | ( | map_entity_int | p | ) |
MAP_ENTITY_INT.
Definition at line 130 of file step_private.c.
References gen_copy_tree().
step_clause copy_step_clause | ( | step_clause | p | ) |
STEP_CLAUSE.
Definition at line 187 of file step_private.c.
References gen_copy_tree().
STEP_COMM.
Definition at line 270 of file step_private.c.
References gen_copy_tree().
step_directive copy_step_directive | ( | step_directive | p | ) |
STEP_DIRECTIVE.
Definition at line 369 of file step_private.c.
References gen_copy_tree().
step_directives copy_step_directives | ( | step_directives | p | ) |
STEP_DIRECTIVES.
Definition at line 312 of file step_private.c.
References gen_copy_tree().
step_point copy_step_point | ( | step_point | p | ) |
STEP_POINT.
Definition at line 411 of file step_private.c.
References gen_copy_tree().
bool delete_map_effect_bool | ( | map_effect_bool | f, |
effect | k | ||
) |
Definition at line 64 of file step_private.c.
References f(), HASH_DELETE, intptr_t, and map_effect_bool_hash_table.
step_point delete_map_effect_step_point | ( | map_effect_step_point | f, |
effect | k | ||
) |
Definition at line 121 of file step_private.c.
References f(), HASH_DELETE, intptr_t, and map_effect_step_point_hash_table.
intptr_t delete_map_entity_int | ( | map_entity_int | f, |
entity | k | ||
) |
Definition at line 178 of file step_private.c.
References f(), HASH_DELETE, intptr_t, and map_entity_int_hash_table.
step_directive delete_step_directives | ( | step_directives | f, |
statement | k | ||
) |
Definition at line 360 of file step_private.c.
References f(), HASH_DELETE, intptr_t, and step_directives_hash_table.
void extend_map_effect_bool | ( | map_effect_bool | f, |
effect | k, | ||
bool | v | ||
) |
Definition at line 61 of file step_private.c.
References f(), HASH_EXTEND, intptr_t, and map_effect_bool_hash_table.
void extend_map_effect_step_point | ( | map_effect_step_point | f, |
effect | k, | ||
step_point | v | ||
) |
Definition at line 118 of file step_private.c.
References f(), HASH_EXTEND, intptr_t, and map_effect_step_point_hash_table.
void extend_map_entity_int | ( | map_entity_int | f, |
entity | k, | ||
intptr_t | v | ||
) |
Definition at line 175 of file step_private.c.
References f(), HASH_EXTEND, intptr_t, and map_entity_int_hash_table.
Referenced by step_handle_reduction_clause().
void extend_step_directives | ( | step_directives | f, |
statement | k, | ||
step_directive | v | ||
) |
Definition at line 357 of file step_private.c.
References f(), HASH_EXTEND, intptr_t, and step_directives_hash_table.
void free_map_effect_bool | ( | map_effect_bool | p | ) |
Definition at line 19 of file step_private.c.
References gen_free().
void free_map_effect_step_point | ( | map_effect_step_point | p | ) |
Definition at line 76 of file step_private.c.
References gen_free().
void free_map_entity_int | ( | map_entity_int | p | ) |
Definition at line 133 of file step_private.c.
References gen_free().
void free_step_clause | ( | step_clause | p | ) |
Definition at line 190 of file step_private.c.
References gen_free().
void free_step_comm | ( | step_comm | p | ) |
Definition at line 273 of file step_private.c.
References gen_free().
void free_step_directive | ( | step_directive | p | ) |
Definition at line 372 of file step_private.c.
References gen_free().
Referenced by add_omp_guard().
void free_step_directives | ( | step_directives | p | ) |
Definition at line 315 of file step_private.c.
References gen_free().
void free_step_point | ( | step_point | p | ) |
Definition at line 414 of file step_private.c.
References gen_free().
list gen_map_effect_bool_cons | ( | map_effect_bool | p, |
list | l | ||
) |
Definition at line 32 of file step_private.c.
References gen_typed_cons(), and MAP_EFFECT_BOOL_NEWGEN_DOMAIN.
list gen_map_effect_step_point_cons | ( | map_effect_step_point | p, |
list | l | ||
) |
Definition at line 89 of file step_private.c.
References gen_typed_cons(), and MAP_EFFECT_STEP_POINT_NEWGEN_DOMAIN.
list gen_map_entity_int_cons | ( | map_entity_int | p, |
list | l | ||
) |
Definition at line 146 of file step_private.c.
References gen_typed_cons(), and MAP_ENTITY_INT_NEWGEN_DOMAIN.
list gen_step_clause_cons | ( | step_clause | p, |
list | l | ||
) |
Definition at line 203 of file step_private.c.
References gen_typed_cons(), and STEP_CLAUSE_NEWGEN_DOMAIN.
Definition at line 286 of file step_private.c.
References gen_typed_cons(), and STEP_COMM_NEWGEN_DOMAIN.
list gen_step_directive_cons | ( | step_directive | p, |
list | l | ||
) |
Definition at line 385 of file step_private.c.
References gen_typed_cons(), and STEP_DIRECTIVE_NEWGEN_DOMAIN.
list gen_step_directives_cons | ( | step_directives | p, |
list | l | ||
) |
Definition at line 328 of file step_private.c.
References gen_typed_cons(), and STEP_DIRECTIVES_NEWGEN_DOMAIN.
list gen_step_point_cons | ( | step_point | p, |
list | l | ||
) |
Definition at line 427 of file step_private.c.
References gen_typed_cons(), and STEP_POINT_NEWGEN_DOMAIN.
map_effect_bool make_map_effect_bool | ( | void | ) |
Definition at line 52 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and map_effect_bool_domain.
Referenced by step_analyse_init().
map_effect_step_point make_map_effect_step_point | ( | void | ) |
Definition at line 109 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and map_effect_step_point_domain.
Referenced by step_analyse_init().
map_entity_int make_map_entity_int | ( | void | ) |
Definition at line 166 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and map_entity_int_domain.
Referenced by step_handle_reduction_clause().
step_clause make_step_clause | ( | enum step_clause_utype | tag, |
void * | val | ||
) |
Definition at line 237 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and step_clause_domain.
Referenced by make_step_clause_copyin(), make_step_clause_firstprivate(), make_step_clause_nowait(), make_step_clause_private(), make_step_clause_reduction(), make_step_clause_schedule(), make_step_clause_shared(), make_step_clause_threadprivate(), and make_step_clause_transformation().
step_clause make_step_clause_copyin | ( | list | _field_ | ) |
Definition at line 258 of file step_private.c.
References intptr_t, is_step_clause_copyin, and make_step_clause().
step_clause make_step_clause_firstprivate | ( | list | _field_ | ) |
Definition at line 261 of file step_private.c.
References intptr_t, is_step_clause_firstprivate, and make_step_clause().
step_clause make_step_clause_nowait | ( | void | ) |
Definition at line 252 of file step_private.c.
References is_step_clause_nowait, make_step_clause(), and UU.
step_clause make_step_clause_private | ( | list | _field_ | ) |
Definition at line 243 of file step_private.c.
References intptr_t, is_step_clause_private, and make_step_clause().
step_clause make_step_clause_reduction | ( | map_entity_int | _field_ | ) |
Definition at line 240 of file step_private.c.
References intptr_t, is_step_clause_reduction, and make_step_clause().
Referenced by step_handle_reduction_clause().
step_clause make_step_clause_schedule | ( | list | _field_ | ) |
Definition at line 264 of file step_private.c.
References intptr_t, is_step_clause_schedule, and make_step_clause().
step_clause make_step_clause_shared | ( | list | _field_ | ) |
Definition at line 246 of file step_private.c.
References intptr_t, is_step_clause_shared, and make_step_clause().
step_clause make_step_clause_threadprivate | ( | list | _field_ | ) |
Definition at line 255 of file step_private.c.
References intptr_t, is_step_clause_threadprivate, and make_step_clause().
step_clause make_step_clause_transformation | ( | intptr_t | _field_ | ) |
Definition at line 249 of file step_private.c.
References intptr_t, is_step_clause_transformation, and make_step_clause().
Referenced by new_step_directive().
step_comm make_step_comm | ( | map_effect_step_point | a1, |
map_effect_bool | a2, | ||
map_effect_bool | a3 | ||
) |
Definition at line 306 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and step_comm_domain.
Referenced by step_analyse_init().
step_directive make_step_directive | ( | intptr_t | a1, |
statement | a2, | ||
list | a3 | ||
) |
Definition at line 405 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and step_directive_domain.
Referenced by add_omp_guard(), and new_step_directive().
step_directives make_step_directives | ( | void | ) |
Definition at line 348 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and step_directives_domain.
step_point make_step_point | ( | entity | a1, |
statement | a2, | ||
effect | a3 | ||
) |
Definition at line 447 of file step_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and step_point_domain.
Referenced by step_add_point_into_effect_path().
void map_effect_bool_assign_contents | ( | map_effect_bool | r, |
map_effect_bool | v | ||
) |
Definition at line 35 of file step_private.c.
References check_map_effect_bool(), map_effect_bool_defined_p(), and message_assert.
bool map_effect_bool_consistent_p | ( | map_effect_bool | p | ) |
Definition at line 25 of file step_private.c.
References check_map_effect_bool(), and gen_consistent_p().
bool map_effect_bool_defined_p | ( | map_effect_bool | p | ) |
Definition at line 29 of file step_private.c.
References gen_defined_p().
Referenced by map_effect_bool_assign_contents().
void map_effect_bool_non_recursive_free | ( | map_effect_bool | p | ) |
Definition at line 42 of file step_private.c.
References free().
void map_effect_step_point_assign_contents | ( | map_effect_step_point | r, |
map_effect_step_point | v | ||
) |
Definition at line 92 of file step_private.c.
References check_map_effect_step_point(), map_effect_step_point_defined_p(), and message_assert.
bool map_effect_step_point_consistent_p | ( | map_effect_step_point | p | ) |
Definition at line 82 of file step_private.c.
References check_map_effect_step_point(), and gen_consistent_p().
bool map_effect_step_point_defined_p | ( | map_effect_step_point | p | ) |
Definition at line 86 of file step_private.c.
References gen_defined_p().
Referenced by map_effect_step_point_assign_contents().
void map_effect_step_point_non_recursive_free | ( | map_effect_step_point | p | ) |
Definition at line 99 of file step_private.c.
References free().
void map_entity_int_assign_contents | ( | map_entity_int | r, |
map_entity_int | v | ||
) |
Definition at line 149 of file step_private.c.
References check_map_entity_int(), map_entity_int_defined_p(), and message_assert.
bool map_entity_int_consistent_p | ( | map_entity_int | p | ) |
Definition at line 139 of file step_private.c.
References check_map_entity_int(), and gen_consistent_p().
bool map_entity_int_defined_p | ( | map_entity_int | p | ) |
Definition at line 143 of file step_private.c.
References gen_defined_p().
Referenced by map_entity_int_assign_contents().
void map_entity_int_non_recursive_free | ( | map_entity_int | p | ) |
Definition at line 156 of file step_private.c.
References free().
map_effect_bool read_map_effect_bool | ( | FILE * | f | ) |
Definition at line 49 of file step_private.c.
References f(), and gen_read().
map_effect_step_point read_map_effect_step_point | ( | FILE * | f | ) |
Definition at line 106 of file step_private.c.
References f(), and gen_read().
map_entity_int read_map_entity_int | ( | FILE * | f | ) |
Definition at line 163 of file step_private.c.
References f(), and gen_read().
step_clause read_step_clause | ( | FILE * | f | ) |
Definition at line 220 of file step_private.c.
References f(), and gen_read().
step_comm read_step_comm | ( | FILE * | f | ) |
Definition at line 303 of file step_private.c.
References f(), and gen_read().
step_directive read_step_directive | ( | FILE * | f | ) |
Definition at line 402 of file step_private.c.
References f(), and gen_read().
step_directives read_step_directives | ( | FILE * | f | ) |
Definition at line 345 of file step_private.c.
References f(), and gen_read().
step_point read_step_point | ( | FILE * | f | ) |
Definition at line 444 of file step_private.c.
References f(), and gen_read().
void step_clause_assign_contents | ( | step_clause | r, |
step_clause | v | ||
) |
Definition at line 206 of file step_private.c.
References check_step_clause(), message_assert, and step_clause_defined_p().
bool step_clause_consistent_p | ( | step_clause | p | ) |
Definition at line 196 of file step_private.c.
References check_step_clause(), and gen_consistent_p().
bool step_clause_defined_p | ( | step_clause | p | ) |
Definition at line 200 of file step_private.c.
References gen_defined_p().
Referenced by step_clause_assign_contents().
void step_clause_non_recursive_free | ( | step_clause | p | ) |
Definition at line 213 of file step_private.c.
References free().
string step_clause_tag_as_string | ( | enum step_clause_utype | tag | ) |
Definition at line 223 of file step_private.c.
References is_step_clause_copyin, is_step_clause_firstprivate, is_step_clause_nowait, is_step_clause_private, is_step_clause_reduction, is_step_clause_schedule, is_step_clause_shared, is_step_clause_threadprivate, is_step_clause_transformation, and string_undefined.
Definition at line 289 of file step_private.c.
References check_step_comm(), message_assert, and step_comm_defined_p().
Definition at line 279 of file step_private.c.
References check_step_comm(), and gen_consistent_p().
Definition at line 283 of file step_private.c.
References gen_defined_p().
Referenced by step_comm_assign_contents().
void step_comm_non_recursive_free | ( | step_comm | p | ) |
Definition at line 296 of file step_private.c.
References free().
void step_directive_assign_contents | ( | step_directive | r, |
step_directive | v | ||
) |
Definition at line 388 of file step_private.c.
References check_step_directive(), message_assert, and step_directive_defined_p().
bool step_directive_consistent_p | ( | step_directive | p | ) |
Definition at line 378 of file step_private.c.
References check_step_directive(), and gen_consistent_p().
bool step_directive_defined_p | ( | step_directive | p | ) |
Definition at line 382 of file step_private.c.
References gen_defined_p().
Referenced by step_directive_assign_contents().
void step_directive_non_recursive_free | ( | step_directive | p | ) |
Definition at line 395 of file step_private.c.
References free().
void step_directives_assign_contents | ( | step_directives | r, |
step_directives | v | ||
) |
Definition at line 331 of file step_private.c.
References check_step_directives(), message_assert, and step_directives_defined_p().
bool step_directives_consistent_p | ( | step_directives | p | ) |
Definition at line 321 of file step_private.c.
References check_step_directives(), and gen_consistent_p().
bool step_directives_defined_p | ( | step_directives | p | ) |
Definition at line 325 of file step_private.c.
References gen_defined_p().
Referenced by step_directives_assign_contents().
void step_directives_non_recursive_free | ( | step_directives | p | ) |
Definition at line 338 of file step_private.c.
References free().
void step_point_assign_contents | ( | step_point | r, |
step_point | v | ||
) |
Definition at line 430 of file step_private.c.
References check_step_point(), message_assert, and step_point_defined_p().
bool step_point_consistent_p | ( | step_point | p | ) |
Definition at line 420 of file step_private.c.
References check_step_point(), and gen_consistent_p().
bool step_point_defined_p | ( | step_point | p | ) |
Definition at line 424 of file step_private.c.
References gen_defined_p().
Referenced by step_point_assign_contents().
void step_point_non_recursive_free | ( | step_point | p | ) |
Definition at line 437 of file step_private.c.
References free().
void update_map_effect_bool | ( | map_effect_bool | f, |
effect | k, | ||
bool | v | ||
) |
Definition at line 58 of file step_private.c.
References f(), HASH_UPDATE, intptr_t, and map_effect_bool_hash_table.
void update_map_effect_step_point | ( | map_effect_step_point | f, |
effect | k, | ||
step_point | v | ||
) |
Definition at line 115 of file step_private.c.
References f(), HASH_UPDATE, intptr_t, and map_effect_step_point_hash_table.
void update_map_entity_int | ( | map_entity_int | f, |
entity | k, | ||
intptr_t | v | ||
) |
Definition at line 172 of file step_private.c.
References f(), HASH_UPDATE, intptr_t, and map_entity_int_hash_table.
void update_step_directives | ( | step_directives | f, |
statement | k, | ||
step_directive | v | ||
) |
Definition at line 354 of file step_private.c.
References f(), HASH_UPDATE, intptr_t, and step_directives_hash_table.
void write_map_effect_bool | ( | FILE * | f, |
map_effect_bool | p | ||
) |
Definition at line 46 of file step_private.c.
References f(), and gen_write().
void write_map_effect_step_point | ( | FILE * | f, |
map_effect_step_point | p | ||
) |
Definition at line 103 of file step_private.c.
References f(), and gen_write().
void write_map_entity_int | ( | FILE * | f, |
map_entity_int | p | ||
) |
Definition at line 160 of file step_private.c.
References f(), and gen_write().
void write_step_clause | ( | FILE * | f, |
step_clause | p | ||
) |
Definition at line 217 of file step_private.c.
References f(), and gen_write().
void write_step_comm | ( | FILE * | f, |
step_comm | p | ||
) |
Definition at line 300 of file step_private.c.
References f(), and gen_write().
void write_step_directive | ( | FILE * | f, |
step_directive | p | ||
) |
Definition at line 399 of file step_private.c.
References f(), and gen_write().
void write_step_directives | ( | FILE * | f, |
step_directives | p | ||
) |
Definition at line 342 of file step_private.c.
References f(), and gen_write().
void write_step_point | ( | FILE * | f, |
step_point | p | ||
) |
Definition at line 441 of file step_private.c.
References f(), and gen_write().