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

Go to the source code of this file.

Functions

alignmap copy_alignmap (alignmap p)
 ALIGNMAP. More...
 
void free_alignmap (alignmap p)
 
alignmap check_alignmap (alignmap p)
 
bool alignmap_consistent_p (alignmap p)
 
bool alignmap_defined_p (alignmap p)
 
list gen_alignmap_cons (alignmap p, list l)
 
void alignmap_assign_contents (alignmap r, alignmap v)
 
void alignmap_non_recursive_free (alignmap p)
 
void write_alignmap (FILE *f, alignmap p)
 
alignmap read_alignmap (FILE *f)
 
alignmap make_alignmap (void)
 
align apply_alignmap (alignmap f, entity k)
 
void update_alignmap (alignmap f, entity k, align v)
 
void extend_alignmap (alignmap f, entity k, align v)
 
align delete_alignmap (alignmap f, entity k)
 
bool bound_alignmap_p (alignmap f, entity k)
 
data_status copy_data_status (data_status p)
 DATA_STATUS. More...
 
void free_data_status (data_status p)
 
data_status check_data_status (data_status p)
 
bool data_status_consistent_p (data_status p)
 
bool data_status_defined_p (data_status p)
 
list gen_data_status_cons (data_status p, list l)
 
void data_status_assign_contents (data_status r, data_status v)
 
void data_status_non_recursive_free (data_status p)
 
void write_data_status (FILE *f, data_status p)
 
data_status read_data_status (FILE *f)
 
data_status make_data_status (newdeclmap a1, alignmap a2, distributemap a3, list a4, list a5, list a6)
 
distributemap copy_distributemap (distributemap p)
 DISTRIBUTEMAP. More...
 
void free_distributemap (distributemap p)
 
distributemap check_distributemap (distributemap p)
 
bool distributemap_consistent_p (distributemap p)
 
bool distributemap_defined_p (distributemap p)
 
list gen_distributemap_cons (distributemap p, list l)
 
void distributemap_assign_contents (distributemap r, distributemap v)
 
void distributemap_non_recursive_free (distributemap p)
 
void write_distributemap (FILE *f, distributemap p)
 
distributemap read_distributemap (FILE *f)
 
distributemap make_distributemap (void)
 
distribute apply_distributemap (distributemap f, entity k)
 
void update_distributemap (distributemap f, entity k, distribute v)
 
void extend_distributemap (distributemap f, entity k, distribute v)
 
distribute delete_distributemap (distributemap f, entity k)
 
bool bound_distributemap_p (distributemap f, entity k)
 
dynamic_status copy_dynamic_status (dynamic_status p)
 DYNAMIC_STATUS. More...
 
void free_dynamic_status (dynamic_status p)
 
dynamic_status check_dynamic_status (dynamic_status p)
 
bool dynamic_status_consistent_p (dynamic_status p)
 
bool dynamic_status_defined_p (dynamic_status p)
 
list gen_dynamic_status_cons (dynamic_status p, list l)
 
void dynamic_status_assign_contents (dynamic_status r, dynamic_status v)
 
void dynamic_status_non_recursive_free (dynamic_status p)
 
void write_dynamic_status (FILE *f, dynamic_status p)
 
dynamic_status read_dynamic_status (FILE *f)
 
dynamic_status make_dynamic_status (entity_entities a1, entitymap a2, statement_renamings a3, statement_entities a4)
 
entities copy_entities (entities p)
 ENTITIES. More...
 
void free_entities (entities p)
 
entities check_entities (entities p)
 
bool entities_consistent_p (entities p)
 
bool entities_defined_p (entities p)
 
list gen_entities_cons (entities p, list l)
 
void entities_assign_contents (entities r, entities v)
 
void entities_non_recursive_free (entities p)
 
void write_entities (FILE *f, entities p)
 
entities read_entities (FILE *f)
 
entities make_entities (list a)
 
entity_entities copy_entity_entities (entity_entities p)
 ENTITY_ENTITIES. More...
 
void free_entity_entities (entity_entities p)
 
entity_entities check_entity_entities (entity_entities p)
 
bool entity_entities_consistent_p (entity_entities p)
 
bool entity_entities_defined_p (entity_entities p)
 
list gen_entity_entities_cons (entity_entities p, list l)
 
void entity_entities_assign_contents (entity_entities r, entity_entities v)
 
void entity_entities_non_recursive_free (entity_entities p)
 
void write_entity_entities (FILE *f, entity_entities p)
 
entity_entities read_entity_entities (FILE *f)
 
entity_entities make_entity_entities (void)
 
entities apply_entity_entities (entity_entities f, entity k)
 
void update_entity_entities (entity_entities f, entity k, entities v)
 
void extend_entity_entities (entity_entities f, entity k, entities v)
 
entities delete_entity_entities (entity_entities f, entity k)
 
bool bound_entity_entities_p (entity_entities f, entity k)
 
entitymap copy_entitymap (entitymap p)
 ENTITYMAP. More...
 
void free_entitymap (entitymap p)
 
entitymap check_entitymap (entitymap p)
 
bool entitymap_consistent_p (entitymap p)
 
bool entitymap_defined_p (entitymap p)
 
list gen_entitymap_cons (entitymap p, list l)
 
void entitymap_assign_contents (entitymap r, entitymap v)
 
void entitymap_non_recursive_free (entitymap p)
 
void write_entitymap (FILE *f, entitymap p)
 
entitymap read_entitymap (FILE *f)
 
entitymap make_entitymap (void)
 
entity apply_entitymap (entitymap f, entity k)
 
void update_entitymap (entitymap f, entity k, entity v)
 
void extend_entitymap (entitymap f, entity k, entity v)
 
entity delete_entitymap (entitymap f, entity k)
 
bool bound_entitymap_p (entitymap f, entity k)
 
entity_status copy_entity_status (entity_status p)
 ENTITY_STATUS. More...
 
void free_entity_status (entity_status p)
 
entity_status check_entity_status (entity_status p)
 
bool entity_status_consistent_p (entity_status p)
 
bool entity_status_defined_p (entity_status p)
 
list gen_entity_status_cons (entity_status p, list l)
 
void entity_status_assign_contents (entity_status r, entity_status v)
 
void entity_status_non_recursive_free (entity_status p)
 
void write_entity_status (FILE *f, entity_status p)
 
entity_status read_entity_status (FILE *f)
 
entity_status make_entity_status (entitymap a1, entitymap a2, entitymap a3, entitymap a4, entity_int a5)
 
hpfc_reductions copy_hpfc_reductions (hpfc_reductions p)
 HPFC_REDUCTIONS. More...
 
void free_hpfc_reductions (hpfc_reductions p)
 
hpfc_reductions check_hpfc_reductions (hpfc_reductions p)
 
bool hpfc_reductions_consistent_p (hpfc_reductions p)
 
bool hpfc_reductions_defined_p (hpfc_reductions p)
 
list gen_hpfc_reductions_cons (hpfc_reductions p, list l)
 
void hpfc_reductions_assign_contents (hpfc_reductions r, hpfc_reductions v)
 
void hpfc_reductions_non_recursive_free (hpfc_reductions p)
 
void write_hpfc_reductions (FILE *f, hpfc_reductions p)
 
hpfc_reductions read_hpfc_reductions (FILE *f)
 
hpfc_reductions make_hpfc_reductions (entity a1, entity a2, reduction_operator a3)
 
hpfc_status copy_hpfc_status (hpfc_status p)
 HPFC_STATUS. More...
 
void free_hpfc_status (hpfc_status p)
 
hpfc_status check_hpfc_status (hpfc_status p)
 
bool hpfc_status_consistent_p (hpfc_status p)
 
bool hpfc_status_defined_p (hpfc_status p)
 
list gen_hpfc_status_cons (hpfc_status p, list l)
 
void hpfc_status_assign_contents (hpfc_status r, hpfc_status v)
 
void hpfc_status_non_recursive_free (hpfc_status p)
 
void write_hpfc_status (FILE *f, hpfc_status p)
 
hpfc_status read_hpfc_status (FILE *f)
 
hpfc_status make_hpfc_status (overlapsmap a1, data_status a2, numbers_status a3, entity_status a4, list a5, dynamic_status a6, list a7, list a8, list a9, statement_entities a10)
 
hpf_newdecl copy_hpf_newdecl (hpf_newdecl p)
 HPF_NEWDECL. More...
 
void free_hpf_newdecl (hpf_newdecl p)
 
hpf_newdecl check_hpf_newdecl (hpf_newdecl p)
 
bool hpf_newdecl_consistent_p (hpf_newdecl p)
 
bool hpf_newdecl_defined_p (hpf_newdecl p)
 
list gen_hpf_newdecl_cons (hpf_newdecl p, list l)
 
void hpf_newdecl_assign_contents (hpf_newdecl r, hpf_newdecl v)
 
void hpf_newdecl_non_recursive_free (hpf_newdecl p)
 
void write_hpf_newdecl (FILE *f, hpf_newdecl p)
 
hpf_newdecl read_hpf_newdecl (FILE *f)
 
string hpf_newdecl_tag_as_string (enum hpf_newdecl_utype tag)
 
hpf_newdecl make_hpf_newdecl (enum hpf_newdecl_utype tag, void *val)
 
hpf_newdecl make_hpf_newdecl_none (void)
 
hpf_newdecl make_hpf_newdecl_alpha (void)
 
hpf_newdecl make_hpf_newdecl_beta (void)
 
hpf_newdecl make_hpf_newdecl_gamma (void)
 
hpf_newdecl make_hpf_newdecl_delta (void)
 
hpf_newdecls copy_hpf_newdecls (hpf_newdecls p)
 HPF_NEWDECLS. More...
 
void free_hpf_newdecls (hpf_newdecls p)
 
hpf_newdecls check_hpf_newdecls (hpf_newdecls p)
 
bool hpf_newdecls_consistent_p (hpf_newdecls p)
 
bool hpf_newdecls_defined_p (hpf_newdecls p)
 
list gen_hpf_newdecls_cons (hpf_newdecls p, list l)
 
void hpf_newdecls_assign_contents (hpf_newdecls r, hpf_newdecls v)
 
void hpf_newdecls_non_recursive_free (hpf_newdecls p)
 
void write_hpf_newdecls (FILE *f, hpf_newdecls p)
 
hpf_newdecls read_hpf_newdecls (FILE *f)
 
hpf_newdecls make_hpf_newdecls (list a)
 
newdeclmap copy_newdeclmap (newdeclmap p)
 NEWDECLMAP. More...
 
void free_newdeclmap (newdeclmap p)
 
newdeclmap check_newdeclmap (newdeclmap p)
 
bool newdeclmap_consistent_p (newdeclmap p)
 
bool newdeclmap_defined_p (newdeclmap p)
 
list gen_newdeclmap_cons (newdeclmap p, list l)
 
void newdeclmap_assign_contents (newdeclmap r, newdeclmap v)
 
void newdeclmap_non_recursive_free (newdeclmap p)
 
void write_newdeclmap (FILE *f, newdeclmap p)
 
newdeclmap read_newdeclmap (FILE *f)
 
newdeclmap make_newdeclmap (void)
 
hpf_newdecls apply_newdeclmap (newdeclmap f, entity k)
 
void update_newdeclmap (newdeclmap f, entity k, hpf_newdecls v)
 
void extend_newdeclmap (newdeclmap f, entity k, hpf_newdecls v)
 
hpf_newdecls delete_newdeclmap (newdeclmap f, entity k)
 
bool bound_newdeclmap_p (newdeclmap f, entity k)
 
numbers_status copy_numbers_status (numbers_status p)
 NUMBERS_STATUS. More...
 
void free_numbers_status (numbers_status p)
 
numbers_status check_numbers_status (numbers_status p)
 
bool numbers_status_consistent_p (numbers_status p)
 
bool numbers_status_defined_p (numbers_status p)
 
list gen_numbers_status_cons (numbers_status p, list l)
 
void numbers_status_assign_contents (numbers_status r, numbers_status v)
 
void numbers_status_non_recursive_free (numbers_status p)
 
void write_numbers_status (FILE *f, numbers_status p)
 
numbers_status read_numbers_status (FILE *f)
 
numbers_status make_numbers_status (entity_int a1, intptr_t a2, intptr_t a3, intptr_t a4)
 
overlap copy_overlap (overlap p)
 OVERLAP. More...
 
void free_overlap (overlap p)
 
overlap check_overlap (overlap p)
 
bool overlap_consistent_p (overlap p)
 
bool overlap_defined_p (overlap p)
 
list gen_overlap_cons (overlap p, list l)
 
void overlap_assign_contents (overlap r, overlap v)
 
void overlap_non_recursive_free (overlap p)
 
void write_overlap (FILE *f, overlap p)
 
overlap read_overlap (FILE *f)
 
overlap make_overlap (intptr_t a1, intptr_t a2)
 
overlapsmap copy_overlapsmap (overlapsmap p)
 OVERLAPSMAP. More...
 
void free_overlapsmap (overlapsmap p)
 
overlapsmap check_overlapsmap (overlapsmap p)
 
bool overlapsmap_consistent_p (overlapsmap p)
 
bool overlapsmap_defined_p (overlapsmap p)
 
list gen_overlapsmap_cons (overlapsmap p, list l)
 
void overlapsmap_assign_contents (overlapsmap r, overlapsmap v)
 
void overlapsmap_non_recursive_free (overlapsmap p)
 
void write_overlapsmap (FILE *f, overlapsmap p)
 
overlapsmap read_overlapsmap (FILE *f)
 
overlapsmap make_overlapsmap (void)
 
list apply_overlapsmap (overlapsmap f, entity k)
 
void update_overlapsmap (overlapsmap f, entity k, list v)
 
void extend_overlapsmap (overlapsmap f, entity k, list v)
 
list delete_overlapsmap (overlapsmap f, entity k)
 
bool bound_overlapsmap_p (overlapsmap f, entity k)
 
remapping copy_remapping (remapping p)
 REMAPPING. More...
 
void free_remapping (remapping p)
 
remapping check_remapping (remapping p)
 
bool remapping_consistent_p (remapping p)
 
bool remapping_defined_p (remapping p)
 
list gen_remapping_cons (remapping p, list l)
 
void remapping_assign_contents (remapping r, remapping v)
 
void remapping_non_recursive_free (remapping p)
 
void write_remapping (FILE *f, remapping p)
 
remapping read_remapping (FILE *f)
 
remapping make_remapping (renaming a1, list a2)
 
renaming copy_renaming (renaming p)
 RENAMING. More...
 
void free_renaming (renaming p)
 
renaming check_renaming (renaming p)
 
bool renaming_consistent_p (renaming p)
 
bool renaming_defined_p (renaming p)
 
list gen_renaming_cons (renaming p, list l)
 
void renaming_assign_contents (renaming r, renaming v)
 
void renaming_non_recursive_free (renaming p)
 
void write_renaming (FILE *f, renaming p)
 
renaming read_renaming (FILE *f)
 
renaming make_renaming (entity a1, entity a2)
 
statement_entities copy_statement_entities (statement_entities p)
 STATEMENT_ENTITIES. More...
 
void free_statement_entities (statement_entities p)
 
statement_entities check_statement_entities (statement_entities p)
 
bool statement_entities_consistent_p (statement_entities p)
 
bool statement_entities_defined_p (statement_entities p)
 
list gen_statement_entities_cons (statement_entities p, list l)
 
void statement_entities_assign_contents (statement_entities r, statement_entities v)
 
void statement_entities_non_recursive_free (statement_entities p)
 
void write_statement_entities (FILE *f, statement_entities p)
 
statement_entities read_statement_entities (FILE *f)
 
statement_entities make_statement_entities (void)
 
entities apply_statement_entities (statement_entities f, statement k)
 
void update_statement_entities (statement_entities f, statement k, entities v)
 
void extend_statement_entities (statement_entities f, statement k, entities v)
 
entities delete_statement_entities (statement_entities f, statement k)
 
bool bound_statement_entities_p (statement_entities f, statement k)
 
statement_renamings copy_statement_renamings (statement_renamings p)
 STATEMENT_RENAMINGS. More...
 
void free_statement_renamings (statement_renamings p)
 
statement_renamings check_statement_renamings (statement_renamings p)
 
bool statement_renamings_consistent_p (statement_renamings p)
 
bool statement_renamings_defined_p (statement_renamings p)
 
list gen_statement_renamings_cons (statement_renamings p, list l)
 
void statement_renamings_assign_contents (statement_renamings r, statement_renamings v)
 
void statement_renamings_non_recursive_free (statement_renamings p)
 
void write_statement_renamings (FILE *f, statement_renamings p)
 
statement_renamings read_statement_renamings (FILE *f)
 
statement_renamings make_statement_renamings (void)
 
list apply_statement_renamings (statement_renamings f, statement k)
 
void update_statement_renamings (statement_renamings f, statement k, list v)
 
void extend_statement_renamings (statement_renamings f, statement k, list v)
 
list delete_statement_renamings (statement_renamings f, statement k)
 
bool bound_statement_renamings_p (statement_renamings f, statement k)
 

Function Documentation

◆ alignmap_assign_contents()

void alignmap_assign_contents ( alignmap  r,
alignmap  v 
)

Definition at line 35 of file hpf_private.c.

35  {
36  check_alignmap(r);
37  check_alignmap(v);
38  message_assert("defined references to domain alignmap",
40  memcpy(r, v, sizeof(struct _newgen_struct_alignmap_));
41 }
bool alignmap_defined_p(alignmap p)
Definition: hpf_private.c:29
alignmap check_alignmap(alignmap p)
Definition: hpf_private.c:22
#define message_assert(msg, ex)
Definition: newgen_assert.h:47

References alignmap_defined_p(), check_alignmap(), and message_assert.

+ Here is the call graph for this function:

◆ alignmap_consistent_p()

bool alignmap_consistent_p ( alignmap  p)

Definition at line 25 of file hpf_private.c.

25  {
26  check_alignmap(p);
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
A gen_chunk is used to store every object.
Definition: genC.h:58

References check_alignmap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ alignmap_defined_p()

bool alignmap_defined_p ( alignmap  p)

Definition at line 29 of file hpf_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 alignmap_assign_contents().

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

◆ alignmap_non_recursive_free()

void alignmap_non_recursive_free ( alignmap  p)

Definition at line 42 of file hpf_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:

◆ apply_alignmap()

align apply_alignmap ( alignmap  f,
entity  k 
)

Definition at line 55 of file hpf_private.c.

55  {
56  return (align) (intptr_t)HASH_GET(p, p, alignmap_hash_table(f), k);
57 }
#define alignmap_hash_table(x)
Definition: hpf_private.h:242
#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

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

+ Here is the call graph for this function:

◆ apply_distributemap()

distribute apply_distributemap ( distributemap  f,
entity  k 
)

Definition at line 154 of file hpf_private.c.

154  {
156 }
#define distributemap_hash_table(x)
Definition: hpf_private.h:331

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

+ Here is the call graph for this function:

◆ apply_entity_entities()

entities apply_entity_entities ( entity_entities  f,
entity  k 
)

Definition at line 295 of file hpf_private.c.

295  {
297 }
#define entity_entities_hash_table(x)
Definition: hpf_private.h:446

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

+ Here is the call graph for this function:

◆ apply_entitymap()

entity apply_entitymap ( entitymap  f,
entity  k 
)

Definition at line 352 of file hpf_private.c.

352  {
353  return (entity) (intptr_t)HASH_GET(p, p, entitymap_hash_table(f), k);
354 }
#define entitymap_hash_table(x)
Definition: hpf_private.h:487

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

+ Here is the call graph for this function:

◆ apply_newdeclmap()

hpf_newdecls apply_newdeclmap ( newdeclmap  f,
entity  k 
)

Definition at line 644 of file hpf_private.c.

644  {
646 }
#define newdeclmap_hash_table(x)
Definition: hpf_private.h:771

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

+ Here is the call graph for this function:

◆ apply_overlapsmap()

list apply_overlapsmap ( overlapsmap  f,
entity  k 
)

Definition at line 785 of file hpf_private.c.

785  {
786  return (list) (intptr_t)HASH_GET(p, p, overlapsmap_hash_table(f), k);
787 }
#define overlapsmap_hash_table(x)
Definition: hpf_private.h:890
The structure used to build lists in NewGen.
Definition: newgen_list.h:41

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

+ Here is the call graph for this function:

◆ apply_statement_entities()

entities apply_statement_entities ( statement_entities  f,
statement  k 
)

Definition at line 926 of file hpf_private.c.

926  {
928 }
#define statement_entities_hash_table(x)
Definition: hpf_private.h:1003

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

+ Here is the call graph for this function:

◆ apply_statement_renamings()

list apply_statement_renamings ( statement_renamings  f,
statement  k 
)

Definition at line 983 of file hpf_private.c.

983  {
985 }
#define statement_renamings_hash_table(x)
Definition: hpf_private.h:1044

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

+ Here is the call graph for this function:

◆ bound_alignmap_p()

bool bound_alignmap_p ( alignmap  f,
entity  k 
)

Definition at line 67 of file hpf_private.c.

67  {
68  return (intptr_t)HASH_BOUND_P(p, p, alignmap_hash_table(f), k);
69 }
#define HASH_BOUND_P(start, image, h, k)
Definition: newgen_map.h:32

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

+ Here is the call graph for this function:

◆ bound_distributemap_p()

bool bound_distributemap_p ( distributemap  f,
entity  k 
)

Definition at line 166 of file hpf_private.c.

166  {
167  return (intptr_t)HASH_BOUND_P(p, p, distributemap_hash_table(f), k);
168 }

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

+ Here is the call graph for this function:

◆ bound_entity_entities_p()

bool bound_entity_entities_p ( entity_entities  f,
entity  k 
)

Definition at line 307 of file hpf_private.c.

307  {
309 }

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

+ Here is the call graph for this function:

◆ bound_entitymap_p()

bool bound_entitymap_p ( entitymap  f,
entity  k 
)

Definition at line 364 of file hpf_private.c.

364  {
365  return (intptr_t)HASH_BOUND_P(p, p, entitymap_hash_table(f), k);
366 }

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

+ Here is the call graph for this function:

◆ bound_newdeclmap_p()

bool bound_newdeclmap_p ( newdeclmap  f,
entity  k 
)

Definition at line 656 of file hpf_private.c.

656  {
657  return (intptr_t)HASH_BOUND_P(p, p, newdeclmap_hash_table(f), k);
658 }

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

+ Here is the call graph for this function:

◆ bound_overlapsmap_p()

bool bound_overlapsmap_p ( overlapsmap  f,
entity  k 
)

Definition at line 797 of file hpf_private.c.

797  {
798  return (intptr_t)HASH_BOUND_P(p, p, overlapsmap_hash_table(f), k);
799 }

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

+ Here is the call graph for this function:

◆ bound_statement_entities_p()

bool bound_statement_entities_p ( statement_entities  f,
statement  k 
)

Definition at line 938 of file hpf_private.c.

938  {
940 }

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

+ Here is the call graph for this function:

◆ bound_statement_renamings_p()

bool bound_statement_renamings_p ( statement_renamings  f,
statement  k 
)

Definition at line 995 of file hpf_private.c.

995  {
997 }

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

+ Here is the call graph for this function:

◆ check_alignmap()

alignmap check_alignmap ( alignmap  p)

Definition at line 22 of file hpf_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 alignmap_domain
newgen_reduction_operator_domain_defined
Definition: hpf_private.h:52

References alignmap_domain, and gen_check().

Referenced by alignmap_assign_contents(), and alignmap_consistent_p().

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

◆ check_data_status()

data_status check_data_status ( data_status  p)

Definition at line 79 of file hpf_private.c.

79  {
81 }
#define data_status_domain
newgen_alignmap_domain_defined
Definition: hpf_private.h:60

References data_status_domain, and gen_check().

Referenced by data_status_assign_contents(), and data_status_consistent_p().

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

◆ check_distributemap()

distributemap check_distributemap ( distributemap  p)

Definition at line 121 of file hpf_private.c.

121  {
123 }
#define distributemap_domain
newgen_data_status_domain_defined
Definition: hpf_private.h:68

References distributemap_domain, and gen_check().

Referenced by distributemap_assign_contents(), and distributemap_consistent_p().

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

◆ check_dynamic_status()

dynamic_status check_dynamic_status ( dynamic_status  p)

Definition at line 178 of file hpf_private.c.

178  {
180 }
#define dynamic_status_domain
newgen_distributemap_domain_defined
Definition: hpf_private.h:76

References dynamic_status_domain, and gen_check().

Referenced by dynamic_status_assign_contents(), and dynamic_status_consistent_p().

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

◆ check_entities()

entities check_entities ( entities  p)

Definition at line 220 of file hpf_private.c.

220  {
222 }
#define entities_domain
newgen_dynamic_status_domain_defined
Definition: hpf_private.h:84

References entities_domain, and gen_check().

Referenced by entities_assign_contents(), and entities_consistent_p().

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

◆ check_entity_entities()

entity_entities check_entity_entities ( entity_entities  p)

Definition at line 262 of file hpf_private.c.

262  {
264 }
#define entity_entities_domain
newgen_entities_domain_defined
Definition: hpf_private.h:92

References entity_entities_domain, and gen_check().

Referenced by entity_entities_assign_contents(), and entity_entities_consistent_p().

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

◆ check_entity_status()

entity_status check_entity_status ( entity_status  p)

Definition at line 376 of file hpf_private.c.

376  {
378 }
#define entity_status_domain
newgen_entitymap_domain_defined
Definition: hpf_private.h:108

References entity_status_domain, and gen_check().

Referenced by entity_status_assign_contents(), and entity_status_consistent_p().

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

◆ check_entitymap()

entitymap check_entitymap ( entitymap  p)

Definition at line 319 of file hpf_private.c.

319  {
321 }
#define entitymap_domain
newgen_entity_entities_domain_defined
Definition: hpf_private.h:100

References entitymap_domain, and gen_check().

Referenced by entitymap_assign_contents(), and entitymap_consistent_p().

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

◆ check_hpf_newdecl()

hpf_newdecl check_hpf_newdecl ( hpf_newdecl  p)

Definition at line 502 of file hpf_private.c.

502  {
504 }
#define hpf_newdecl_domain
newgen_hpfc_status_domain_defined
Definition: hpf_private.h:132

References gen_check(), and hpf_newdecl_domain.

Referenced by hpf_newdecl_assign_contents(), and hpf_newdecl_consistent_p().

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

◆ check_hpf_newdecls()

hpf_newdecls check_hpf_newdecls ( hpf_newdecls  p)

Definition at line 569 of file hpf_private.c.

569  {
571 }
#define hpf_newdecls_domain
newgen_hpf_newdecl_domain_defined
Definition: hpf_private.h:140

References gen_check(), and hpf_newdecls_domain.

Referenced by hpf_newdecls_assign_contents(), and hpf_newdecls_consistent_p().

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

◆ check_hpfc_reductions()

hpfc_reductions check_hpfc_reductions ( hpfc_reductions  p)

Definition at line 418 of file hpf_private.c.

418  {
420 }
#define hpfc_reductions_domain
newgen_entity_status_domain_defined
Definition: hpf_private.h:116

References gen_check(), and hpfc_reductions_domain.

Referenced by hpfc_reductions_assign_contents(), and hpfc_reductions_consistent_p().

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

◆ check_hpfc_status()

hpfc_status check_hpfc_status ( hpfc_status  p)

Definition at line 460 of file hpf_private.c.

460  {
462 }
#define hpfc_status_domain
newgen_hpfc_reductions_domain_defined
Definition: hpf_private.h:124

References gen_check(), and hpfc_status_domain.

Referenced by hpfc_status_assign_contents(), and hpfc_status_consistent_p().

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

◆ check_newdeclmap()

newdeclmap check_newdeclmap ( newdeclmap  p)

Definition at line 611 of file hpf_private.c.

611  {
613 }
#define newdeclmap_domain
newgen_hpf_newdecls_domain_defined
Definition: hpf_private.h:148

References gen_check(), and newdeclmap_domain.

Referenced by newdeclmap_assign_contents(), and newdeclmap_consistent_p().

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

◆ check_numbers_status()

numbers_status check_numbers_status ( numbers_status  p)

Definition at line 668 of file hpf_private.c.

668  {
670 }
#define numbers_status_domain
newgen_newdeclmap_domain_defined
Definition: hpf_private.h:156

References gen_check(), and numbers_status_domain.

Referenced by numbers_status_assign_contents(), and numbers_status_consistent_p().

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

◆ check_overlap()

overlap check_overlap ( overlap  p)

Definition at line 710 of file hpf_private.c.

710  {
711  return (overlap) gen_check((gen_chunk*) p, overlap_domain);
712 }
#define overlap_domain
newgen_numbers_status_domain_defined
Definition: hpf_private.h:164

References gen_check(), and overlap_domain.

Referenced by overlap_assign_contents(), and overlap_consistent_p().

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

◆ check_overlapsmap()

overlapsmap check_overlapsmap ( overlapsmap  p)

Definition at line 752 of file hpf_private.c.

752  {
754 }
#define overlapsmap_domain
newgen_overlap_domain_defined
Definition: hpf_private.h:172

References gen_check(), and overlapsmap_domain.

Referenced by overlapsmap_assign_contents(), and overlapsmap_consistent_p().

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

◆ check_remapping()

remapping check_remapping ( remapping  p)

Definition at line 809 of file hpf_private.c.

809  {
811 }
#define remapping_domain
newgen_overlapsmap_domain_defined
Definition: hpf_private.h:180

References gen_check(), and remapping_domain.

Referenced by remapping_assign_contents(), and remapping_consistent_p().

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

◆ check_renaming()

renaming check_renaming ( renaming  p)

Definition at line 851 of file hpf_private.c.

851  {
853 }
#define renaming_domain
newgen_remapping_domain_defined
Definition: hpf_private.h:188

References gen_check(), and renaming_domain.

Referenced by renaming_assign_contents(), and renaming_consistent_p().

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

◆ check_statement_entities()

statement_entities check_statement_entities ( statement_entities  p)

Definition at line 893 of file hpf_private.c.

893  {
895 }
#define statement_entities_domain
newgen_renaming_domain_defined
Definition: hpf_private.h:196

References gen_check(), and statement_entities_domain.

Referenced by statement_entities_assign_contents(), and statement_entities_consistent_p().

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

◆ check_statement_renamings()

statement_renamings check_statement_renamings ( statement_renamings  p)

Definition at line 950 of file hpf_private.c.

950  {
952 }
#define statement_renamings_domain
newgen_statement_entities_domain_defined
Definition: hpf_private.h:204

References gen_check(), and statement_renamings_domain.

Referenced by statement_renamings_assign_contents(), and statement_renamings_consistent_p().

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

◆ copy_alignmap()

alignmap copy_alignmap ( alignmap  p)

ALIGNMAP.

Definition at line 16 of file hpf_private.c.

16  {
17  return (alignmap) gen_copy_tree((gen_chunk*) p);
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_data_status()

data_status copy_data_status ( data_status  p)

DATA_STATUS.

Definition at line 73 of file hpf_private.c.

73  {
74  return (data_status) gen_copy_tree((gen_chunk*) p);
75 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_distributemap()

distributemap copy_distributemap ( distributemap  p)

DISTRIBUTEMAP.

Definition at line 115 of file hpf_private.c.

115  {
116  return (distributemap) gen_copy_tree((gen_chunk*) p);
117 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_dynamic_status()

dynamic_status copy_dynamic_status ( dynamic_status  p)

DYNAMIC_STATUS.

Definition at line 172 of file hpf_private.c.

172  {
173  return (dynamic_status) gen_copy_tree((gen_chunk*) p);
174 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_entities()

entities copy_entities ( entities  p)

ENTITIES.

Definition at line 214 of file hpf_private.c.

214  {
215  return (entities) gen_copy_tree((gen_chunk*) p);
216 }

References gen_copy_tree().

Referenced by initialize_maybeuseful_mappings().

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

◆ copy_entity_entities()

entity_entities copy_entity_entities ( entity_entities  p)

ENTITY_ENTITIES.

Definition at line 256 of file hpf_private.c.

256  {
257  return (entity_entities) gen_copy_tree((gen_chunk*) p);
258 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_entity_status()

entity_status copy_entity_status ( entity_status  p)

ENTITY_STATUS.

Definition at line 370 of file hpf_private.c.

370  {
371  return (entity_status) gen_copy_tree((gen_chunk*) p);
372 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_entitymap()

entitymap copy_entitymap ( entitymap  p)

ENTITYMAP.

Definition at line 313 of file hpf_private.c.

313  {
314  return (entitymap) gen_copy_tree((gen_chunk*) p);
315 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_hpf_newdecl()

hpf_newdecl copy_hpf_newdecl ( hpf_newdecl  p)

HPF_NEWDECL.

Definition at line 496 of file hpf_private.c.

496  {
497  return (hpf_newdecl) gen_copy_tree((gen_chunk*) p);
498 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_hpf_newdecls()

hpf_newdecls copy_hpf_newdecls ( hpf_newdecls  p)

HPF_NEWDECLS.

Definition at line 563 of file hpf_private.c.

563  {
564  return (hpf_newdecls) gen_copy_tree((gen_chunk*) p);
565 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_hpfc_reductions()

hpfc_reductions copy_hpfc_reductions ( hpfc_reductions  p)

HPFC_REDUCTIONS.

Definition at line 412 of file hpf_private.c.

412  {
413  return (hpfc_reductions) gen_copy_tree((gen_chunk*) p);
414 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_hpfc_status()

hpfc_status copy_hpfc_status ( hpfc_status  p)

HPFC_STATUS.

Definition at line 454 of file hpf_private.c.

454  {
455  return (hpfc_status) gen_copy_tree((gen_chunk*) p);
456 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_newdeclmap()

newdeclmap copy_newdeclmap ( newdeclmap  p)

NEWDECLMAP.

Definition at line 605 of file hpf_private.c.

605  {
606  return (newdeclmap) gen_copy_tree((gen_chunk*) p);
607 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_numbers_status()

numbers_status copy_numbers_status ( numbers_status  p)

NUMBERS_STATUS.

Definition at line 662 of file hpf_private.c.

662  {
663  return (numbers_status) gen_copy_tree((gen_chunk*) p);
664 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_overlap()

overlap copy_overlap ( overlap  p)

OVERLAP.

Definition at line 704 of file hpf_private.c.

704  {
705  return (overlap) gen_copy_tree((gen_chunk*) p);
706 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_overlapsmap()

overlapsmap copy_overlapsmap ( overlapsmap  p)

OVERLAPSMAP.

Definition at line 746 of file hpf_private.c.

746  {
747  return (overlapsmap) gen_copy_tree((gen_chunk*) p);
748 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_remapping()

remapping copy_remapping ( remapping  p)

REMAPPING.

Definition at line 803 of file hpf_private.c.

803  {
804  return (remapping) gen_copy_tree((gen_chunk*) p);
805 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_renaming()

renaming copy_renaming ( renaming  p)

RENAMING.

Definition at line 845 of file hpf_private.c.

845  {
846  return (renaming) gen_copy_tree((gen_chunk*) p);
847 }

References gen_copy_tree().

Referenced by add_remapping_as_computed().

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

◆ copy_statement_entities()

statement_entities copy_statement_entities ( statement_entities  p)

STATEMENT_ENTITIES.

Definition at line 887 of file hpf_private.c.

887  {
889 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_statement_renamings()

statement_renamings copy_statement_renamings ( statement_renamings  p)

STATEMENT_RENAMINGS.

Definition at line 944 of file hpf_private.c.

944  {
946 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ data_status_assign_contents()

void data_status_assign_contents ( data_status  r,
data_status  v 
)

Definition at line 92 of file hpf_private.c.

92  {
95  message_assert("defined references to domain data_status",
97  memcpy(r, v, sizeof(struct _newgen_struct_data_status_));
98 }
bool data_status_defined_p(data_status p)
Definition: hpf_private.c:86
data_status check_data_status(data_status p)
Definition: hpf_private.c:79

References check_data_status(), data_status_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ data_status_consistent_p()

bool data_status_consistent_p ( data_status  p)

Definition at line 82 of file hpf_private.c.

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

References check_data_status(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ data_status_defined_p()

bool data_status_defined_p ( data_status  p)

Definition at line 86 of file hpf_private.c.

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

References gen_defined_p().

Referenced by data_status_assign_contents().

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

◆ data_status_non_recursive_free()

void data_status_non_recursive_free ( data_status  p)

Definition at line 99 of file hpf_private.c.

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

References free().

+ Here is the call graph for this function:

◆ delete_alignmap()

align delete_alignmap ( alignmap  f,
entity  k 
)

Definition at line 64 of file hpf_private.c.

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

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

+ Here is the call graph for this function:

◆ delete_distributemap()

distribute delete_distributemap ( distributemap  f,
entity  k 
)

Definition at line 163 of file hpf_private.c.

163  {
165 }

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

+ Here is the call graph for this function:

◆ delete_entity_entities()

entities delete_entity_entities ( entity_entities  f,
entity  k 
)

Definition at line 304 of file hpf_private.c.

304  {
306 }

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

+ Here is the call graph for this function:

◆ delete_entitymap()

entity delete_entitymap ( entitymap  f,
entity  k 
)

Definition at line 361 of file hpf_private.c.

361  {
362  return (entity)(intptr_t) HASH_DELETE(p, p, entitymap_hash_table(f), k);
363 }

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

+ Here is the call graph for this function:

◆ delete_newdeclmap()

hpf_newdecls delete_newdeclmap ( newdeclmap  f,
entity  k 
)

Definition at line 653 of file hpf_private.c.

653  {
655 }

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

+ Here is the call graph for this function:

◆ delete_overlapsmap()

list delete_overlapsmap ( overlapsmap  f,
entity  k 
)

Definition at line 794 of file hpf_private.c.

794  {
795  return (list)(intptr_t) HASH_DELETE(p, p, overlapsmap_hash_table(f), k);
796 }

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

+ Here is the call graph for this function:

◆ delete_statement_entities()

entities delete_statement_entities ( statement_entities  f,
statement  k 
)

Definition at line 935 of file hpf_private.c.

935  {
937 }

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

+ Here is the call graph for this function:

◆ delete_statement_renamings()

list delete_statement_renamings ( statement_renamings  f,
statement  k 
)

Definition at line 992 of file hpf_private.c.

992  {
994 }

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

+ Here is the call graph for this function:

◆ distributemap_assign_contents()

void distributemap_assign_contents ( distributemap  r,
distributemap  v 
)

Definition at line 134 of file hpf_private.c.

134  {
137  message_assert("defined references to domain distributemap",
139  memcpy(r, v, sizeof(struct _newgen_struct_distributemap_));
140 }
bool distributemap_defined_p(distributemap p)
Definition: hpf_private.c:128
distributemap check_distributemap(distributemap p)
Definition: hpf_private.c:121

References check_distributemap(), distributemap_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ distributemap_consistent_p()

bool distributemap_consistent_p ( distributemap  p)

Definition at line 124 of file hpf_private.c.

124  {
126  return gen_consistent_p((gen_chunk*) p);
127 }

References check_distributemap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ distributemap_defined_p()

bool distributemap_defined_p ( distributemap  p)

Definition at line 128 of file hpf_private.c.

128  {
129  return gen_defined_p((gen_chunk*) p);
130 }

References gen_defined_p().

Referenced by distributemap_assign_contents().

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

◆ distributemap_non_recursive_free()

void distributemap_non_recursive_free ( distributemap  p)

Definition at line 141 of file hpf_private.c.

141  {
142  // should clear up contents...
143  free(p);
144 }

References free().

+ Here is the call graph for this function:

◆ dynamic_status_assign_contents()

void dynamic_status_assign_contents ( dynamic_status  r,
dynamic_status  v 
)

Definition at line 191 of file hpf_private.c.

191  {
194  message_assert("defined references to domain dynamic_status",
196  memcpy(r, v, sizeof(struct _newgen_struct_dynamic_status_));
197 }
bool dynamic_status_defined_p(dynamic_status p)
Definition: hpf_private.c:185
dynamic_status check_dynamic_status(dynamic_status p)
Definition: hpf_private.c:178

References check_dynamic_status(), dynamic_status_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ dynamic_status_consistent_p()

bool dynamic_status_consistent_p ( dynamic_status  p)

Definition at line 181 of file hpf_private.c.

181  {
183  return gen_consistent_p((gen_chunk*) p);
184 }

References check_dynamic_status(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ dynamic_status_defined_p()

bool dynamic_status_defined_p ( dynamic_status  p)

Definition at line 185 of file hpf_private.c.

185  {
186  return gen_defined_p((gen_chunk*) p);
187 }

References gen_defined_p().

Referenced by dynamic_status_assign_contents().

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

◆ dynamic_status_non_recursive_free()

void dynamic_status_non_recursive_free ( dynamic_status  p)

Definition at line 198 of file hpf_private.c.

198  {
199  // should clear up contents...
200  free(p);
201 }

References free().

+ Here is the call graph for this function:

◆ entities_assign_contents()

void entities_assign_contents ( entities  r,
entities  v 
)

Definition at line 233 of file hpf_private.c.

233  {
234  check_entities(r);
235  check_entities(v);
236  message_assert("defined references to domain entities",
238  memcpy(r, v, sizeof(struct _newgen_struct_entities_));
239 }
entities check_entities(entities p)
Definition: hpf_private.c:220
bool entities_defined_p(entities p)
Definition: hpf_private.c:227

References check_entities(), entities_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entities_consistent_p()

bool entities_consistent_p ( entities  p)

Definition at line 223 of file hpf_private.c.

223  {
224  check_entities(p);
225  return gen_consistent_p((gen_chunk*) p);
226 }

References check_entities(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entities_defined_p()

bool entities_defined_p ( entities  p)

Definition at line 227 of file hpf_private.c.

227  {
228  return gen_defined_p((gen_chunk*) p);
229 }

References gen_defined_p().

Referenced by entities_assign_contents().

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

◆ entities_non_recursive_free()

void entities_non_recursive_free ( entities  p)

Definition at line 240 of file hpf_private.c.

240  {
241  // should clear up contents...
242  free(p);
243 }

References free().

+ Here is the call graph for this function:

◆ entity_entities_assign_contents()

void entity_entities_assign_contents ( entity_entities  r,
entity_entities  v 
)

Definition at line 275 of file hpf_private.c.

275  {
278  message_assert("defined references to domain entity_entities",
280  memcpy(r, v, sizeof(struct _newgen_struct_entity_entities_));
281 }
entity_entities check_entity_entities(entity_entities p)
Definition: hpf_private.c:262
bool entity_entities_defined_p(entity_entities p)
Definition: hpf_private.c:269

References check_entity_entities(), entity_entities_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entity_entities_consistent_p()

bool entity_entities_consistent_p ( entity_entities  p)

Definition at line 265 of file hpf_private.c.

265  {
267  return gen_consistent_p((gen_chunk*) p);
268 }

References check_entity_entities(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entity_entities_defined_p()

bool entity_entities_defined_p ( entity_entities  p)

Definition at line 269 of file hpf_private.c.

269  {
270  return gen_defined_p((gen_chunk*) p);
271 }

References gen_defined_p().

Referenced by entity_entities_assign_contents().

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

◆ entity_entities_non_recursive_free()

void entity_entities_non_recursive_free ( entity_entities  p)

Definition at line 282 of file hpf_private.c.

282  {
283  // should clear up contents...
284  free(p);
285 }

References free().

+ Here is the call graph for this function:

◆ entity_status_assign_contents()

void entity_status_assign_contents ( entity_status  r,
entity_status  v 
)

Definition at line 389 of file hpf_private.c.

389  {
392  message_assert("defined references to domain entity_status",
394  memcpy(r, v, sizeof(struct _newgen_struct_entity_status_));
395 }
bool entity_status_defined_p(entity_status p)
Definition: hpf_private.c:383
entity_status check_entity_status(entity_status p)
Definition: hpf_private.c:376

References check_entity_status(), entity_status_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entity_status_consistent_p()

bool entity_status_consistent_p ( entity_status  p)

Definition at line 379 of file hpf_private.c.

379  {
381  return gen_consistent_p((gen_chunk*) p);
382 }

References check_entity_status(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entity_status_defined_p()

bool entity_status_defined_p ( entity_status  p)

Definition at line 383 of file hpf_private.c.

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

References gen_defined_p().

Referenced by entity_status_assign_contents().

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

◆ entity_status_non_recursive_free()

void entity_status_non_recursive_free ( entity_status  p)

Definition at line 396 of file hpf_private.c.

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

References free().

+ Here is the call graph for this function:

◆ entitymap_assign_contents()

void entitymap_assign_contents ( entitymap  r,
entitymap  v 
)

Definition at line 332 of file hpf_private.c.

332  {
333  check_entitymap(r);
334  check_entitymap(v);
335  message_assert("defined references to domain entitymap",
337  memcpy(r, v, sizeof(struct _newgen_struct_entitymap_));
338 }
bool entitymap_defined_p(entitymap p)
Definition: hpf_private.c:326
entitymap check_entitymap(entitymap p)
Definition: hpf_private.c:319

References check_entitymap(), entitymap_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ entitymap_consistent_p()

bool entitymap_consistent_p ( entitymap  p)

Definition at line 322 of file hpf_private.c.

322  {
323  check_entitymap(p);
324  return gen_consistent_p((gen_chunk*) p);
325 }

References check_entitymap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ entitymap_defined_p()

bool entitymap_defined_p ( entitymap  p)

Definition at line 326 of file hpf_private.c.

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

References gen_defined_p().

Referenced by entitymap_assign_contents().

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

◆ entitymap_non_recursive_free()

void entitymap_non_recursive_free ( entitymap  p)

Definition at line 339 of file hpf_private.c.

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

References free().

+ Here is the call graph for this function:

◆ extend_alignmap()

void extend_alignmap ( alignmap  f,
entity  k,
align  v 
)

Definition at line 61 of file hpf_private.c.

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

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

+ Here is the call graph for this function:

◆ extend_distributemap()

void extend_distributemap ( distributemap  f,
entity  k,
distribute  v 
)

Definition at line 160 of file hpf_private.c.

160  {
162 }

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

+ Here is the call graph for this function:

◆ extend_entity_entities()

void extend_entity_entities ( entity_entities  f,
entity  k,
entities  v 
)

Definition at line 301 of file hpf_private.c.

301  {
303 }

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

+ Here is the call graph for this function:

◆ extend_entitymap()

void extend_entitymap ( entitymap  f,
entity  k,
entity  v 
)

Definition at line 358 of file hpf_private.c.

358  {
360 }

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

+ Here is the call graph for this function:

◆ extend_newdeclmap()

void extend_newdeclmap ( newdeclmap  f,
entity  k,
hpf_newdecls  v 
)

Definition at line 650 of file hpf_private.c.

650  {
652 }

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

+ Here is the call graph for this function:

◆ extend_overlapsmap()

void extend_overlapsmap ( overlapsmap  f,
entity  k,
list  v 
)

Definition at line 791 of file hpf_private.c.

791  {
793 }

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

+ Here is the call graph for this function:

◆ extend_statement_entities()

void extend_statement_entities ( statement_entities  f,
statement  k,
entities  v 
)

Definition at line 932 of file hpf_private.c.

932  {
934 }

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

+ Here is the call graph for this function:

◆ extend_statement_renamings()

void extend_statement_renamings ( statement_renamings  f,
statement  k,
list  v 
)

Definition at line 989 of file hpf_private.c.

989  {
991 }

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

+ Here is the call graph for this function:

◆ free_alignmap()

void free_alignmap ( alignmap  p)

Definition at line 19 of file hpf_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_data_status()

void free_data_status ( data_status  p)

Definition at line 76 of file hpf_private.c.

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

References gen_free().

+ Here is the call graph for this function:

◆ free_distributemap()

void free_distributemap ( distributemap  p)

Definition at line 118 of file hpf_private.c.

118  {
119  gen_free((gen_chunk*) p);
120 }

References gen_free().

+ Here is the call graph for this function:

◆ free_dynamic_status()

void free_dynamic_status ( dynamic_status  p)

Definition at line 175 of file hpf_private.c.

175  {
176  gen_free((gen_chunk*) p);
177 }

References gen_free().

+ Here is the call graph for this function:

◆ free_entities()

void free_entities ( entities  p)

Definition at line 217 of file hpf_private.c.

217  {
218  gen_free((gen_chunk*) p);
219 }

References gen_free().

+ Here is the call graph for this function:

◆ free_entity_entities()

void free_entity_entities ( entity_entities  p)

Definition at line 259 of file hpf_private.c.

259  {
260  gen_free((gen_chunk*) p);
261 }

References gen_free().

+ Here is the call graph for this function:

◆ free_entity_status()

void free_entity_status ( entity_status  p)

Definition at line 373 of file hpf_private.c.

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

References gen_free().

+ Here is the call graph for this function:

◆ free_entitymap()

void free_entitymap ( entitymap  p)

Definition at line 316 of file hpf_private.c.

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

References gen_free().

+ Here is the call graph for this function:

◆ free_hpf_newdecl()

void free_hpf_newdecl ( hpf_newdecl  p)

Definition at line 499 of file hpf_private.c.

499  {
500  gen_free((gen_chunk*) p);
501 }

References gen_free().

+ Here is the call graph for this function:

◆ free_hpf_newdecls()

void free_hpf_newdecls ( hpf_newdecls  p)

Definition at line 566 of file hpf_private.c.

566  {
567  gen_free((gen_chunk*) p);
568 }

References gen_free().

+ Here is the call graph for this function:

◆ free_hpfc_reductions()

void free_hpfc_reductions ( hpfc_reductions  p)

Definition at line 415 of file hpf_private.c.

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

References gen_free().

+ Here is the call graph for this function:

◆ free_hpfc_status()

void free_hpfc_status ( hpfc_status  p)

Definition at line 457 of file hpf_private.c.

457  {
458  gen_free((gen_chunk*) p);
459 }

References gen_free().

+ Here is the call graph for this function:

◆ free_newdeclmap()

void free_newdeclmap ( newdeclmap  p)

Definition at line 608 of file hpf_private.c.

608  {
609  gen_free((gen_chunk*) p);
610 }

References gen_free().

+ Here is the call graph for this function:

◆ free_numbers_status()

void free_numbers_status ( numbers_status  p)

Definition at line 665 of file hpf_private.c.

665  {
666  gen_free((gen_chunk*) p);
667 }

References gen_free().

+ Here is the call graph for this function:

◆ free_overlap()

void free_overlap ( overlap  p)

Definition at line 707 of file hpf_private.c.

707  {
708  gen_free((gen_chunk*) p);
709 }

References gen_free().

+ Here is the call graph for this function:

◆ free_overlapsmap()

void free_overlapsmap ( overlapsmap  p)

Definition at line 749 of file hpf_private.c.

749  {
750  gen_free((gen_chunk*) p);
751 }

References gen_free().

+ Here is the call graph for this function:

◆ free_remapping()

void free_remapping ( remapping  p)

Definition at line 806 of file hpf_private.c.

806  {
807  gen_free((gen_chunk*) p);
808 }

References gen_free().

+ Here is the call graph for this function:

◆ free_renaming()

void free_renaming ( renaming  p)

Definition at line 848 of file hpf_private.c.

848  {
849  gen_free((gen_chunk*) p);
850 }

References gen_free().

+ Here is the call graph for this function:

◆ free_statement_entities()

void free_statement_entities ( statement_entities  p)

Definition at line 890 of file hpf_private.c.

890  {
891  gen_free((gen_chunk*) p);
892 }

References gen_free().

+ Here is the call graph for this function:

◆ free_statement_renamings()

void free_statement_renamings ( statement_renamings  p)

Definition at line 947 of file hpf_private.c.

947  {
948  gen_free((gen_chunk*) p);
949 }

References gen_free().

+ Here is the call graph for this function:

◆ gen_alignmap_cons()

list gen_alignmap_cons ( alignmap  p,
list  l 
)

Definition at line 32 of file hpf_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 ALIGNMAP_NEWGEN_DOMAIN
Definition: hpf_private.h:55

References ALIGNMAP_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_data_status_cons()

list gen_data_status_cons ( data_status  p,
list  l 
)

Definition at line 89 of file hpf_private.c.

89  {
91 }
#define DATA_STATUS_NEWGEN_DOMAIN
Definition: hpf_private.h:63

References DATA_STATUS_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_distributemap_cons()

list gen_distributemap_cons ( distributemap  p,
list  l 
)

Definition at line 131 of file hpf_private.c.

131  {
133 }
#define DISTRIBUTEMAP_NEWGEN_DOMAIN
Definition: hpf_private.h:71

References DISTRIBUTEMAP_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_dynamic_status_cons()

list gen_dynamic_status_cons ( dynamic_status  p,
list  l 
)

Definition at line 188 of file hpf_private.c.

188  {
190 }
#define DYNAMIC_STATUS_NEWGEN_DOMAIN
Definition: hpf_private.h:79

References DYNAMIC_STATUS_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entities_cons()

list gen_entities_cons ( entities  p,
list  l 
)

Definition at line 230 of file hpf_private.c.

230  {
232 }
#define ENTITIES_NEWGEN_DOMAIN
Definition: hpf_private.h:87

References ENTITIES_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entity_entities_cons()

list gen_entity_entities_cons ( entity_entities  p,
list  l 
)

Definition at line 272 of file hpf_private.c.

272  {
274 }
#define ENTITY_ENTITIES_NEWGEN_DOMAIN
Definition: hpf_private.h:95

References ENTITY_ENTITIES_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entity_status_cons()

list gen_entity_status_cons ( entity_status  p,
list  l 
)

Definition at line 386 of file hpf_private.c.

386  {
388 }
#define ENTITY_STATUS_NEWGEN_DOMAIN
Definition: hpf_private.h:111

References ENTITY_STATUS_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_entitymap_cons()

list gen_entitymap_cons ( entitymap  p,
list  l 
)

Definition at line 329 of file hpf_private.c.

329  {
331 }
#define ENTITYMAP_NEWGEN_DOMAIN
Definition: hpf_private.h:103

References ENTITYMAP_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_hpf_newdecl_cons()

list gen_hpf_newdecl_cons ( hpf_newdecl  p,
list  l 
)

Definition at line 512 of file hpf_private.c.

512  {
514 }
#define HPF_NEWDECL_NEWGEN_DOMAIN
Definition: hpf_private.h:135

References gen_typed_cons(), and HPF_NEWDECL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_hpf_newdecls_cons()

list gen_hpf_newdecls_cons ( hpf_newdecls  p,
list  l 
)

Definition at line 579 of file hpf_private.c.

579  {
581 }
#define HPF_NEWDECLS_NEWGEN_DOMAIN
Definition: hpf_private.h:143

References gen_typed_cons(), and HPF_NEWDECLS_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_hpfc_reductions_cons()

list gen_hpfc_reductions_cons ( hpfc_reductions  p,
list  l 
)

Definition at line 428 of file hpf_private.c.

428  {
430 }
#define HPFC_REDUCTIONS_NEWGEN_DOMAIN
Definition: hpf_private.h:119

References gen_typed_cons(), and HPFC_REDUCTIONS_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_hpfc_status_cons()

list gen_hpfc_status_cons ( hpfc_status  p,
list  l 
)

Definition at line 470 of file hpf_private.c.

470  {
472 }
#define HPFC_STATUS_NEWGEN_DOMAIN
Definition: hpf_private.h:127

References gen_typed_cons(), and HPFC_STATUS_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_newdeclmap_cons()

list gen_newdeclmap_cons ( newdeclmap  p,
list  l 
)

Definition at line 621 of file hpf_private.c.

621  {
623 }
#define NEWDECLMAP_NEWGEN_DOMAIN
Definition: hpf_private.h:151

References gen_typed_cons(), and NEWDECLMAP_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_numbers_status_cons()

list gen_numbers_status_cons ( numbers_status  p,
list  l 
)

Definition at line 678 of file hpf_private.c.

678  {
680 }
#define NUMBERS_STATUS_NEWGEN_DOMAIN
Definition: hpf_private.h:159

References gen_typed_cons(), and NUMBERS_STATUS_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_overlap_cons()

list gen_overlap_cons ( overlap  p,
list  l 
)

Definition at line 720 of file hpf_private.c.

720  {
722 }
#define OVERLAP_NEWGEN_DOMAIN
Definition: hpf_private.h:167

References gen_typed_cons(), and OVERLAP_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_overlapsmap_cons()

list gen_overlapsmap_cons ( overlapsmap  p,
list  l 
)

Definition at line 762 of file hpf_private.c.

762  {
764 }
#define OVERLAPSMAP_NEWGEN_DOMAIN
Definition: hpf_private.h:175

References gen_typed_cons(), and OVERLAPSMAP_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_remapping_cons()

list gen_remapping_cons ( remapping  p,
list  l 
)

Definition at line 819 of file hpf_private.c.

819  {
821 }
#define REMAPPING_NEWGEN_DOMAIN
Definition: hpf_private.h:183

References gen_typed_cons(), and REMAPPING_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_renaming_cons()

list gen_renaming_cons ( renaming  p,
list  l 
)

Definition at line 861 of file hpf_private.c.

861  {
863 }
#define RENAMING_NEWGEN_DOMAIN
Definition: hpf_private.h:191

References gen_typed_cons(), and RENAMING_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_statement_entities_cons()

list gen_statement_entities_cons ( statement_entities  p,
list  l 
)

Definition at line 903 of file hpf_private.c.

903  {
905 }
#define STATEMENT_ENTITIES_NEWGEN_DOMAIN
Definition: hpf_private.h:199

References gen_typed_cons(), and STATEMENT_ENTITIES_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_statement_renamings_cons()

list gen_statement_renamings_cons ( statement_renamings  p,
list  l 
)

Definition at line 960 of file hpf_private.c.

960  {
962 }
#define STATEMENT_RENAMINGS_NEWGEN_DOMAIN
Definition: hpf_private.h:207

References gen_typed_cons(), and STATEMENT_RENAMINGS_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ hpf_newdecl_assign_contents()

void hpf_newdecl_assign_contents ( hpf_newdecl  r,
hpf_newdecl  v 
)

Definition at line 515 of file hpf_private.c.

515  {
518  message_assert("defined references to domain hpf_newdecl",
520  memcpy(r, v, sizeof(struct _newgen_struct_hpf_newdecl_));
521 }
bool hpf_newdecl_defined_p(hpf_newdecl p)
Definition: hpf_private.c:509
hpf_newdecl check_hpf_newdecl(hpf_newdecl p)
Definition: hpf_private.c:502

References check_hpf_newdecl(), hpf_newdecl_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ hpf_newdecl_consistent_p()

bool hpf_newdecl_consistent_p ( hpf_newdecl  p)

Definition at line 505 of file hpf_private.c.

505  {
507  return gen_consistent_p((gen_chunk*) p);
508 }

References check_hpf_newdecl(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ hpf_newdecl_defined_p()

bool hpf_newdecl_defined_p ( hpf_newdecl  p)

Definition at line 509 of file hpf_private.c.

509  {
510  return gen_defined_p((gen_chunk*) p);
511 }

References gen_defined_p().

Referenced by hpf_newdecl_assign_contents().

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

◆ hpf_newdecl_non_recursive_free()

void hpf_newdecl_non_recursive_free ( hpf_newdecl  p)

Definition at line 522 of file hpf_private.c.

522  {
523  // should clear up contents...
524  free(p);
525 }

References free().

+ Here is the call graph for this function:

◆ hpf_newdecl_tag_as_string()

string hpf_newdecl_tag_as_string ( enum hpf_newdecl_utype  tag)

Definition at line 532 of file hpf_private.c.

532  {
533  switch (tag) {
534  case is_hpf_newdecl_none: return "none";
535  case is_hpf_newdecl_alpha: return "alpha";
536  case is_hpf_newdecl_beta: return "beta";
537  case is_hpf_newdecl_gamma: return "gamma";
538  case is_hpf_newdecl_delta: return "delta";
539  default: return string_undefined;
540  }
541 }
@ is_hpf_newdecl_none
Definition: hpf_private.h:665
@ is_hpf_newdecl_delta
Definition: hpf_private.h:669
@ is_hpf_newdecl_alpha
Definition: hpf_private.h:666
@ is_hpf_newdecl_beta
Definition: hpf_private.h:667
@ is_hpf_newdecl_gamma
Definition: hpf_private.h:668
int tag
TAG.
Definition: newgen_types.h:92
#define string_undefined
Definition: newgen_types.h:40

References is_hpf_newdecl_alpha, is_hpf_newdecl_beta, is_hpf_newdecl_delta, is_hpf_newdecl_gamma, is_hpf_newdecl_none, and string_undefined.

◆ hpf_newdecls_assign_contents()

void hpf_newdecls_assign_contents ( hpf_newdecls  r,
hpf_newdecls  v 
)

Definition at line 582 of file hpf_private.c.

582  {
585  message_assert("defined references to domain hpf_newdecls",
587  memcpy(r, v, sizeof(struct _newgen_struct_hpf_newdecls_));
588 }
hpf_newdecls check_hpf_newdecls(hpf_newdecls p)
Definition: hpf_private.c:569
bool hpf_newdecls_defined_p(hpf_newdecls p)
Definition: hpf_private.c:576

References check_hpf_newdecls(), hpf_newdecls_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ hpf_newdecls_consistent_p()

bool hpf_newdecls_consistent_p ( hpf_newdecls  p)

Definition at line 572 of file hpf_private.c.

572  {
574  return gen_consistent_p((gen_chunk*) p);
575 }

References check_hpf_newdecls(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ hpf_newdecls_defined_p()

bool hpf_newdecls_defined_p ( hpf_newdecls  p)

Definition at line 576 of file hpf_private.c.

576  {
577  return gen_defined_p((gen_chunk*) p);
578 }

References gen_defined_p().

Referenced by hpf_newdecls_assign_contents().

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

◆ hpf_newdecls_non_recursive_free()

void hpf_newdecls_non_recursive_free ( hpf_newdecls  p)

Definition at line 589 of file hpf_private.c.

589  {
590  // should clear up contents...
591  free(p);
592 }

References free().

+ Here is the call graph for this function:

◆ hpfc_reductions_assign_contents()

void hpfc_reductions_assign_contents ( hpfc_reductions  r,
hpfc_reductions  v 
)

Definition at line 431 of file hpf_private.c.

431  {
434  message_assert("defined references to domain hpfc_reductions",
436  memcpy(r, v, sizeof(struct _newgen_struct_hpfc_reductions_));
437 }
bool hpfc_reductions_defined_p(hpfc_reductions p)
Definition: hpf_private.c:425
hpfc_reductions check_hpfc_reductions(hpfc_reductions p)
Definition: hpf_private.c:418

References check_hpfc_reductions(), hpfc_reductions_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ hpfc_reductions_consistent_p()

bool hpfc_reductions_consistent_p ( hpfc_reductions  p)

Definition at line 421 of file hpf_private.c.

421  {
423  return gen_consistent_p((gen_chunk*) p);
424 }

References check_hpfc_reductions(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ hpfc_reductions_defined_p()

bool hpfc_reductions_defined_p ( hpfc_reductions  p)

Definition at line 425 of file hpf_private.c.

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

References gen_defined_p().

Referenced by hpfc_reductions_assign_contents().

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

◆ hpfc_reductions_non_recursive_free()

void hpfc_reductions_non_recursive_free ( hpfc_reductions  p)

Definition at line 438 of file hpf_private.c.

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

References free().

+ Here is the call graph for this function:

◆ hpfc_status_assign_contents()

void hpfc_status_assign_contents ( hpfc_status  r,
hpfc_status  v 
)

Definition at line 473 of file hpf_private.c.

473  {
476  message_assert("defined references to domain hpfc_status",
478  memcpy(r, v, sizeof(struct _newgen_struct_hpfc_status_));
479 }
hpfc_status check_hpfc_status(hpfc_status p)
Definition: hpf_private.c:460
bool hpfc_status_defined_p(hpfc_status p)
Definition: hpf_private.c:467

References check_hpfc_status(), hpfc_status_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ hpfc_status_consistent_p()

bool hpfc_status_consistent_p ( hpfc_status  p)

Definition at line 463 of file hpf_private.c.

463  {
465  return gen_consistent_p((gen_chunk*) p);
466 }

References check_hpfc_status(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ hpfc_status_defined_p()

bool hpfc_status_defined_p ( hpfc_status  p)

Definition at line 467 of file hpf_private.c.

467  {
468  return gen_defined_p((gen_chunk*) p);
469 }

References gen_defined_p().

Referenced by hpfc_status_assign_contents().

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

◆ hpfc_status_non_recursive_free()

void hpfc_status_non_recursive_free ( hpfc_status  p)

Definition at line 480 of file hpf_private.c.

480  {
481  // should clear up contents...
482  free(p);
483 }

References free().

+ Here is the call graph for this function:

◆ make_alignmap()

alignmap make_alignmap ( void  )

Definition at line 52 of file hpf_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 alignmap_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_data_status()

data_status make_data_status ( newdeclmap  a1,
alignmap  a2,
distributemap  a3,
list  a4,
list  a5,
list  a6 
)

Definition at line 109 of file hpf_private.c.

109  {
110  return (data_status) gen_alloc(7*sizeof(gen_chunk), GEN_CHECK_ALLOC, data_status_domain, a1, a2, a3, a4, a5, a6);
111 }

References data_status_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by get_data_status().

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

◆ make_distributemap()

distributemap make_distributemap ( void  )

Definition at line 151 of file hpf_private.c.

151  {
153 }

References distributemap_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_dynamic_status()

dynamic_status make_dynamic_status ( entity_entities  a1,
entitymap  a2,
statement_renamings  a3,
statement_entities  a4 
)

Definition at line 208 of file hpf_private.c.

208  {
209  return (dynamic_status) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, dynamic_status_domain, a1, a2, a3, a4);
210 }

References dynamic_status_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by get_dynamic_status().

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

◆ make_entities()

entities make_entities ( list  a)

Definition at line 250 of file hpf_private.c.

250  {
252 }

References entities_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by add_alive_synonym(), alive_arrays(), handle_reduction_directive(), initialize_reaching_propagation(), lazy_initialize_for_statement(), and set_entity_as_dynamic().

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

◆ make_entity_entities()

entity_entities make_entity_entities ( void  )

Definition at line 292 of file hpf_private.c.

292  {
294 }

References entity_entities_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_entity_status()

entity_status make_entity_status ( entitymap  a1,
entitymap  a2,
entitymap  a3,
entitymap  a4,
entity_int  a5 
)

Definition at line 406 of file hpf_private.c.

406  {
407  return (entity_status) gen_alloc(6*sizeof(gen_chunk), GEN_CHECK_ALLOC, entity_status_domain, a1, a2, a3, a4, a5);
408 }

References entity_status_domain, gen_alloc(), and GEN_CHECK_ALLOC.

Referenced by get_entity_status().

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

◆ make_entitymap()

entitymap make_entitymap ( void  )

Definition at line 349 of file hpf_private.c.

349  {
351 }

References entitymap_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_hpf_newdecl()

hpf_newdecl make_hpf_newdecl ( enum hpf_newdecl_utype  tag,
void *  val 
)

Definition at line 542 of file hpf_private.c.

542  {
544 }

References gen_alloc(), GEN_CHECK_ALLOC, and hpf_newdecl_domain.

Referenced by create_new_declaration(), make_hpf_newdecl_alpha(), make_hpf_newdecl_beta(), make_hpf_newdecl_delta(), make_hpf_newdecl_gamma(), and make_hpf_newdecl_none().

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

◆ make_hpf_newdecl_alpha()

hpf_newdecl make_hpf_newdecl_alpha ( void  )

Definition at line 548 of file hpf_private.c.

548  {
550 }
hpf_newdecl make_hpf_newdecl(enum hpf_newdecl_utype tag, void *val)
Definition: hpf_private.c:542
#define UU
Definition: newgen_types.h:98

References is_hpf_newdecl_alpha, make_hpf_newdecl(), and UU.

+ Here is the call graph for this function:

◆ make_hpf_newdecl_beta()

hpf_newdecl make_hpf_newdecl_beta ( void  )

Definition at line 551 of file hpf_private.c.

551  {
553 }

References is_hpf_newdecl_beta, make_hpf_newdecl(), and UU.

+ Here is the call graph for this function:

◆ make_hpf_newdecl_delta()

hpf_newdecl make_hpf_newdecl_delta ( void  )

Definition at line 557 of file hpf_private.c.

557  {
559 }

References is_hpf_newdecl_delta, make_hpf_newdecl(), and UU.

+ Here is the call graph for this function:

◆ make_hpf_newdecl_gamma()

hpf_newdecl make_hpf_newdecl_gamma ( void  )

Definition at line 554 of file hpf_private.c.

554  {
556 }

References is_hpf_newdecl_gamma, make_hpf_newdecl(), and UU.

+ Here is the call graph for this function:

◆ make_hpf_newdecl_none()

hpf_newdecl make_hpf_newdecl_none ( void  )

Definition at line 545 of file hpf_private.c.

545  {
547 }

References is_hpf_newdecl_none, make_hpf_newdecl(), and UU.

+ Here is the call graph for this function:

◆ make_hpf_newdecls()

hpf_newdecls make_hpf_newdecls ( list  a)

Definition at line 599 of file hpf_private.c.

599  {
601 }

References gen_alloc(), GEN_CHECK_ALLOC, and hpf_newdecls_domain.

Referenced by create_new_declaration().

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

◆ make_hpfc_reductions()

hpfc_reductions make_hpfc_reductions ( entity  a1,
entity  a2,
reduction_operator  a3 
)

Definition at line 448 of file hpf_private.c.

448  {
450 }

References gen_alloc(), GEN_CHECK_ALLOC, and hpfc_reductions_domain.

Referenced by reduction_of_in().

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

◆ make_hpfc_status()

hpfc_status make_hpfc_status ( overlapsmap  a1,
data_status  a2,
numbers_status  a3,
entity_status  a4,
list  a5,
dynamic_status  a6,
list  a7,
list  a8,
list  a9,
statement_entities  a10 
)

Definition at line 490 of file hpf_private.c.

490  {
491  return (hpfc_status) gen_alloc(11*sizeof(gen_chunk), GEN_CHECK_ALLOC, hpfc_status_domain, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
492 }

References gen_alloc(), GEN_CHECK_ALLOC, and hpfc_status_domain.

Referenced by init_hpfc_status().

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

◆ make_newdeclmap()

newdeclmap make_newdeclmap ( void  )

Definition at line 641 of file hpf_private.c.

641  {
643 }

References gen_alloc(), GEN_CHECK_ALLOC, and newdeclmap_domain.

+ Here is the call graph for this function:

◆ make_numbers_status()

numbers_status make_numbers_status ( entity_int  a1,
intptr_t  a2,
intptr_t  a3,
intptr_t  a4 
)

Definition at line 698 of file hpf_private.c.

698  {
699  return (numbers_status) gen_alloc(5*sizeof(gen_chunk), GEN_CHECK_ALLOC, numbers_status_domain, a1, a2, a3, a4);
700 }

References gen_alloc(), GEN_CHECK_ALLOC, and numbers_status_domain.

Referenced by get_hpf_number_status().

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

◆ make_overlap()

overlap make_overlap ( intptr_t  a1,
intptr_t  a2 
)

Definition at line 740 of file hpf_private.c.

740  {
741  return (overlap) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, overlap_domain, a1, a2);
742 }

References gen_alloc(), GEN_CHECK_ALLOC, and overlap_domain.

Referenced by create_overlaps().

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

◆ make_overlapsmap()

overlapsmap make_overlapsmap ( void  )

Definition at line 782 of file hpf_private.c.

782  {
784 }

References gen_alloc(), GEN_CHECK_ALLOC, and overlapsmap_domain.

+ Here is the call graph for this function:

◆ make_remapping()

remapping make_remapping ( renaming  a1,
list  a2 
)

Definition at line 839 of file hpf_private.c.

839  {
840  return (remapping) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, remapping_domain, a1, a2);
841 }

References gen_alloc(), GEN_CHECK_ALLOC, and remapping_domain.

Referenced by add_remapping_as_computed().

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

◆ make_renaming()

renaming make_renaming ( entity  a1,
entity  a2 
)

Definition at line 881 of file hpf_private.c.

881  {
882  return (renaming) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, renaming_domain, a1, a2);
883 }

References gen_alloc(), GEN_CHECK_ALLOC, and renaming_domain.

Referenced by add_once_to_renaming_list(), handle_prescriptive_directive(), initial_alignment(), one_align_directive(), one_distribute_directive(), and regenerate_renamings().

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

◆ make_statement_entities()

statement_entities make_statement_entities ( void  )

Definition at line 923 of file hpf_private.c.

References gen_alloc(), GEN_CHECK_ALLOC, and statement_entities_domain.

+ Here is the call graph for this function:

◆ make_statement_renamings()

statement_renamings make_statement_renamings ( void  )

Definition at line 980 of file hpf_private.c.

References gen_alloc(), GEN_CHECK_ALLOC, and statement_renamings_domain.

+ Here is the call graph for this function:

◆ newdeclmap_assign_contents()

void newdeclmap_assign_contents ( newdeclmap  r,
newdeclmap  v 
)

Definition at line 624 of file hpf_private.c.

624  {
625  check_newdeclmap(r);
626  check_newdeclmap(v);
627  message_assert("defined references to domain newdeclmap",
629  memcpy(r, v, sizeof(struct _newgen_struct_newdeclmap_));
630 }
newdeclmap check_newdeclmap(newdeclmap p)
Definition: hpf_private.c:611
bool newdeclmap_defined_p(newdeclmap p)
Definition: hpf_private.c:618

References check_newdeclmap(), message_assert, and newdeclmap_defined_p().

+ Here is the call graph for this function:

◆ newdeclmap_consistent_p()

bool newdeclmap_consistent_p ( newdeclmap  p)

Definition at line 614 of file hpf_private.c.

614  {
615  check_newdeclmap(p);
616  return gen_consistent_p((gen_chunk*) p);
617 }

References check_newdeclmap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ newdeclmap_defined_p()

bool newdeclmap_defined_p ( newdeclmap  p)

Definition at line 618 of file hpf_private.c.

618  {
619  return gen_defined_p((gen_chunk*) p);
620 }

References gen_defined_p().

Referenced by newdeclmap_assign_contents().

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

◆ newdeclmap_non_recursive_free()

void newdeclmap_non_recursive_free ( newdeclmap  p)

Definition at line 631 of file hpf_private.c.

631  {
632  // should clear up contents...
633  free(p);
634 }

References free().

+ Here is the call graph for this function:

◆ numbers_status_assign_contents()

void numbers_status_assign_contents ( numbers_status  r,
numbers_status  v 
)

Definition at line 681 of file hpf_private.c.

681  {
684  message_assert("defined references to domain numbers_status",
686  memcpy(r, v, sizeof(struct _newgen_struct_numbers_status_));
687 }
numbers_status check_numbers_status(numbers_status p)
Definition: hpf_private.c:668
bool numbers_status_defined_p(numbers_status p)
Definition: hpf_private.c:675

References check_numbers_status(), message_assert, and numbers_status_defined_p().

+ Here is the call graph for this function:

◆ numbers_status_consistent_p()

bool numbers_status_consistent_p ( numbers_status  p)

Definition at line 671 of file hpf_private.c.

671  {
673  return gen_consistent_p((gen_chunk*) p);
674 }

References check_numbers_status(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ numbers_status_defined_p()

bool numbers_status_defined_p ( numbers_status  p)

Definition at line 675 of file hpf_private.c.

675  {
676  return gen_defined_p((gen_chunk*) p);
677 }

References gen_defined_p().

Referenced by numbers_status_assign_contents().

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

◆ numbers_status_non_recursive_free()

void numbers_status_non_recursive_free ( numbers_status  p)

Definition at line 688 of file hpf_private.c.

688  {
689  // should clear up contents...
690  free(p);
691 }

References free().

+ Here is the call graph for this function:

◆ overlap_assign_contents()

void overlap_assign_contents ( overlap  r,
overlap  v 
)

Definition at line 723 of file hpf_private.c.

723  {
724  check_overlap(r);
725  check_overlap(v);
726  message_assert("defined references to domain overlap",
728  memcpy(r, v, sizeof(struct _newgen_struct_overlap_));
729 }
overlap check_overlap(overlap p)
Definition: hpf_private.c:710
bool overlap_defined_p(overlap p)
Definition: hpf_private.c:717

References check_overlap(), message_assert, and overlap_defined_p().

+ Here is the call graph for this function:

◆ overlap_consistent_p()

bool overlap_consistent_p ( overlap  p)

Definition at line 713 of file hpf_private.c.

713  {
714  check_overlap(p);
715  return gen_consistent_p((gen_chunk*) p);
716 }

References check_overlap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ overlap_defined_p()

bool overlap_defined_p ( overlap  p)

Definition at line 717 of file hpf_private.c.

717  {
718  return gen_defined_p((gen_chunk*) p);
719 }

References gen_defined_p().

Referenced by overlap_assign_contents().

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

◆ overlap_non_recursive_free()

void overlap_non_recursive_free ( overlap  p)

Definition at line 730 of file hpf_private.c.

730  {
731  // should clear up contents...
732  free(p);
733 }

References free().

+ Here is the call graph for this function:

◆ overlapsmap_assign_contents()

void overlapsmap_assign_contents ( overlapsmap  r,
overlapsmap  v 
)

Definition at line 765 of file hpf_private.c.

765  {
768  message_assert("defined references to domain overlapsmap",
770  memcpy(r, v, sizeof(struct _newgen_struct_overlapsmap_));
771 }
bool overlapsmap_defined_p(overlapsmap p)
Definition: hpf_private.c:759
overlapsmap check_overlapsmap(overlapsmap p)
Definition: hpf_private.c:752

References check_overlapsmap(), message_assert, and overlapsmap_defined_p().

+ Here is the call graph for this function:

◆ overlapsmap_consistent_p()

bool overlapsmap_consistent_p ( overlapsmap  p)

Definition at line 755 of file hpf_private.c.

755  {
757  return gen_consistent_p((gen_chunk*) p);
758 }

References check_overlapsmap(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ overlapsmap_defined_p()

bool overlapsmap_defined_p ( overlapsmap  p)

Definition at line 759 of file hpf_private.c.

759  {
760  return gen_defined_p((gen_chunk*) p);
761 }

References gen_defined_p().

Referenced by overlapsmap_assign_contents().

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

◆ overlapsmap_non_recursive_free()

void overlapsmap_non_recursive_free ( overlapsmap  p)

Definition at line 772 of file hpf_private.c.

772  {
773  // should clear up contents...
774  free(p);
775 }

References free().

+ Here is the call graph for this function:

◆ read_alignmap()

alignmap read_alignmap ( FILE *  f)

Definition at line 49 of file hpf_private.c.

49  {
50  return (alignmap) 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_data_status()

data_status read_data_status ( FILE *  f)

Definition at line 106 of file hpf_private.c.

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

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_distributemap()

distributemap read_distributemap ( FILE *  f)

Definition at line 148 of file hpf_private.c.

148  {
149  return (distributemap) gen_read(f);
150 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_dynamic_status()

dynamic_status read_dynamic_status ( FILE *  f)

Definition at line 205 of file hpf_private.c.

205  {
206  return (dynamic_status) gen_read(f);
207 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_entities()

entities read_entities ( FILE *  f)

Definition at line 247 of file hpf_private.c.

247  {
248  return (entities) gen_read(f);
249 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_entity_entities()

entity_entities read_entity_entities ( FILE *  f)

Definition at line 289 of file hpf_private.c.

289  {
290  return (entity_entities) gen_read(f);
291 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_entity_status()

entity_status read_entity_status ( FILE *  f)

Definition at line 403 of file hpf_private.c.

403  {
404  return (entity_status) gen_read(f);
405 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_entitymap()

entitymap read_entitymap ( FILE *  f)

Definition at line 346 of file hpf_private.c.

346  {
347  return (entitymap) gen_read(f);
348 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_hpf_newdecl()

hpf_newdecl read_hpf_newdecl ( FILE *  f)

Definition at line 529 of file hpf_private.c.

529  {
530  return (hpf_newdecl) gen_read(f);
531 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_hpf_newdecls()

hpf_newdecls read_hpf_newdecls ( FILE *  f)

Definition at line 596 of file hpf_private.c.

596  {
597  return (hpf_newdecls) gen_read(f);
598 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_hpfc_reductions()

hpfc_reductions read_hpfc_reductions ( FILE *  f)

Definition at line 445 of file hpf_private.c.

445  {
446  return (hpfc_reductions) gen_read(f);
447 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_hpfc_status()

hpfc_status read_hpfc_status ( FILE *  f)

Definition at line 487 of file hpf_private.c.

487  {
488  return (hpfc_status) gen_read(f);
489 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_newdeclmap()

newdeclmap read_newdeclmap ( FILE *  f)

Definition at line 638 of file hpf_private.c.

638  {
639  return (newdeclmap) gen_read(f);
640 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_numbers_status()

numbers_status read_numbers_status ( FILE *  f)

Definition at line 695 of file hpf_private.c.

695  {
696  return (numbers_status) gen_read(f);
697 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_overlap()

overlap read_overlap ( FILE *  f)

Definition at line 737 of file hpf_private.c.

737  {
738  return (overlap) gen_read(f);
739 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_overlapsmap()

overlapsmap read_overlapsmap ( FILE *  f)

Definition at line 779 of file hpf_private.c.

779  {
780  return (overlapsmap) gen_read(f);
781 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_remapping()

remapping read_remapping ( FILE *  f)

Definition at line 836 of file hpf_private.c.

836  {
837  return (remapping) gen_read(f);
838 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_renaming()

renaming read_renaming ( FILE *  f)

Definition at line 878 of file hpf_private.c.

878  {
879  return (renaming) gen_read(f);
880 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_statement_entities()

statement_entities read_statement_entities ( FILE *  f)

Definition at line 920 of file hpf_private.c.

920  {
921  return (statement_entities) gen_read(f);
922 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_statement_renamings()

statement_renamings read_statement_renamings ( FILE *  f)

Definition at line 977 of file hpf_private.c.

977  {
978  return (statement_renamings) gen_read(f);
979 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ remapping_assign_contents()

void remapping_assign_contents ( remapping  r,
remapping  v 
)

Definition at line 822 of file hpf_private.c.

822  {
823  check_remapping(r);
824  check_remapping(v);
825  message_assert("defined references to domain remapping",
827  memcpy(r, v, sizeof(struct _newgen_struct_remapping_));
828 }
bool remapping_defined_p(remapping p)
Definition: hpf_private.c:816
remapping check_remapping(remapping p)
Definition: hpf_private.c:809

References check_remapping(), message_assert, and remapping_defined_p().

+ Here is the call graph for this function:

◆ remapping_consistent_p()

bool remapping_consistent_p ( remapping  p)

Definition at line 812 of file hpf_private.c.

812  {
813  check_remapping(p);
814  return gen_consistent_p((gen_chunk*) p);
815 }

References check_remapping(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ remapping_defined_p()

bool remapping_defined_p ( remapping  p)

Definition at line 816 of file hpf_private.c.

816  {
817  return gen_defined_p((gen_chunk*) p);
818 }

References gen_defined_p().

Referenced by remapping_assign_contents().

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

◆ remapping_non_recursive_free()

void remapping_non_recursive_free ( remapping  p)

Definition at line 829 of file hpf_private.c.

829  {
830  // should clear up contents...
831  free(p);
832 }

References free().

+ Here is the call graph for this function:

◆ renaming_assign_contents()

void renaming_assign_contents ( renaming  r,
renaming  v 
)

Definition at line 864 of file hpf_private.c.

864  {
865  check_renaming(r);
866  check_renaming(v);
867  message_assert("defined references to domain renaming",
869  memcpy(r, v, sizeof(struct _newgen_struct_renaming_));
870 }
bool renaming_defined_p(renaming p)
Definition: hpf_private.c:858
renaming check_renaming(renaming p)
Definition: hpf_private.c:851

References check_renaming(), message_assert, and renaming_defined_p().

+ Here is the call graph for this function:

◆ renaming_consistent_p()

bool renaming_consistent_p ( renaming  p)

Definition at line 854 of file hpf_private.c.

854  {
855  check_renaming(p);
856  return gen_consistent_p((gen_chunk*) p);
857 }

References check_renaming(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ renaming_defined_p()

bool renaming_defined_p ( renaming  p)

Definition at line 858 of file hpf_private.c.

858  {
859  return gen_defined_p((gen_chunk*) p);
860 }

References gen_defined_p().

Referenced by renaming_assign_contents().

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

◆ renaming_non_recursive_free()

void renaming_non_recursive_free ( renaming  p)

Definition at line 871 of file hpf_private.c.

871  {
872  // should clear up contents...
873  free(p);
874 }

References free().

+ Here is the call graph for this function:

◆ statement_entities_assign_contents()

void statement_entities_assign_contents ( statement_entities  r,
statement_entities  v 
)

Definition at line 906 of file hpf_private.c.

906  {
909  message_assert("defined references to domain statement_entities",
911  memcpy(r, v, sizeof(struct _newgen_struct_statement_entities_));
912 }
statement_entities check_statement_entities(statement_entities p)
Definition: hpf_private.c:893
bool statement_entities_defined_p(statement_entities p)
Definition: hpf_private.c:900

References check_statement_entities(), message_assert, and statement_entities_defined_p().

+ Here is the call graph for this function:

◆ statement_entities_consistent_p()

bool statement_entities_consistent_p ( statement_entities  p)

Definition at line 896 of file hpf_private.c.

896  {
898  return gen_consistent_p((gen_chunk*) p);
899 }

References check_statement_entities(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ statement_entities_defined_p()

bool statement_entities_defined_p ( statement_entities  p)

Definition at line 900 of file hpf_private.c.

900  {
901  return gen_defined_p((gen_chunk*) p);
902 }

References gen_defined_p().

Referenced by statement_entities_assign_contents().

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

◆ statement_entities_non_recursive_free()

void statement_entities_non_recursive_free ( statement_entities  p)

Definition at line 913 of file hpf_private.c.

913  {
914  // should clear up contents...
915  free(p);
916 }

References free().

+ Here is the call graph for this function:

◆ statement_renamings_assign_contents()

void statement_renamings_assign_contents ( statement_renamings  r,
statement_renamings  v 
)

Definition at line 963 of file hpf_private.c.

963  {
966  message_assert("defined references to domain statement_renamings",
968  memcpy(r, v, sizeof(struct _newgen_struct_statement_renamings_));
969 }
bool statement_renamings_defined_p(statement_renamings p)
Definition: hpf_private.c:957
statement_renamings check_statement_renamings(statement_renamings p)
Definition: hpf_private.c:950

References check_statement_renamings(), message_assert, and statement_renamings_defined_p().

+ Here is the call graph for this function:

◆ statement_renamings_consistent_p()

bool statement_renamings_consistent_p ( statement_renamings  p)

Definition at line 953 of file hpf_private.c.

953  {
955  return gen_consistent_p((gen_chunk*) p);
956 }

References check_statement_renamings(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ statement_renamings_defined_p()

bool statement_renamings_defined_p ( statement_renamings  p)

Definition at line 957 of file hpf_private.c.

957  {
958  return gen_defined_p((gen_chunk*) p);
959 }

References gen_defined_p().

Referenced by statement_renamings_assign_contents().

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

◆ statement_renamings_non_recursive_free()

void statement_renamings_non_recursive_free ( statement_renamings  p)

Definition at line 970 of file hpf_private.c.

970  {
971  // should clear up contents...
972  free(p);
973 }

References free().

+ Here is the call graph for this function:

◆ update_alignmap()

void update_alignmap ( alignmap  f,
entity  k,
align  v 
)

Definition at line 58 of file hpf_private.c.

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

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

+ Here is the call graph for this function:

◆ update_distributemap()

void update_distributemap ( distributemap  f,
entity  k,
distribute  v 
)

Definition at line 157 of file hpf_private.c.

157  {
159 }

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

+ Here is the call graph for this function:

◆ update_entity_entities()

void update_entity_entities ( entity_entities  f,
entity  k,
entities  v 
)

Definition at line 298 of file hpf_private.c.

298  {
300 }

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

+ Here is the call graph for this function:

◆ update_entitymap()

void update_entitymap ( entitymap  f,
entity  k,
entity  v 
)

Definition at line 355 of file hpf_private.c.

355  {
357 }

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

+ Here is the call graph for this function:

◆ update_newdeclmap()

void update_newdeclmap ( newdeclmap  f,
entity  k,
hpf_newdecls  v 
)

Definition at line 647 of file hpf_private.c.

647  {
649 }

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

+ Here is the call graph for this function:

◆ update_overlapsmap()

void update_overlapsmap ( overlapsmap  f,
entity  k,
list  v 
)

Definition at line 788 of file hpf_private.c.

788  {
790 }

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

+ Here is the call graph for this function:

◆ update_statement_entities()

void update_statement_entities ( statement_entities  f,
statement  k,
entities  v 
)

Definition at line 929 of file hpf_private.c.

929  {
931 }

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

+ Here is the call graph for this function:

◆ update_statement_renamings()

void update_statement_renamings ( statement_renamings  f,
statement  k,
list  v 
)

Definition at line 986 of file hpf_private.c.

986  {
988 }

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

+ Here is the call graph for this function:

◆ write_alignmap()

void write_alignmap ( FILE *  f,
alignmap  p 
)

Definition at line 46 of file hpf_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_data_status()

void write_data_status ( FILE *  f,
data_status  p 
)

Definition at line 103 of file hpf_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_distributemap()

void write_distributemap ( FILE *  f,
distributemap  p 
)

Definition at line 145 of file hpf_private.c.

145  {
146  gen_write(f, (gen_chunk*) p);
147 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_dynamic_status()

void write_dynamic_status ( FILE *  f,
dynamic_status  p 
)

Definition at line 202 of file hpf_private.c.

202  {
203  gen_write(f, (gen_chunk*) p);
204 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_entities()

void write_entities ( FILE *  f,
entities  p 
)

Definition at line 244 of file hpf_private.c.

244  {
245  gen_write(f, (gen_chunk*) p);
246 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_entity_entities()

void write_entity_entities ( FILE *  f,
entity_entities  p 
)

Definition at line 286 of file hpf_private.c.

286  {
287  gen_write(f, (gen_chunk*) p);
288 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_entity_status()

void write_entity_status ( FILE *  f,
entity_status  p 
)

Definition at line 400 of file hpf_private.c.

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

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_entitymap()

void write_entitymap ( FILE *  f,
entitymap  p 
)

Definition at line 343 of file hpf_private.c.

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

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_hpf_newdecl()

void write_hpf_newdecl ( FILE *  f,
hpf_newdecl  p 
)

Definition at line 526 of file hpf_private.c.

526  {
527  gen_write(f, (gen_chunk*) p);
528 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_hpf_newdecls()

void write_hpf_newdecls ( FILE *  f,
hpf_newdecls  p 
)

Definition at line 593 of file hpf_private.c.

593  {
594  gen_write(f, (gen_chunk*) p);
595 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_hpfc_reductions()

void write_hpfc_reductions ( FILE *  f,
hpfc_reductions  p 
)

Definition at line 442 of file hpf_private.c.

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

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_hpfc_status()

void write_hpfc_status ( FILE *  f,
hpfc_status  p 
)

Definition at line 484 of file hpf_private.c.

484  {
485  gen_write(f, (gen_chunk*) p);
486 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_newdeclmap()

void write_newdeclmap ( FILE *  f,
newdeclmap  p 
)

Definition at line 635 of file hpf_private.c.

635  {
636  gen_write(f, (gen_chunk*) p);
637 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_numbers_status()

void write_numbers_status ( FILE *  f,
numbers_status  p 
)

Definition at line 692 of file hpf_private.c.

692  {
693  gen_write(f, (gen_chunk*) p);
694 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_overlap()

void write_overlap ( FILE *  f,
overlap  p 
)

Definition at line 734 of file hpf_private.c.

734  {
735  gen_write(f, (gen_chunk*) p);
736 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_overlapsmap()

void write_overlapsmap ( FILE *  f,
overlapsmap  p 
)

Definition at line 776 of file hpf_private.c.

776  {
777  gen_write(f, (gen_chunk*) p);
778 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_remapping()

void write_remapping ( FILE *  f,
remapping  p 
)

Definition at line 833 of file hpf_private.c.

833  {
834  gen_write(f, (gen_chunk*) p);
835 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_renaming()

void write_renaming ( FILE *  f,
renaming  p 
)

Definition at line 875 of file hpf_private.c.

875  {
876  gen_write(f, (gen_chunk*) p);
877 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_statement_entities()

void write_statement_entities ( FILE *  f,
statement_entities  p 
)

Definition at line 917 of file hpf_private.c.

917  {
918  gen_write(f, (gen_chunk*) p);
919 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_statement_renamings()

void write_statement_renamings ( FILE *  f,
statement_renamings  p 
)

Definition at line 974 of file hpf_private.c.

974  {
975  gen_write(f, (gen_chunk*) p);
976 }

References f(), and gen_write().

+ Here is the call graph for this function: