PIPS
|
Go to the source code of this file.
Data Structures | |
struct | _newgen_struct_map_effect_bool_ |
struct | _newgen_struct_map_effect_step_point_ |
struct | _newgen_struct_map_entity_int_ |
struct | _newgen_struct_step_clause_ |
struct | _newgen_struct_step_comm_ |
struct | _newgen_struct_step_directives_ |
struct | _newgen_struct_step_directive_ |
struct | _newgen_struct_step_point_ |
Typedefs | |
typedef struct _newgen_struct_entity_ * | entity |
typedef struct _newgen_struct_expression_ * | expression |
typedef struct _newgen_struct_effect_ * | effect |
typedef struct _newgen_struct_statement_ * | statement |
typedef struct _newgen_struct_map_effect_bool_ * | map_effect_bool |
typedef struct _newgen_struct_map_effect_step_point_ * | map_effect_step_point |
typedef struct _newgen_struct_map_entity_int_ * | map_entity_int |
typedef struct _newgen_struct_step_clause_ * | step_clause |
typedef struct _newgen_struct_step_comm_ * | step_comm |
typedef struct _newgen_struct_step_directives_ * | step_directives |
typedef struct _newgen_struct_step_directive_ * | step_directive |
typedef struct _newgen_struct_step_point_ * | step_point |
#define _gen_step_private_start 209 |
Definition at line 3 of file step_private.h.
#define _newgen_effect_domain_defined_ |
newgen_expression_domain_defined
Definition at line 25 of file step_private.h.
#define _newgen_entity_domain_defined_ |
Definition at line 11 of file step_private.h.
#define _newgen_expression_domain_defined_ |
newgen_entity_domain_defined
Definition at line 18 of file step_private.h.
#define _newgen_map_effect_bool_domain_defined_ |
Definition at line 40 of file step_private.h.
#define _newgen_map_effect_step_point_domain_defined_ |
Definition at line 48 of file step_private.h.
#define _newgen_map_entity_int_domain_defined_ |
Definition at line 56 of file step_private.h.
#define _newgen_statement_domain_defined_ |
newgen_effect_domain_defined
Definition at line 32 of file step_private.h.
#define _newgen_step_clause_domain_defined_ |
Definition at line 64 of file step_private.h.
#define _newgen_step_comm_domain_defined_ |
Definition at line 72 of file step_private.h.
#define _newgen_step_directive_domain_defined_ |
Definition at line 88 of file step_private.h.
#define _newgen_step_directives_domain_defined_ |
Definition at line 80 of file step_private.h.
#define _newgen_step_point_domain_defined_ |
Definition at line 96 of file step_private.h.
#define EFFECT_NEWGEN_DOMAIN (effect_domain) |
Definition at line 26 of file step_private.h.
#define effect_NEWGEN_DOMAIN (effect_domain) |
Definition at line 27 of file step_private.h.
#define ENTITY_NEWGEN_DOMAIN (entity_domain) |
Definition at line 12 of file step_private.h.
#define entity_NEWGEN_DOMAIN (entity_domain) |
Definition at line 13 of file step_private.h.
#define EXPRESSION_NEWGEN_DOMAIN (expression_domain) |
Definition at line 19 of file step_private.h.
#define expression_NEWGEN_DOMAIN (expression_domain) |
Definition at line 20 of file step_private.h.
#define gen_MAP_EFFECT_BOOL_cons gen_map_effect_bool_cons |
Definition at line 118 of file step_private.h.
#define gen_MAP_EFFECT_STEP_POINT_cons gen_map_effect_step_point_cons |
Definition at line 159 of file step_private.h.
#define gen_MAP_ENTITY_INT_cons gen_map_entity_int_cons |
Definition at line 200 of file step_private.h.
#define gen_STEP_CLAUSE_cons gen_step_clause_cons |
Definition at line 241 of file step_private.h.
#define gen_STEP_COMM_cons gen_step_comm_cons |
Definition at line 332 of file step_private.h.
#define gen_STEP_DIRECTIVE_cons gen_step_directive_cons |
Definition at line 412 of file step_private.h.
#define gen_STEP_DIRECTIVES_cons gen_step_directives_cons |
Definition at line 371 of file step_private.h.
#define gen_STEP_POINT_cons gen_step_point_cons |
Definition at line 451 of file step_private.h.
#define MAP_EFFECT_BOOL | ( | x | ) | ((map_effect_bool)((x).p)) |
Definition at line 107 of file step_private.h.
#define map_effect_bool_CAST | ( | x | ) | MAP_EFFECT_BOOL(x) |
Definition at line 105 of file step_private.h.
#define MAP_EFFECT_BOOL_CAST | ( | x | ) | MAP_EFFECT_BOOL(x) |
Definition at line 106 of file step_private.h.
#define map_effect_bool_domain (_gen_step_private_start+0) |
newgen_statement_domain_defined
Definition at line 38 of file step_private.h.
Definition at line 131 of file step_private.h.
#define MAP_EFFECT_BOOL_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(map_effect_bool,p,b,k,v,f) |
Definition at line 136 of file step_private.h.
Definition at line 132 of file step_private.h.
#define map_effect_bool_key_type effect |
Definition at line 133 of file step_private.h.
#define MAP_EFFECT_BOOL_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(map_effect_bool,p,b,k,v,c,f) |
Definition at line 135 of file step_private.h.
#define MAP_EFFECT_BOOL_NEWGEN_DOMAIN (map_effect_bool_domain) |
Definition at line 41 of file step_private.h.
#define map_effect_bool_NEWGEN_DOMAIN (map_effect_bool_domain) |
Definition at line 42 of file step_private.h.
#define MAP_EFFECT_BOOL_TYPE map_effect_bool |
Definition at line 108 of file step_private.h.
#define map_effect_bool_TYPE map_effect_bool |
Definition at line 109 of file step_private.h.
#define map_effect_bool_undefined ((map_effect_bool)gen_chunk_undefined) |
Definition at line 110 of file step_private.h.
#define map_effect_bool_undefined_p | ( | x | ) | ((x)==map_effect_bool_undefined) |
Definition at line 111 of file step_private.h.
#define map_effect_bool_value_type bool |
Definition at line 134 of file step_private.h.
#define MAP_EFFECT_STEP_POINT | ( | x | ) | ((map_effect_step_point)((x).p)) |
MAP_EFFECT_STEP_POINT.
Definition at line 145 of file step_private.h.
Definition at line 148 of file step_private.h.
#define map_effect_step_point_CAST | ( | x | ) | MAP_EFFECT_STEP_POINT(x) |
Definition at line 146 of file step_private.h.
#define MAP_EFFECT_STEP_POINT_CAST | ( | x | ) | MAP_EFFECT_STEP_POINT(x) |
Definition at line 147 of file step_private.h.
#define map_effect_step_point_domain (_gen_step_private_start+1) |
newgen_map_effect_bool_domain_defined
Definition at line 46 of file step_private.h.
Definition at line 172 of file step_private.h.
#define MAP_EFFECT_STEP_POINT_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(map_effect_step_point,p,p,k,v,f) |
Definition at line 177 of file step_private.h.
Definition at line 173 of file step_private.h.
#define map_effect_step_point_key_type effect |
Definition at line 174 of file step_private.h.
#define MAP_EFFECT_STEP_POINT_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(map_effect_step_point,p,p,k,v,c,f) |
Definition at line 176 of file step_private.h.
#define MAP_EFFECT_STEP_POINT_NEWGEN_DOMAIN (map_effect_step_point_domain) |
Definition at line 49 of file step_private.h.
#define map_effect_step_point_NEWGEN_DOMAIN (map_effect_step_point_domain) |
Definition at line 50 of file step_private.h.
#define MAP_EFFECT_STEP_POINT_TYPE map_effect_step_point |
Definition at line 149 of file step_private.h.
#define map_effect_step_point_TYPE map_effect_step_point |
Definition at line 150 of file step_private.h.
#define map_effect_step_point_undefined ((map_effect_step_point)gen_chunk_undefined) |
Definition at line 151 of file step_private.h.
#define map_effect_step_point_undefined_p | ( | x | ) | ((x)==map_effect_step_point_undefined) |
Definition at line 152 of file step_private.h.
#define map_effect_step_point_value_type step_point |
Definition at line 175 of file step_private.h.
#define MAP_ENTITY_INT | ( | x | ) | ((map_entity_int)((x).p)) |
MAP_ENTITY_INT.
Definition at line 186 of file step_private.h.
Definition at line 189 of file step_private.h.
#define map_entity_int_CAST | ( | x | ) | MAP_ENTITY_INT(x) |
Definition at line 187 of file step_private.h.
#define MAP_ENTITY_INT_CAST | ( | x | ) | MAP_ENTITY_INT(x) |
Definition at line 188 of file step_private.h.
#define map_entity_int_domain (_gen_step_private_start+2) |
newgen_map_effect_step_point_domain_defined
Definition at line 54 of file step_private.h.
Definition at line 213 of file step_private.h.
#define MAP_ENTITY_INT_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(map_entity_int,p,i,k,v,f) |
Definition at line 218 of file step_private.h.
Definition at line 214 of file step_private.h.
#define map_entity_int_key_type entity |
Definition at line 215 of file step_private.h.
#define MAP_ENTITY_INT_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(map_entity_int,p,i,k,v,c,f) |
Definition at line 217 of file step_private.h.
#define MAP_ENTITY_INT_NEWGEN_DOMAIN (map_entity_int_domain) |
Definition at line 57 of file step_private.h.
#define map_entity_int_NEWGEN_DOMAIN (map_entity_int_domain) |
Definition at line 58 of file step_private.h.
#define MAP_ENTITY_INT_TYPE map_entity_int |
Definition at line 190 of file step_private.h.
#define map_entity_int_TYPE map_entity_int |
Definition at line 191 of file step_private.h.
#define map_entity_int_undefined ((map_entity_int)gen_chunk_undefined) |
Definition at line 192 of file step_private.h.
#define map_entity_int_undefined_p | ( | x | ) | ((x)==map_entity_int_undefined) |
Definition at line 193 of file step_private.h.
#define map_entity_int_value_type intptr_t |
Definition at line 216 of file step_private.h.
#define STATEMENT_NEWGEN_DOMAIN (statement_domain) |
Definition at line 33 of file step_private.h.
#define statement_NEWGEN_DOMAIN (statement_domain) |
Definition at line 34 of file step_private.h.
#define STEP_CLAUSE | ( | x | ) | ((step_clause)((x).p)) |
STEP_CLAUSE.
Definition at line 227 of file step_private.h.
Definition at line 230 of file step_private.h.
#define step_clause_CAST | ( | x | ) | STEP_CLAUSE(x) |
Definition at line 228 of file step_private.h.
#define STEP_CLAUSE_CAST | ( | x | ) | STEP_CLAUSE(x) |
Definition at line 229 of file step_private.h.
Definition at line 308 of file step_private.h.
#define step_clause_copyin_ | ( | x | ) | step_clause_copyin(x) /**old hack compatible */ |
Definition at line 307 of file step_private.h.
#define step_clause_copyin_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_copyin) |
Definition at line 306 of file step_private.h.
#define step_clause_domain (_gen_step_private_start+3) |
newgen_map_entity_int_domain_defined
Definition at line 62 of file step_private.h.
Definition at line 286 of file step_private.h.
Definition at line 311 of file step_private.h.
#define step_clause_firstprivate_ | ( | x | ) | step_clause_firstprivate(x) /**old hack compatible */ |
Definition at line 310 of file step_private.h.
#define step_clause_firstprivate_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_firstprivate) |
Definition at line 309 of file step_private.h.
#define STEP_CLAUSE_NEWGEN_DOMAIN (step_clause_domain) |
Definition at line 65 of file step_private.h.
#define step_clause_NEWGEN_DOMAIN (step_clause_domain) |
Definition at line 66 of file step_private.h.
Definition at line 302 of file step_private.h.
#define step_clause_nowait_ | ( | x | ) | step_clause_nowait(x) /**old hack compatible */ |
Definition at line 301 of file step_private.h.
#define step_clause_nowait_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_nowait) |
Definition at line 300 of file step_private.h.
Definition at line 293 of file step_private.h.
#define step_clause_private_ | ( | x | ) | step_clause_private(x) /**old hack compatible */ |
Definition at line 292 of file step_private.h.
#define step_clause_private_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_private) |
Definition at line 291 of file step_private.h.
Definition at line 290 of file step_private.h.
#define step_clause_reduction_ | ( | x | ) | step_clause_reduction(x) /**old hack compatible */ |
Definition at line 289 of file step_private.h.
#define step_clause_reduction_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_reduction) |
Definition at line 288 of file step_private.h.
Definition at line 314 of file step_private.h.
#define step_clause_schedule_ | ( | x | ) | step_clause_schedule(x) /**old hack compatible */ |
Definition at line 313 of file step_private.h.
#define step_clause_schedule_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_schedule) |
Definition at line 312 of file step_private.h.
Definition at line 296 of file step_private.h.
#define step_clause_shared_ | ( | x | ) | step_clause_shared(x) /**old hack compatible */ |
Definition at line 295 of file step_private.h.
#define step_clause_shared_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_shared) |
Definition at line 294 of file step_private.h.
Definition at line 287 of file step_private.h.
Definition at line 305 of file step_private.h.
#define step_clause_threadprivate_ | ( | x | ) | step_clause_threadprivate(x) /**old hack compatible */ |
Definition at line 304 of file step_private.h.
#define step_clause_threadprivate_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_threadprivate) |
Definition at line 303 of file step_private.h.
Definition at line 299 of file step_private.h.
#define step_clause_transformation_ | ( | x | ) | step_clause_transformation(x) /**old hack compatible */ |
Definition at line 298 of file step_private.h.
#define step_clause_transformation_p | ( | x | ) | (step_clause_tag(x)==is_step_clause_transformation) |
Definition at line 297 of file step_private.h.
#define STEP_CLAUSE_TYPE step_clause |
Definition at line 231 of file step_private.h.
#define step_clause_TYPE step_clause |
Definition at line 232 of file step_private.h.
#define step_clause_undefined ((step_clause)gen_chunk_undefined) |
Definition at line 233 of file step_private.h.
#define step_clause_undefined_p | ( | x | ) | ((x)==step_clause_undefined) |
Definition at line 234 of file step_private.h.
STEP_COMM.
Definition at line 318 of file step_private.h.
Definition at line 321 of file step_private.h.
Definition at line 319 of file step_private.h.
Definition at line 320 of file step_private.h.
#define step_comm_domain (_gen_step_private_start+4) |
newgen_step_clause_domain_defined
Definition at line 70 of file step_private.h.
Definition at line 347 of file step_private.h.
Definition at line 351 of file step_private.h.
#define step_comm_interlaced_ | ( | x | ) | step_comm_interlaced(x) /**old hack compatible */ |
Definition at line 350 of file step_private.h.
#define STEP_COMM_NEWGEN_DOMAIN (step_comm_domain) |
Definition at line 73 of file step_private.h.
#define step_comm_NEWGEN_DOMAIN (step_comm_domain) |
Definition at line 74 of file step_private.h.
Definition at line 353 of file step_private.h.
#define step_comm_partial_ | ( | x | ) | step_comm_partial(x) /**old hack compatible */ |
Definition at line 352 of file step_private.h.
Definition at line 349 of file step_private.h.
#define step_comm_path_ | ( | x | ) | step_comm_path(x) /**old hack compatible */ |
Definition at line 348 of file step_private.h.
#define STEP_COMM_TYPE step_comm |
Definition at line 322 of file step_private.h.
#define step_comm_TYPE step_comm |
Definition at line 323 of file step_private.h.
#define step_comm_undefined ((step_comm)gen_chunk_undefined) |
Definition at line 324 of file step_private.h.
#define step_comm_undefined_p | ( | x | ) | ((x)==step_comm_undefined) |
Definition at line 325 of file step_private.h.
#define STEP_DIRECTIVE | ( | x | ) | ((step_directive)((x).p)) |
STEP_DIRECTIVE.
Definition at line 398 of file step_private.h.
Definition at line 401 of file step_private.h.
Definition at line 431 of file step_private.h.
#define step_directive_block_ | ( | x | ) | step_directive_block(x) /**old hack compatible */ |
Definition at line 430 of file step_private.h.
#define step_directive_CAST | ( | x | ) | STEP_DIRECTIVE(x) |
Definition at line 399 of file step_private.h.
#define STEP_DIRECTIVE_CAST | ( | x | ) | STEP_DIRECTIVE(x) |
Definition at line 400 of file step_private.h.
Definition at line 433 of file step_private.h.
#define step_directive_clauses_ | ( | x | ) | step_directive_clauses(x) /**old hack compatible */ |
Definition at line 432 of file step_private.h.
#define step_directive_domain (_gen_step_private_start+6) |
newgen_step_directives_domain_defined
Definition at line 86 of file step_private.h.
Definition at line 427 of file step_private.h.
#define STEP_DIRECTIVE_NEWGEN_DOMAIN (step_directive_domain) |
Definition at line 89 of file step_private.h.
#define step_directive_NEWGEN_DOMAIN (step_directive_domain) |
Definition at line 90 of file step_private.h.
#define STEP_DIRECTIVE_TYPE step_directive |
Definition at line 402 of file step_private.h.
#define step_directive_TYPE step_directive |
Definition at line 403 of file step_private.h.
Definition at line 429 of file step_private.h.
#define step_directive_type_ | ( | x | ) | step_directive_type(x) /**old hack compatible */ |
Definition at line 428 of file step_private.h.
#define step_directive_undefined ((step_directive)gen_chunk_undefined) |
Definition at line 404 of file step_private.h.
#define step_directive_undefined_p | ( | x | ) | ((x)==step_directive_undefined) |
Definition at line 405 of file step_private.h.
#define STEP_DIRECTIVES | ( | x | ) | ((step_directives)((x).p)) |
STEP_DIRECTIVES.
Definition at line 357 of file step_private.h.
Definition at line 360 of file step_private.h.
#define step_directives_CAST | ( | x | ) | STEP_DIRECTIVES(x) |
Definition at line 358 of file step_private.h.
#define STEP_DIRECTIVES_CAST | ( | x | ) | STEP_DIRECTIVES(x) |
Definition at line 359 of file step_private.h.
#define step_directives_domain (_gen_step_private_start+5) |
newgen_step_comm_domain_defined
Definition at line 78 of file step_private.h.
Definition at line 384 of file step_private.h.
#define STEP_DIRECTIVES_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(step_directives,p,p,k,v,f) |
Definition at line 389 of file step_private.h.
Definition at line 385 of file step_private.h.
#define step_directives_key_type statement |
Definition at line 386 of file step_private.h.
#define STEP_DIRECTIVES_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(step_directives,p,p,k,v,c,f) |
Definition at line 388 of file step_private.h.
#define STEP_DIRECTIVES_NEWGEN_DOMAIN (step_directives_domain) |
Definition at line 81 of file step_private.h.
#define step_directives_NEWGEN_DOMAIN (step_directives_domain) |
Definition at line 82 of file step_private.h.
#define STEP_DIRECTIVES_TYPE step_directives |
Definition at line 361 of file step_private.h.
#define step_directives_TYPE step_directives |
Definition at line 362 of file step_private.h.
#define step_directives_undefined ((step_directives)gen_chunk_undefined) |
Definition at line 363 of file step_private.h.
#define step_directives_undefined_p | ( | x | ) | ((x)==step_directives_undefined) |
Definition at line 364 of file step_private.h.
#define step_directives_value_type step_directive |
Definition at line 387 of file step_private.h.
#define STEP_POINT | ( | x | ) | ((step_point)((x).p)) |
STEP_POINT.
Definition at line 437 of file step_private.h.
Definition at line 440 of file step_private.h.
#define step_point_CAST | ( | x | ) | STEP_POINT(x) |
Definition at line 438 of file step_private.h.
#define STEP_POINT_CAST | ( | x | ) | STEP_POINT(x) |
Definition at line 439 of file step_private.h.
Definition at line 472 of file step_private.h.
#define step_point_data_ | ( | x | ) | step_point_data(x) /**old hack compatible */ |
Definition at line 471 of file step_private.h.
#define step_point_domain (_gen_step_private_start+7) |
newgen_step_directive_domain_defined
Definition at line 94 of file step_private.h.
Definition at line 466 of file step_private.h.
Definition at line 468 of file step_private.h.
#define step_point_module_ | ( | x | ) | step_point_module(x) /**old hack compatible */ |
Definition at line 467 of file step_private.h.
#define STEP_POINT_NEWGEN_DOMAIN (step_point_domain) |
Definition at line 97 of file step_private.h.
#define step_point_NEWGEN_DOMAIN (step_point_domain) |
Definition at line 98 of file step_private.h.
Definition at line 470 of file step_private.h.
#define step_point_stmt_ | ( | x | ) | step_point_stmt(x) /**old hack compatible */ |
Definition at line 469 of file step_private.h.
#define STEP_POINT_TYPE step_point |
Definition at line 441 of file step_private.h.
#define step_point_TYPE step_point |
Definition at line 442 of file step_private.h.
#define step_point_undefined ((step_point)gen_chunk_undefined) |
Definition at line 443 of file step_private.h.
#define step_point_undefined_p | ( | x | ) | ((x)==step_point_undefined) |
Definition at line 444 of file step_private.h.
#define step_private_spec "\--NEWGEN-START 209\n\import entity from \"ri.newgen\";\n\import expression from \"ri.newgen\";\n\import effect from \"effects.newgen\";\n\import statement from \"ri.newgen\";\n\map_effect_bool = persistant effect:effect -> bool:bool;\n\map_effect_step_point = persistant effect:effect -> step_point:step_point;\n\map_entity_int = entity:entity -> int:int;\n\step_clause = reduction:map_entity_int + private:entity* + shared:entity* + transformation:int + nowait:unit + threadprivate:entity* + copyin:entity* + firstprivate:entity* + schedule:string*;\n\step_comm = path:map_effect_step_point x interlaced:map_effect_bool x partial:map_effect_bool;\n\step_directives = persistant statement:statement -> step_directive:step_directive;\n\step_directive = type:int x persistant block:statement x clauses:step_clause*;\n\step_point = module:entity x persistant stmt:statement x persistant data:effect;\n\" |
Definition at line 474 of file step_private.h.
typedef struct _newgen_struct_effect_* effect |
Definition at line 28 of file step_private.h.
typedef struct _newgen_struct_entity_* entity |
Definition at line 14 of file step_private.h.
typedef struct _newgen_struct_expression_* expression |
Definition at line 21 of file step_private.h.
typedef struct _newgen_struct_map_effect_bool_* map_effect_bool |
Definition at line 43 of file step_private.h.
typedef struct _newgen_struct_map_effect_step_point_* map_effect_step_point |
Definition at line 51 of file step_private.h.
typedef struct _newgen_struct_map_entity_int_* map_entity_int |
Definition at line 59 of file step_private.h.
typedef struct _newgen_struct_statement_* statement |
Definition at line 35 of file step_private.h.
typedef struct _newgen_struct_step_clause_* step_clause |
Definition at line 67 of file step_private.h.
typedef struct _newgen_struct_step_comm_* step_comm |
Definition at line 75 of file step_private.h.
typedef struct _newgen_struct_step_directive_* step_directive |
Definition at line 91 of file step_private.h.
typedef struct _newgen_struct_step_directives_* step_directives |
Definition at line 83 of file step_private.h.
typedef struct _newgen_struct_step_point_* step_point |
Definition at line 99 of file step_private.h.
enum step_clause_utype |
Definition at line 247 of file step_private.h.
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, |
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 | ) |
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().