PIPS
step_private.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "genC.h"
#include "step_private.h"
+ Include dependency graph for step_private.c:

Go to the source code of this file.

Functions

map_effect_bool copy_map_effect_bool (map_effect_bool p)
 MAP_EFFECT_BOOL. More...
 
void free_map_effect_bool (map_effect_bool p)
 
map_effect_bool check_map_effect_bool (map_effect_bool p)
 
bool map_effect_bool_consistent_p (map_effect_bool p)
 
bool map_effect_bool_defined_p (map_effect_bool p)
 
list gen_map_effect_bool_cons (map_effect_bool p, list l)
 
void map_effect_bool_assign_contents (map_effect_bool r, map_effect_bool v)
 
void map_effect_bool_non_recursive_free (map_effect_bool p)
 
void write_map_effect_bool (FILE *f, map_effect_bool p)
 
map_effect_bool read_map_effect_bool (FILE *f)
 
map_effect_bool make_map_effect_bool (void)
 
bool apply_map_effect_bool (map_effect_bool f, effect k)
 
void update_map_effect_bool (map_effect_bool f, effect k, bool v)
 
void extend_map_effect_bool (map_effect_bool f, effect k, bool v)
 
bool delete_map_effect_bool (map_effect_bool f, effect k)
 
bool bound_map_effect_bool_p (map_effect_bool f, effect k)
 
map_effect_step_point copy_map_effect_step_point (map_effect_step_point p)
 MAP_EFFECT_STEP_POINT. More...
 
void free_map_effect_step_point (map_effect_step_point p)
 
map_effect_step_point check_map_effect_step_point (map_effect_step_point p)
 
bool map_effect_step_point_consistent_p (map_effect_step_point p)
 
bool map_effect_step_point_defined_p (map_effect_step_point p)
 
list gen_map_effect_step_point_cons (map_effect_step_point p, list l)
 
void map_effect_step_point_assign_contents (map_effect_step_point r, map_effect_step_point v)
 
void map_effect_step_point_non_recursive_free (map_effect_step_point p)
 
void write_map_effect_step_point (FILE *f, map_effect_step_point p)
 
map_effect_step_point read_map_effect_step_point (FILE *f)
 
map_effect_step_point make_map_effect_step_point (void)
 
step_point apply_map_effect_step_point (map_effect_step_point f, effect k)
 
void update_map_effect_step_point (map_effect_step_point f, effect k, step_point v)
 
void extend_map_effect_step_point (map_effect_step_point f, effect k, step_point v)
 
step_point delete_map_effect_step_point (map_effect_step_point f, effect k)
 
bool bound_map_effect_step_point_p (map_effect_step_point f, effect k)
 
map_entity_int copy_map_entity_int (map_entity_int p)
 MAP_ENTITY_INT. More...
 
void free_map_entity_int (map_entity_int p)
 
map_entity_int check_map_entity_int (map_entity_int p)
 
bool map_entity_int_consistent_p (map_entity_int p)
 
bool map_entity_int_defined_p (map_entity_int p)
 
list gen_map_entity_int_cons (map_entity_int p, list l)
 
void map_entity_int_assign_contents (map_entity_int r, map_entity_int v)
 
void map_entity_int_non_recursive_free (map_entity_int p)
 
void write_map_entity_int (FILE *f, map_entity_int p)
 
map_entity_int read_map_entity_int (FILE *f)
 
map_entity_int make_map_entity_int (void)
 
intptr_t apply_map_entity_int (map_entity_int f, entity k)
 
void update_map_entity_int (map_entity_int f, entity k, intptr_t v)
 
void extend_map_entity_int (map_entity_int f, entity k, intptr_t v)
 
intptr_t delete_map_entity_int (map_entity_int f, entity k)
 
bool bound_map_entity_int_p (map_entity_int f, entity k)
 
step_clause copy_step_clause (step_clause p)
 STEP_CLAUSE. More...
 
void free_step_clause (step_clause p)
 
step_clause check_step_clause (step_clause p)
 
bool step_clause_consistent_p (step_clause p)
 
bool step_clause_defined_p (step_clause p)
 
list gen_step_clause_cons (step_clause p, list l)
 
void step_clause_assign_contents (step_clause r, step_clause v)
 
void step_clause_non_recursive_free (step_clause p)
 
void write_step_clause (FILE *f, step_clause p)
 
step_clause read_step_clause (FILE *f)
 
string step_clause_tag_as_string (enum step_clause_utype tag)
 
step_clause make_step_clause (enum step_clause_utype tag, void *val)
 
step_clause make_step_clause_reduction (map_entity_int _field_)
 
step_clause make_step_clause_private (list _field_)
 
step_clause make_step_clause_shared (list _field_)
 
step_clause make_step_clause_transformation (intptr_t _field_)
 
step_clause make_step_clause_nowait (void)
 
step_clause make_step_clause_threadprivate (list _field_)
 
step_clause make_step_clause_copyin (list _field_)
 
step_clause make_step_clause_firstprivate (list _field_)
 
step_clause make_step_clause_schedule (list _field_)
 
step_comm copy_step_comm (step_comm p)
 STEP_COMM. More...
 
void free_step_comm (step_comm p)
 
step_comm check_step_comm (step_comm p)
 
bool step_comm_consistent_p (step_comm p)
 
bool step_comm_defined_p (step_comm p)
 
list gen_step_comm_cons (step_comm p, list l)
 
void step_comm_assign_contents (step_comm r, step_comm v)
 
void step_comm_non_recursive_free (step_comm p)
 
void write_step_comm (FILE *f, step_comm p)
 
step_comm read_step_comm (FILE *f)
 
step_comm make_step_comm (map_effect_step_point a1, map_effect_bool a2, map_effect_bool a3)
 
step_directives copy_step_directives (step_directives p)
 STEP_DIRECTIVES. More...
 
void free_step_directives (step_directives p)
 
step_directives check_step_directives (step_directives p)
 
bool step_directives_consistent_p (step_directives p)
 
bool step_directives_defined_p (step_directives p)
 
list gen_step_directives_cons (step_directives p, list l)
 
void step_directives_assign_contents (step_directives r, step_directives v)
 
void step_directives_non_recursive_free (step_directives p)
 
void write_step_directives (FILE *f, step_directives p)
 
step_directives read_step_directives (FILE *f)
 
step_directives make_step_directives (void)
 
step_directive apply_step_directives (step_directives f, statement k)
 
void update_step_directives (step_directives f, statement k, step_directive v)
 
void extend_step_directives (step_directives f, statement k, step_directive v)
 
step_directive delete_step_directives (step_directives f, statement k)
 
bool bound_step_directives_p (step_directives f, statement k)
 
step_directive copy_step_directive (step_directive p)
 STEP_DIRECTIVE. More...
 
void free_step_directive (step_directive p)
 
step_directive check_step_directive (step_directive p)
 
bool step_directive_consistent_p (step_directive p)
 
bool step_directive_defined_p (step_directive p)
 
list gen_step_directive_cons (step_directive p, list l)
 
void step_directive_assign_contents (step_directive r, step_directive v)
 
void step_directive_non_recursive_free (step_directive p)
 
void write_step_directive (FILE *f, step_directive p)
 
step_directive read_step_directive (FILE *f)
 
step_directive make_step_directive (intptr_t a1, statement a2, list a3)
 
step_point copy_step_point (step_point p)
 STEP_POINT. More...
 
void free_step_point (step_point p)
 
step_point check_step_point (step_point p)
 
bool step_point_consistent_p (step_point p)
 
bool step_point_defined_p (step_point p)
 
list gen_step_point_cons (step_point p, list l)
 
void step_point_assign_contents (step_point r, step_point v)
 
void step_point_non_recursive_free (step_point p)
 
void write_step_point (FILE *f, step_point p)
 
step_point read_step_point (FILE *f)
 
step_point make_step_point (entity a1, statement a2, effect a3)
 

Function Documentation

◆ apply_map_effect_bool()

bool apply_map_effect_bool ( map_effect_bool  f,
effect  k 
)

Definition at line 55 of file step_private.c.

55  {
56  return (bool) (intptr_t)HASH_GET(p, b, map_effect_bool_hash_table(f), k);
57 }
#define HASH_GET(start, image, h, k)
Definition: newgen_map.h:30
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
#define intptr_t
Definition: stdint.in.h:294
#define map_effect_bool_hash_table(x)
Definition: step_private.h:132

References f(), HASH_GET, intptr_t, and map_effect_bool_hash_table.

+ Here is the call graph for this function:

◆ apply_map_effect_step_point()

step_point apply_map_effect_step_point ( map_effect_step_point  f,
effect  k 
)

Definition at line 112 of file step_private.c.

112  {
114 }
#define map_effect_step_point_hash_table(x)
Definition: step_private.h:173

References f(), HASH_GET, intptr_t, and map_effect_step_point_hash_table.

+ Here is the call graph for this function:

◆ apply_map_entity_int()

intptr_t apply_map_entity_int ( map_entity_int  f,
entity  k 
)

Definition at line 169 of file step_private.c.

169  {
171 }
#define map_entity_int_hash_table(x)
Definition: step_private.h:214

References f(), HASH_GET, intptr_t, and map_entity_int_hash_table.

+ Here is the call graph for this function:

◆ apply_step_directives()

step_directive apply_step_directives ( step_directives  f,
statement  k 
)

Definition at line 351 of file step_private.c.

351  {
353 }
#define step_directives_hash_table(x)
Definition: step_private.h:385

References f(), HASH_GET, intptr_t, and step_directives_hash_table.

+ Here is the call graph for this function:

◆ bound_map_effect_bool_p()

bool bound_map_effect_bool_p ( map_effect_bool  f,
effect  k 
)

Definition at line 67 of file step_private.c.

67  {
69 }
#define HASH_BOUND_P(start, image, h, k)
Definition: newgen_map.h:32

References f(), HASH_BOUND_P, intptr_t, and map_effect_bool_hash_table.

+ Here is the call graph for this function:

◆ bound_map_effect_step_point_p()

bool bound_map_effect_step_point_p ( map_effect_step_point  f,
effect  k 
)

Definition at line 124 of file step_private.c.

124  {
126 }

References f(), HASH_BOUND_P, intptr_t, and map_effect_step_point_hash_table.

+ Here is the call graph for this function:

◆ bound_map_entity_int_p()

bool bound_map_entity_int_p ( map_entity_int  f,
entity  k 
)

Definition at line 181 of file step_private.c.

181  {
183 }

References f(), HASH_BOUND_P, intptr_t, and map_entity_int_hash_table.

Referenced by step_handle_reduction_clause().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bound_step_directives_p()

bool bound_step_directives_p ( step_directives  f,
statement  k 
)

Definition at line 363 of file step_private.c.

363  {
365 }

References f(), HASH_BOUND_P, intptr_t, and step_directives_hash_table.

+ Here is the call graph for this function:

◆ check_map_effect_bool()

map_effect_bool check_map_effect_bool ( map_effect_bool  p)

Definition at line 22 of file step_private.c.

22  {
24 }
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
Definition: genClib.c:2356
#define map_effect_bool_domain
newgen_statement_domain_defined
Definition: step_private.h:38
A gen_chunk is used to store every object.
Definition: genC.h:58

References gen_check(), and map_effect_bool_domain.

Referenced by map_effect_bool_assign_contents(), and map_effect_bool_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_map_effect_step_point()

map_effect_step_point check_map_effect_step_point ( map_effect_step_point  p)

Definition at line 79 of file step_private.c.

79  {
81 }
#define map_effect_step_point_domain
newgen_map_effect_bool_domain_defined
Definition: step_private.h:46

References gen_check(), and map_effect_step_point_domain.

Referenced by map_effect_step_point_assign_contents(), and map_effect_step_point_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_map_entity_int()

map_entity_int check_map_entity_int ( map_entity_int  p)

Definition at line 136 of file step_private.c.

136  {
138 }
#define map_entity_int_domain
newgen_map_effect_step_point_domain_defined
Definition: step_private.h:54

References gen_check(), and map_entity_int_domain.

Referenced by map_entity_int_assign_contents(), and map_entity_int_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_step_clause()

step_clause check_step_clause ( step_clause  p)

Definition at line 193 of file step_private.c.

193  {
195 }
#define step_clause_domain
newgen_map_entity_int_domain_defined
Definition: step_private.h:62

References gen_check(), and step_clause_domain.

Referenced by step_clause_assign_contents(), and step_clause_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_step_comm()

step_comm check_step_comm ( step_comm  p)

Definition at line 276 of file step_private.c.

276  {
278 }
#define step_comm_domain
newgen_step_clause_domain_defined
Definition: step_private.h:70

References gen_check(), and step_comm_domain.

Referenced by step_comm_assign_contents(), and step_comm_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_step_directive()

step_directive check_step_directive ( step_directive  p)

Definition at line 375 of file step_private.c.

375  {
377 }
#define step_directive_domain
newgen_step_directives_domain_defined
Definition: step_private.h:86

References gen_check(), and step_directive_domain.

Referenced by step_directive_assign_contents(), and step_directive_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_step_directives()

step_directives check_step_directives ( step_directives  p)

Definition at line 318 of file step_private.c.

318  {
320 }
#define step_directives_domain
newgen_step_comm_domain_defined
Definition: step_private.h:78

References gen_check(), and step_directives_domain.

Referenced by step_directives_assign_contents(), and step_directives_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ check_step_point()

step_point check_step_point ( step_point  p)

Definition at line 417 of file step_private.c.

417  {
419 }
#define step_point_domain
newgen_step_directive_domain_defined
Definition: step_private.h:94

References gen_check(), and step_point_domain.

Referenced by step_point_assign_contents(), and step_point_consistent_p().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ copy_map_effect_bool()

map_effect_bool copy_map_effect_bool ( map_effect_bool  p)

MAP_EFFECT_BOOL.

Definition at line 16 of file step_private.c.

16  {
18 }
gen_chunk * gen_copy_tree(gen_chunk *obj)
Definition: genClib.c:1429

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_map_effect_step_point()

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.

73  {
75 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_map_entity_int()

map_entity_int copy_map_entity_int ( map_entity_int  p)

MAP_ENTITY_INT.

Definition at line 130 of file step_private.c.

130  {
131  return (map_entity_int) gen_copy_tree((gen_chunk*) p);
132 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_step_clause()

step_clause copy_step_clause ( step_clause  p)

STEP_CLAUSE.

Definition at line 187 of file step_private.c.

187  {
188  return (step_clause) gen_copy_tree((gen_chunk*) p);
189 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_step_comm()

step_comm copy_step_comm ( step_comm  p)

STEP_COMM.

Definition at line 270 of file step_private.c.

270  {
271  return (step_comm) gen_copy_tree((gen_chunk*) p);
272 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_step_directive()

step_directive copy_step_directive ( step_directive  p)

STEP_DIRECTIVE.

Definition at line 369 of file step_private.c.

369  {
370  return (step_directive) gen_copy_tree((gen_chunk*) p);
371 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_step_directives()

step_directives copy_step_directives ( step_directives  p)

STEP_DIRECTIVES.

Definition at line 312 of file step_private.c.

312  {
313  return (step_directives) gen_copy_tree((gen_chunk*) p);
314 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_step_point()

step_point copy_step_point ( step_point  p)

STEP_POINT.

Definition at line 411 of file step_private.c.

411  {
412  return (step_point) gen_copy_tree((gen_chunk*) p);
413 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ delete_map_effect_bool()

bool delete_map_effect_bool ( map_effect_bool  f,
effect  k 
)

Definition at line 64 of file step_private.c.

64  {
65  return (bool)(intptr_t) HASH_DELETE(p, b, map_effect_bool_hash_table(f), k);
66 }
#define HASH_DELETE(start, image, h, k)
Definition: newgen_map.h:38

References f(), HASH_DELETE, intptr_t, and map_effect_bool_hash_table.

+ Here is the call graph for this function:

◆ delete_map_effect_step_point()

step_point delete_map_effect_step_point ( map_effect_step_point  f,
effect  k 
)

Definition at line 121 of file step_private.c.

121  {
123 }

References f(), HASH_DELETE, intptr_t, and map_effect_step_point_hash_table.

+ Here is the call graph for this function:

◆ delete_map_entity_int()

intptr_t delete_map_entity_int ( map_entity_int  f,
entity  k 
)

Definition at line 178 of file step_private.c.

178  {
180 }

References f(), HASH_DELETE, intptr_t, and map_entity_int_hash_table.

+ Here is the call graph for this function:

◆ delete_step_directives()

step_directive delete_step_directives ( step_directives  f,
statement  k 
)

Definition at line 360 of file step_private.c.

360  {
362 }

References f(), HASH_DELETE, intptr_t, and step_directives_hash_table.

+ Here is the call graph for this function:

◆ extend_map_effect_bool()

void extend_map_effect_bool ( map_effect_bool  f,
effect  k,
bool  v 
)

Definition at line 61 of file step_private.c.

61  {
63 }
#define HASH_EXTEND(start, image, h, k, v)
Definition: newgen_map.h:36

References f(), HASH_EXTEND, intptr_t, and map_effect_bool_hash_table.

+ Here is the call graph for this function:

◆ extend_map_effect_step_point()

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.

118  {
120 }

References f(), HASH_EXTEND, intptr_t, and map_effect_step_point_hash_table.

+ Here is the call graph for this function:

◆ extend_map_entity_int()

void extend_map_entity_int ( map_entity_int  f,
entity  k,
intptr_t  v 
)

Definition at line 175 of file step_private.c.

175  {
177 }

References f(), HASH_EXTEND, intptr_t, and map_entity_int_hash_table.

Referenced by step_handle_reduction_clause().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ extend_step_directives()

void extend_step_directives ( step_directives  f,
statement  k,
step_directive  v 
)

Definition at line 357 of file step_private.c.

357  {
359 }

References f(), HASH_EXTEND, intptr_t, and step_directives_hash_table.

+ Here is the call graph for this function:

◆ free_map_effect_bool()

void free_map_effect_bool ( map_effect_bool  p)

Definition at line 19 of file step_private.c.

19  {
20  gen_free((gen_chunk*) p);
21 }
void gen_free(gen_chunk *obj)
version without shared_pointers.
Definition: genClib.c:992

References gen_free().

+ Here is the call graph for this function:

◆ free_map_effect_step_point()

void free_map_effect_step_point ( map_effect_step_point  p)

Definition at line 76 of file step_private.c.

76  {
77  gen_free((gen_chunk*) p);
78 }

References gen_free().

+ Here is the call graph for this function:

◆ free_map_entity_int()

void free_map_entity_int ( map_entity_int  p)

Definition at line 133 of file step_private.c.

133  {
134  gen_free((gen_chunk*) p);
135 }

References gen_free().

+ Here is the call graph for this function:

◆ free_step_clause()

void free_step_clause ( step_clause  p)

Definition at line 190 of file step_private.c.

190  {
191  gen_free((gen_chunk*) p);
192 }

References gen_free().

+ Here is the call graph for this function:

◆ free_step_comm()

void free_step_comm ( step_comm  p)

Definition at line 273 of file step_private.c.

273  {
274  gen_free((gen_chunk*) p);
275 }

References gen_free().

+ Here is the call graph for this function:

◆ free_step_directive()

void free_step_directive ( step_directive  p)

Definition at line 372 of file step_private.c.

372  {
373  gen_free((gen_chunk*) p);
374 }

References gen_free().

Referenced by add_omp_guard().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ free_step_directives()

void free_step_directives ( step_directives  p)

Definition at line 315 of file step_private.c.

315  {
316  gen_free((gen_chunk*) p);
317 }

References gen_free().

+ Here is the call graph for this function:

◆ free_step_point()

void free_step_point ( step_point  p)

Definition at line 414 of file step_private.c.

414  {
415  gen_free((gen_chunk*) p);
416 }

References gen_free().

+ Here is the call graph for this function:

◆ gen_map_effect_bool_cons()

list gen_map_effect_bool_cons ( map_effect_bool  p,
list  l 
)

Definition at line 32 of file step_private.c.

32  {
34 }
list gen_typed_cons(_int type, const void *item, const list next)
CONS a list with minimal type checking this cannot be done within the CONS macro because possible fun...
Definition: list.c:900
#define MAP_EFFECT_BOOL_NEWGEN_DOMAIN
Definition: step_private.h:41

References gen_typed_cons(), and MAP_EFFECT_BOOL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_map_effect_step_point_cons()

list gen_map_effect_step_point_cons ( map_effect_step_point  p,
list  l 
)

Definition at line 89 of file step_private.c.

89  {
91 }
#define MAP_EFFECT_STEP_POINT_NEWGEN_DOMAIN
Definition: step_private.h:49

References gen_typed_cons(), and MAP_EFFECT_STEP_POINT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_map_entity_int_cons()

list gen_map_entity_int_cons ( map_entity_int  p,
list  l 
)

Definition at line 146 of file step_private.c.

146  {
148 }
#define MAP_ENTITY_INT_NEWGEN_DOMAIN
Definition: step_private.h:57

References gen_typed_cons(), and MAP_ENTITY_INT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_step_clause_cons()

list gen_step_clause_cons ( step_clause  p,
list  l 
)

Definition at line 203 of file step_private.c.

203  {
205 }
#define STEP_CLAUSE_NEWGEN_DOMAIN
Definition: step_private.h:65

References gen_typed_cons(), and STEP_CLAUSE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_step_comm_cons()

list gen_step_comm_cons ( step_comm  p,
list  l 
)

Definition at line 286 of file step_private.c.

286  {
288 }
#define STEP_COMM_NEWGEN_DOMAIN
Definition: step_private.h:73

References gen_typed_cons(), and STEP_COMM_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_step_directive_cons()

list gen_step_directive_cons ( step_directive  p,
list  l 
)

Definition at line 385 of file step_private.c.

385  {
387 }
#define STEP_DIRECTIVE_NEWGEN_DOMAIN
Definition: step_private.h:89

References gen_typed_cons(), and STEP_DIRECTIVE_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_step_directives_cons()

list gen_step_directives_cons ( step_directives  p,
list  l 
)

Definition at line 328 of file step_private.c.

328  {
330 }
#define STEP_DIRECTIVES_NEWGEN_DOMAIN
Definition: step_private.h:81

References gen_typed_cons(), and STEP_DIRECTIVES_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_step_point_cons()

list gen_step_point_cons ( step_point  p,
list  l 
)

Definition at line 427 of file step_private.c.

427  {
429 }
#define STEP_POINT_NEWGEN_DOMAIN
Definition: step_private.h:97

References gen_typed_cons(), and STEP_POINT_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ make_map_effect_bool()

map_effect_bool make_map_effect_bool ( void  )

Definition at line 52 of file step_private.c.

52  {
54 }
#define GEN_CHECK_ALLOC
Definition: genC.h:307
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
Definition: genClib.c:298

References gen_alloc(), GEN_CHECK_ALLOC, and map_effect_bool_domain.

Referenced by step_analyse_init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_map_effect_step_point()

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_map_entity_int()

map_entity_int make_map_entity_int ( void  )

Definition at line 166 of file step_private.c.

166  {
168 }

References gen_alloc(), GEN_CHECK_ALLOC, and map_entity_int_domain.

Referenced by step_handle_reduction_clause().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_step_clause()

step_clause make_step_clause ( enum step_clause_utype  tag,
void *  val 
)

◆ make_step_clause_copyin()

step_clause make_step_clause_copyin ( list  _field_)

Definition at line 258 of file step_private.c.

258  {
259  return make_step_clause(is_step_clause_copyin, (void*)(intptr_t) _field_);
260 }
step_clause make_step_clause(enum step_clause_utype tag, void *val)
Definition: step_private.c:237
@ is_step_clause_copyin
Definition: step_private.h:254

References intptr_t, is_step_clause_copyin, and make_step_clause().

+ Here is the call graph for this function:

◆ make_step_clause_firstprivate()

step_clause make_step_clause_firstprivate ( list  _field_)

Definition at line 261 of file step_private.c.

261  {
262  return make_step_clause(is_step_clause_firstprivate, (void*)(intptr_t) _field_);
263 }
@ is_step_clause_firstprivate
Definition: step_private.h:255

References intptr_t, is_step_clause_firstprivate, and make_step_clause().

+ Here is the call graph for this function:

◆ make_step_clause_nowait()

step_clause make_step_clause_nowait ( void  )

Definition at line 252 of file step_private.c.

252  {
254 }
#define UU
Definition: newgen_types.h:98
@ is_step_clause_nowait
Definition: step_private.h:252

References is_step_clause_nowait, make_step_clause(), and UU.

+ Here is the call graph for this function:

◆ make_step_clause_private()

step_clause make_step_clause_private ( list  _field_)

Definition at line 243 of file step_private.c.

243  {
244  return make_step_clause(is_step_clause_private, (void*)(intptr_t) _field_);
245 }
@ is_step_clause_private
Definition: step_private.h:249

References intptr_t, is_step_clause_private, and make_step_clause().

+ Here is the call graph for this function:

◆ make_step_clause_reduction()

step_clause make_step_clause_reduction ( map_entity_int  _field_)

Definition at line 240 of file step_private.c.

240  {
241  return make_step_clause(is_step_clause_reduction, (void*)(intptr_t) _field_);
242 }
@ is_step_clause_reduction
Definition: step_private.h:248

References intptr_t, is_step_clause_reduction, and make_step_clause().

Referenced by step_handle_reduction_clause().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_step_clause_schedule()

step_clause make_step_clause_schedule ( list  _field_)

Definition at line 264 of file step_private.c.

264  {
265  return make_step_clause(is_step_clause_schedule, (void*)(intptr_t) _field_);
266 }
@ is_step_clause_schedule
Definition: step_private.h:256

References intptr_t, is_step_clause_schedule, and make_step_clause().

+ Here is the call graph for this function:

◆ make_step_clause_shared()

step_clause make_step_clause_shared ( list  _field_)

Definition at line 246 of file step_private.c.

246  {
247  return make_step_clause(is_step_clause_shared, (void*)(intptr_t) _field_);
248 }
@ is_step_clause_shared
Definition: step_private.h:250

References intptr_t, is_step_clause_shared, and make_step_clause().

+ Here is the call graph for this function:

◆ make_step_clause_threadprivate()

step_clause make_step_clause_threadprivate ( list  _field_)

Definition at line 255 of file step_private.c.

255  {
256  return make_step_clause(is_step_clause_threadprivate, (void*)(intptr_t) _field_);
257 }
@ is_step_clause_threadprivate
Definition: step_private.h:253

References intptr_t, is_step_clause_threadprivate, and make_step_clause().

+ Here is the call graph for this function:

◆ make_step_clause_transformation()

step_clause make_step_clause_transformation ( intptr_t  _field_)

Definition at line 249 of file step_private.c.

249  {
250  return make_step_clause(is_step_clause_transformation, (void*)(intptr_t) _field_);
251 }
@ is_step_clause_transformation
Definition: step_private.h:251

References intptr_t, is_step_clause_transformation, and make_step_clause().

Referenced by new_step_directive().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_step_comm()

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.

306  {
307  return (step_comm) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, step_comm_domain, a1, a2, a3);
308 }

References gen_alloc(), GEN_CHECK_ALLOC, and step_comm_domain.

Referenced by step_analyse_init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_step_directive()

step_directive make_step_directive ( intptr_t  a1,
statement  a2,
list  a3 
)

Definition at line 405 of file step_private.c.

405  {
406  return (step_directive) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, step_directive_domain, a1, a2, a3);
407 }

References gen_alloc(), GEN_CHECK_ALLOC, and step_directive_domain.

Referenced by add_omp_guard(), and new_step_directive().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ make_step_directives()

step_directives make_step_directives ( void  )

Definition at line 348 of file step_private.c.

348  {
350 }

References gen_alloc(), GEN_CHECK_ALLOC, and step_directives_domain.

+ Here is the call graph for this function:

◆ make_step_point()

step_point make_step_point ( entity  a1,
statement  a2,
effect  a3 
)

Definition at line 447 of file step_private.c.

447  {
448  return (step_point) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, step_point_domain, a1, a2, a3);
449 }

References gen_alloc(), GEN_CHECK_ALLOC, and step_point_domain.

Referenced by step_add_point_into_effect_path().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ map_effect_bool_assign_contents()

void map_effect_bool_assign_contents ( map_effect_bool  r,
map_effect_bool  v 
)

Definition at line 35 of file step_private.c.

35  {
38  message_assert("defined references to domain map_effect_bool",
40  memcpy(r, v, sizeof(struct _newgen_struct_map_effect_bool_));
41 }
bool map_effect_bool_defined_p(map_effect_bool p)
Definition: step_private.c:29
map_effect_bool check_map_effect_bool(map_effect_bool p)
Definition: step_private.c:22
#define message_assert(msg, ex)
Definition: newgen_assert.h:47

References check_map_effect_bool(), map_effect_bool_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ map_effect_bool_consistent_p()

bool map_effect_bool_consistent_p ( map_effect_bool  p)

Definition at line 25 of file step_private.c.

25  {
27  return gen_consistent_p((gen_chunk*) p);
28 }
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
Definition: genClib.c:2398

References check_map_effect_bool(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ map_effect_bool_defined_p()

bool map_effect_bool_defined_p ( map_effect_bool  p)

Definition at line 29 of file step_private.c.

29  {
30  return gen_defined_p((gen_chunk*) p);
31 }
int gen_defined_p(gen_chunk *obj)
Definition: genClib.c:2438

References gen_defined_p().

Referenced by map_effect_bool_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ map_effect_bool_non_recursive_free()

void map_effect_bool_non_recursive_free ( map_effect_bool  p)

Definition at line 42 of file step_private.c.

42  {
43  // should clear up contents...
44  free(p);
45 }
void free(void *)

References free().

+ Here is the call graph for this function:

◆ map_effect_step_point_assign_contents()

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.

92  {
95  message_assert("defined references to domain map_effect_step_point",
97  memcpy(r, v, sizeof(struct _newgen_struct_map_effect_step_point_));
98 }
bool map_effect_step_point_defined_p(map_effect_step_point p)
Definition: step_private.c:86
map_effect_step_point check_map_effect_step_point(map_effect_step_point p)
Definition: step_private.c:79

References check_map_effect_step_point(), map_effect_step_point_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ map_effect_step_point_consistent_p()

bool map_effect_step_point_consistent_p ( map_effect_step_point  p)

Definition at line 82 of file step_private.c.

82  {
84  return gen_consistent_p((gen_chunk*) p);
85 }

References check_map_effect_step_point(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ map_effect_step_point_defined_p()

bool map_effect_step_point_defined_p ( map_effect_step_point  p)

Definition at line 86 of file step_private.c.

86  {
87  return gen_defined_p((gen_chunk*) p);
88 }

References gen_defined_p().

Referenced by map_effect_step_point_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ map_effect_step_point_non_recursive_free()

void map_effect_step_point_non_recursive_free ( map_effect_step_point  p)

Definition at line 99 of file step_private.c.

99  {
100  // should clear up contents...
101  free(p);
102 }

References free().

+ Here is the call graph for this function:

◆ map_entity_int_assign_contents()

void map_entity_int_assign_contents ( map_entity_int  r,
map_entity_int  v 
)

Definition at line 149 of file step_private.c.

149  {
152  message_assert("defined references to domain map_entity_int",
154  memcpy(r, v, sizeof(struct _newgen_struct_map_entity_int_));
155 }
bool map_entity_int_defined_p(map_entity_int p)
Definition: step_private.c:143
map_entity_int check_map_entity_int(map_entity_int p)
Definition: step_private.c:136

References check_map_entity_int(), map_entity_int_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ map_entity_int_consistent_p()

bool map_entity_int_consistent_p ( map_entity_int  p)

Definition at line 139 of file step_private.c.

139  {
141  return gen_consistent_p((gen_chunk*) p);
142 }

References check_map_entity_int(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ map_entity_int_defined_p()

bool map_entity_int_defined_p ( map_entity_int  p)

Definition at line 143 of file step_private.c.

143  {
144  return gen_defined_p((gen_chunk*) p);
145 }

References gen_defined_p().

Referenced by map_entity_int_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ map_entity_int_non_recursive_free()

void map_entity_int_non_recursive_free ( map_entity_int  p)

Definition at line 156 of file step_private.c.

156  {
157  // should clear up contents...
158  free(p);
159 }

References free().

+ Here is the call graph for this function:

◆ read_map_effect_bool()

map_effect_bool read_map_effect_bool ( FILE *  f)

Definition at line 49 of file step_private.c.

49  {
50  return (map_effect_bool) gen_read(f);
51 }
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
Definition: genClib.c:2323

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_map_effect_step_point()

map_effect_step_point read_map_effect_step_point ( FILE *  f)

Definition at line 106 of file step_private.c.

106  {
107  return (map_effect_step_point) gen_read(f);
108 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_map_entity_int()

map_entity_int read_map_entity_int ( FILE *  f)

Definition at line 163 of file step_private.c.

163  {
164  return (map_entity_int) gen_read(f);
165 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_step_clause()

step_clause read_step_clause ( FILE *  f)

Definition at line 220 of file step_private.c.

220  {
221  return (step_clause) gen_read(f);
222 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_step_comm()

step_comm read_step_comm ( FILE *  f)

Definition at line 303 of file step_private.c.

303  {
304  return (step_comm) gen_read(f);
305 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_step_directive()

step_directive read_step_directive ( FILE *  f)

Definition at line 402 of file step_private.c.

402  {
403  return (step_directive) gen_read(f);
404 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_step_directives()

step_directives read_step_directives ( FILE *  f)

Definition at line 345 of file step_private.c.

345  {
346  return (step_directives) gen_read(f);
347 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_step_point()

step_point read_step_point ( FILE *  f)

Definition at line 444 of file step_private.c.

444  {
445  return (step_point) gen_read(f);
446 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ step_clause_assign_contents()

void step_clause_assign_contents ( step_clause  r,
step_clause  v 
)

Definition at line 206 of file step_private.c.

206  {
209  message_assert("defined references to domain step_clause",
211  memcpy(r, v, sizeof(struct _newgen_struct_step_clause_));
212 }
step_clause check_step_clause(step_clause p)
Definition: step_private.c:193
bool step_clause_defined_p(step_clause p)
Definition: step_private.c:200

References check_step_clause(), message_assert, and step_clause_defined_p().

+ Here is the call graph for this function:

◆ step_clause_consistent_p()

bool step_clause_consistent_p ( step_clause  p)

Definition at line 196 of file step_private.c.

196  {
198  return gen_consistent_p((gen_chunk*) p);
199 }

References check_step_clause(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ step_clause_defined_p()

bool step_clause_defined_p ( step_clause  p)

Definition at line 200 of file step_private.c.

200  {
201  return gen_defined_p((gen_chunk*) p);
202 }

References gen_defined_p().

Referenced by step_clause_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ step_clause_non_recursive_free()

void step_clause_non_recursive_free ( step_clause  p)

Definition at line 213 of file step_private.c.

213  {
214  // should clear up contents...
215  free(p);
216 }

References free().

+ Here is the call graph for this function:

◆ step_clause_tag_as_string()

string step_clause_tag_as_string ( enum step_clause_utype  tag)

Definition at line 223 of file step_private.c.

223  {
224  switch (tag) {
225  case is_step_clause_reduction: return "reduction";
226  case is_step_clause_private: return "private";
227  case is_step_clause_shared: return "shared";
228  case is_step_clause_transformation: return "transformation";
229  case is_step_clause_nowait: return "nowait";
230  case is_step_clause_threadprivate: return "threadprivate";
231  case is_step_clause_copyin: return "copyin";
232  case is_step_clause_firstprivate: return "firstprivate";
233  case is_step_clause_schedule: return "schedule";
234  default: return string_undefined;
235  }
236 }
#define string_undefined
Definition: newgen_types.h:40

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.

◆ step_comm_assign_contents()

void step_comm_assign_contents ( step_comm  r,
step_comm  v 
)

Definition at line 289 of file step_private.c.

289  {
290  check_step_comm(r);
291  check_step_comm(v);
292  message_assert("defined references to domain step_comm",
294  memcpy(r, v, sizeof(struct _newgen_struct_step_comm_));
295 }
bool step_comm_defined_p(step_comm p)
Definition: step_private.c:283
step_comm check_step_comm(step_comm p)
Definition: step_private.c:276

References check_step_comm(), message_assert, and step_comm_defined_p().

+ Here is the call graph for this function:

◆ step_comm_consistent_p()

bool step_comm_consistent_p ( step_comm  p)

Definition at line 279 of file step_private.c.

279  {
280  check_step_comm(p);
281  return gen_consistent_p((gen_chunk*) p);
282 }

References check_step_comm(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ step_comm_defined_p()

bool step_comm_defined_p ( step_comm  p)

Definition at line 283 of file step_private.c.

283  {
284  return gen_defined_p((gen_chunk*) p);
285 }

References gen_defined_p().

Referenced by step_comm_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ step_comm_non_recursive_free()

void step_comm_non_recursive_free ( step_comm  p)

Definition at line 296 of file step_private.c.

296  {
297  // should clear up contents...
298  free(p);
299 }

References free().

+ Here is the call graph for this function:

◆ step_directive_assign_contents()

void step_directive_assign_contents ( step_directive  r,
step_directive  v 
)

Definition at line 388 of file step_private.c.

388  {
391  message_assert("defined references to domain step_directive",
393  memcpy(r, v, sizeof(struct _newgen_struct_step_directive_));
394 }
bool step_directive_defined_p(step_directive p)
Definition: step_private.c:382
step_directive check_step_directive(step_directive p)
Definition: step_private.c:375

References check_step_directive(), message_assert, and step_directive_defined_p().

+ Here is the call graph for this function:

◆ step_directive_consistent_p()

bool step_directive_consistent_p ( step_directive  p)

Definition at line 378 of file step_private.c.

378  {
380  return gen_consistent_p((gen_chunk*) p);
381 }

References check_step_directive(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ step_directive_defined_p()

bool step_directive_defined_p ( step_directive  p)

Definition at line 382 of file step_private.c.

382  {
383  return gen_defined_p((gen_chunk*) p);
384 }

References gen_defined_p().

Referenced by step_directive_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ step_directive_non_recursive_free()

void step_directive_non_recursive_free ( step_directive  p)

Definition at line 395 of file step_private.c.

395  {
396  // should clear up contents...
397  free(p);
398 }

References free().

+ Here is the call graph for this function:

◆ step_directives_assign_contents()

void step_directives_assign_contents ( step_directives  r,
step_directives  v 
)

Definition at line 331 of file step_private.c.

331  {
334  message_assert("defined references to domain step_directives",
336  memcpy(r, v, sizeof(struct _newgen_struct_step_directives_));
337 }
bool step_directives_defined_p(step_directives p)
Definition: step_private.c:325
step_directives check_step_directives(step_directives p)
Definition: step_private.c:318

References check_step_directives(), message_assert, and step_directives_defined_p().

+ Here is the call graph for this function:

◆ step_directives_consistent_p()

bool step_directives_consistent_p ( step_directives  p)

Definition at line 321 of file step_private.c.

321  {
323  return gen_consistent_p((gen_chunk*) p);
324 }

References check_step_directives(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ step_directives_defined_p()

bool step_directives_defined_p ( step_directives  p)

Definition at line 325 of file step_private.c.

325  {
326  return gen_defined_p((gen_chunk*) p);
327 }

References gen_defined_p().

Referenced by step_directives_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ step_directives_non_recursive_free()

void step_directives_non_recursive_free ( step_directives  p)

Definition at line 338 of file step_private.c.

338  {
339  // should clear up contents...
340  free(p);
341 }

References free().

+ Here is the call graph for this function:

◆ step_point_assign_contents()

void step_point_assign_contents ( step_point  r,
step_point  v 
)

Definition at line 430 of file step_private.c.

430  {
431  check_step_point(r);
432  check_step_point(v);
433  message_assert("defined references to domain step_point",
435  memcpy(r, v, sizeof(struct _newgen_struct_step_point_));
436 }
bool step_point_defined_p(step_point p)
Definition: step_private.c:424
step_point check_step_point(step_point p)
Definition: step_private.c:417

References check_step_point(), message_assert, and step_point_defined_p().

+ Here is the call graph for this function:

◆ step_point_consistent_p()

bool step_point_consistent_p ( step_point  p)

Definition at line 420 of file step_private.c.

420  {
421  check_step_point(p);
422  return gen_consistent_p((gen_chunk*) p);
423 }

References check_step_point(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ step_point_defined_p()

bool step_point_defined_p ( step_point  p)

Definition at line 424 of file step_private.c.

424  {
425  return gen_defined_p((gen_chunk*) p);
426 }

References gen_defined_p().

Referenced by step_point_assign_contents().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ step_point_non_recursive_free()

void step_point_non_recursive_free ( step_point  p)

Definition at line 437 of file step_private.c.

437  {
438  // should clear up contents...
439  free(p);
440 }

References free().

+ Here is the call graph for this function:

◆ update_map_effect_bool()

void update_map_effect_bool ( map_effect_bool  f,
effect  k,
bool  v 
)

Definition at line 58 of file step_private.c.

58  {
60 }
#define HASH_UPDATE(start, image, h, k, v)
Definition: newgen_map.h:34

References f(), HASH_UPDATE, intptr_t, and map_effect_bool_hash_table.

+ Here is the call graph for this function:

◆ update_map_effect_step_point()

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.

115  {
117 }

References f(), HASH_UPDATE, intptr_t, and map_effect_step_point_hash_table.

+ Here is the call graph for this function:

◆ update_map_entity_int()

void update_map_entity_int ( map_entity_int  f,
entity  k,
intptr_t  v 
)

Definition at line 172 of file step_private.c.

172  {
174 }

References f(), HASH_UPDATE, intptr_t, and map_entity_int_hash_table.

+ Here is the call graph for this function:

◆ update_step_directives()

void update_step_directives ( step_directives  f,
statement  k,
step_directive  v 
)

Definition at line 354 of file step_private.c.

354  {
356 }

References f(), HASH_UPDATE, intptr_t, and step_directives_hash_table.

+ Here is the call graph for this function:

◆ write_map_effect_bool()

void write_map_effect_bool ( FILE *  f,
map_effect_bool  p 
)

Definition at line 46 of file step_private.c.

46  {
47  gen_write(f, (gen_chunk*) p);
48 }
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
Definition: genClib.c:1745

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_map_effect_step_point()

void write_map_effect_step_point ( FILE *  f,
map_effect_step_point  p 
)

Definition at line 103 of file step_private.c.

103  {
104  gen_write(f, (gen_chunk*) p);
105 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_map_entity_int()

void write_map_entity_int ( FILE *  f,
map_entity_int  p 
)

Definition at line 160 of file step_private.c.

160  {
161  gen_write(f, (gen_chunk*) p);
162 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_step_clause()

void write_step_clause ( FILE *  f,
step_clause  p 
)

Definition at line 217 of file step_private.c.

217  {
218  gen_write(f, (gen_chunk*) p);
219 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_step_comm()

void write_step_comm ( FILE *  f,
step_comm  p 
)

Definition at line 300 of file step_private.c.

300  {
301  gen_write(f, (gen_chunk*) p);
302 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_step_directive()

void write_step_directive ( FILE *  f,
step_directive  p 
)

Definition at line 399 of file step_private.c.

399  {
400  gen_write(f, (gen_chunk*) p);
401 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_step_directives()

void write_step_directives ( FILE *  f,
step_directives  p 
)

Definition at line 342 of file step_private.c.

342  {
343  gen_write(f, (gen_chunk*) p);
344 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_step_point()

void write_step_point ( FILE *  f,
step_point  p 
)

Definition at line 441 of file step_private.c.

441  {
442  gen_write(f, (gen_chunk*) p);
443 }

References f(), and gen_write().

+ Here is the call graph for this function: