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);
966 message_assert(
"defined references to domain statement_renamings",
void free_hpfc_reductions(hpfc_reductions p)
hpf_newdecl make_hpf_newdecl(enum hpf_newdecl_utype tag, void *val)
entity_entities copy_entity_entities(entity_entities p)
ENTITY_ENTITIES.
void distributemap_assign_contents(distributemap r, distributemap v)
void distributemap_non_recursive_free(distributemap p)
bool data_status_defined_p(data_status p)
statement_entities check_statement_entities(statement_entities p)
list apply_statement_renamings(statement_renamings f, statement k)
entities delete_statement_entities(statement_entities f, statement k)
void dynamic_status_assign_contents(dynamic_status r, dynamic_status v)
newdeclmap read_newdeclmap(FILE *f)
void hpf_newdecls_assign_contents(hpf_newdecls r, hpf_newdecls v)
void free_alignmap(alignmap p)
void write_remapping(FILE *f, remapping p)
void overlap_non_recursive_free(overlap p)
numbers_status check_numbers_status(numbers_status p)
void hpfc_status_assign_contents(hpfc_status r, hpfc_status v)
bool bound_statement_renamings_p(statement_renamings f, statement k)
bool entitymap_consistent_p(entitymap p)
entities apply_statement_entities(statement_entities f, statement k)
void update_alignmap(alignmap f, entity k, align v)
void alignmap_non_recursive_free(alignmap p)
bool bound_statement_entities_p(statement_entities f, statement k)
entities read_entities(FILE *f)
void numbers_status_non_recursive_free(numbers_status p)
newdeclmap make_newdeclmap(void)
entity_entities check_entity_entities(entity_entities p)
hpf_newdecls delete_newdeclmap(newdeclmap f, entity k)
bool entity_status_defined_p(entity_status p)
statement_renamings read_statement_renamings(FILE *f)
bool alignmap_consistent_p(alignmap p)
bool alignmap_defined_p(alignmap p)
void remapping_assign_contents(remapping r, remapping v)
bool bound_entity_entities_p(entity_entities f, entity k)
list gen_overlap_cons(overlap p, list l)
void write_overlap(FILE *f, overlap p)
bool renaming_consistent_p(renaming p)
void alignmap_assign_contents(alignmap r, alignmap v)
bool bound_distributemap_p(distributemap f, entity k)
bool hpfc_reductions_defined_p(hpfc_reductions p)
void data_status_non_recursive_free(data_status p)
void free_statement_entities(statement_entities p)
bool distributemap_defined_p(distributemap p)
alignmap check_alignmap(alignmap p)
void hpf_newdecls_non_recursive_free(hpf_newdecls p)
void write_hpfc_reductions(FILE *f, hpfc_reductions p)
data_status copy_data_status(data_status p)
DATA_STATUS.
void newdeclmap_assign_contents(newdeclmap r, newdeclmap v)
list gen_distributemap_cons(distributemap p, list l)
bool renaming_defined_p(renaming p)
numbers_status read_numbers_status(FILE *f)
entity delete_entitymap(entitymap f, entity k)
hpf_newdecl read_hpf_newdecl(FILE *f)
alignmap read_alignmap(FILE *f)
void free_overlapsmap(overlapsmap p)
data_status read_data_status(FILE *f)
statement_renamings copy_statement_renamings(statement_renamings p)
STATEMENT_RENAMINGS.
void overlapsmap_assign_contents(overlapsmap r, overlapsmap v)
hpfc_status check_hpfc_status(hpfc_status p)
statement_entities read_statement_entities(FILE *f)
void entity_status_non_recursive_free(entity_status p)
void extend_overlapsmap(overlapsmap f, entity k, list v)
list gen_alignmap_cons(alignmap p, list l)
void extend_statement_entities(statement_entities f, statement k, entities v)
overlap check_overlap(overlap p)
string hpf_newdecl_tag_as_string(enum hpf_newdecl_utype tag)
void extend_statement_renamings(statement_renamings f, statement k, list v)
entitymap make_entitymap(void)
bool entity_status_consistent_p(entity_status p)
renaming copy_renaming(renaming p)
RENAMING.
hpf_newdecl make_hpf_newdecl_beta(void)
dynamic_status make_dynamic_status(entity_entities a1, entitymap a2, statement_renamings a3, statement_entities a4)
void extend_entity_entities(entity_entities f, entity k, entities v)
void free_entities(entities p)
void entity_entities_assign_contents(entity_entities r, entity_entities v)
entities copy_entities(entities p)
ENTITIES.
void hpfc_reductions_assign_contents(hpfc_reductions r, hpfc_reductions v)
alignmap copy_alignmap(alignmap p)
ALIGNMAP.
remapping copy_remapping(remapping p)
REMAPPING.
bool dynamic_status_defined_p(dynamic_status p)
void write_statement_renamings(FILE *f, statement_renamings p)
void free_entity_status(entity_status p)
void free_overlap(overlap p)
hpf_newdecl make_hpf_newdecl_none(void)
void write_newdeclmap(FILE *f, newdeclmap p)
bool bound_newdeclmap_p(newdeclmap f, entity k)
bool overlap_consistent_p(overlap p)
void write_entity_entities(FILE *f, entity_entities p)
align delete_alignmap(alignmap f, entity k)
renaming read_renaming(FILE *f)
bool distributemap_consistent_p(distributemap p)
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)
void free_data_status(data_status p)
bool newdeclmap_consistent_p(newdeclmap p)
entitymap copy_entitymap(entitymap p)
ENTITYMAP.
bool hpfc_reductions_consistent_p(hpfc_reductions p)
bool overlapsmap_defined_p(overlapsmap p)
void numbers_status_assign_contents(numbers_status r, numbers_status v)
hpf_newdecls check_hpf_newdecls(hpf_newdecls p)
bool overlap_defined_p(overlap p)
entities delete_entity_entities(entity_entities f, entity k)
hpf_newdecl make_hpf_newdecl_alpha(void)
void renaming_assign_contents(renaming r, renaming v)
hpf_newdecl make_hpf_newdecl_delta(void)
list gen_remapping_cons(remapping p, list l)
void remapping_non_recursive_free(remapping p)
statement_entities make_statement_entities(void)
void entity_status_assign_contents(entity_status r, entity_status v)
void extend_alignmap(alignmap f, entity k, align v)
list gen_statement_renamings_cons(statement_renamings p, list l)
distributemap check_distributemap(distributemap p)
entity_status check_entity_status(entity_status p)
statement_renamings make_statement_renamings(void)
list gen_dynamic_status_cons(dynamic_status p, list l)
entity_entities make_entity_entities(void)
void entitymap_non_recursive_free(entitymap p)
list gen_numbers_status_cons(numbers_status p, list l)
distributemap copy_distributemap(distributemap p)
DISTRIBUTEMAP.
void free_hpf_newdecl(hpf_newdecl p)
void update_distributemap(distributemap f, entity k, distribute v)
bool hpf_newdecls_consistent_p(hpf_newdecls p)
hpfc_reductions make_hpfc_reductions(entity a1, entity a2, reduction_operator a3)
bool statement_renamings_defined_p(statement_renamings p)
newdeclmap copy_newdeclmap(newdeclmap p)
NEWDECLMAP.
alignmap make_alignmap(void)
void write_alignmap(FILE *f, alignmap p)
bool hpf_newdecl_defined_p(hpf_newdecl p)
numbers_status make_numbers_status(entity_int a1, intptr_t a2, intptr_t a3, intptr_t a4)
void write_overlapsmap(FILE *f, overlapsmap p)
hpf_newdecl copy_hpf_newdecl(hpf_newdecl p)
HPF_NEWDECL.
entities apply_entity_entities(entity_entities f, entity k)
void write_dynamic_status(FILE *f, dynamic_status p)
overlapsmap make_overlapsmap(void)
entity_entities read_entity_entities(FILE *f)
entity_status make_entity_status(entitymap a1, entitymap a2, entitymap a3, entitymap a4, entity_int a5)
void update_statement_renamings(statement_renamings f, statement k, list v)
void renaming_non_recursive_free(renaming p)
void hpfc_reductions_non_recursive_free(hpfc_reductions p)
entitymap read_entitymap(FILE *f)
void hpfc_status_non_recursive_free(hpfc_status p)
void entities_non_recursive_free(entities p)
hpf_newdecl check_hpf_newdecl(hpf_newdecl p)
void free_numbers_status(numbers_status p)
void dynamic_status_non_recursive_free(dynamic_status p)
void newdeclmap_non_recursive_free(newdeclmap p)
void write_distributemap(FILE *f, distributemap p)
statement_entities copy_statement_entities(statement_entities p)
STATEMENT_ENTITIES.
void update_entitymap(entitymap f, entity k, entity v)
entities check_entities(entities p)
hpf_newdecls copy_hpf_newdecls(hpf_newdecls p)
HPF_NEWDECLS.
list delete_statement_renamings(statement_renamings f, statement k)
newdeclmap check_newdeclmap(newdeclmap p)
remapping make_remapping(renaming a1, list a2)
hpfc_reductions read_hpfc_reductions(FILE *f)
list gen_renaming_cons(renaming p, list l)
bool remapping_defined_p(remapping p)
list gen_data_status_cons(data_status p, list l)
dynamic_status copy_dynamic_status(dynamic_status p)
DYNAMIC_STATUS.
list gen_hpf_newdecl_cons(hpf_newdecl p, list l)
hpf_newdecls make_hpf_newdecls(list a)
void free_hpfc_status(hpfc_status p)
bool bound_overlapsmap_p(overlapsmap f, entity k)
hpfc_status copy_hpfc_status(hpfc_status p)
HPFC_STATUS.
void overlap_assign_contents(overlap r, overlap v)
list gen_hpf_newdecls_cons(hpf_newdecls p, list l)
void free_dynamic_status(dynamic_status p)
overlapsmap read_overlapsmap(FILE *f)
bool hpfc_status_consistent_p(hpfc_status p)
list gen_hpfc_reductions_cons(hpfc_reductions p, list l)
void write_hpf_newdecl(FILE *f, hpf_newdecl p)
void statement_entities_non_recursive_free(statement_entities p)
void statement_renamings_assign_contents(statement_renamings r, statement_renamings v)
list gen_entity_status_cons(entity_status p, list l)
void write_entitymap(FILE *f, entitymap p)
bool hpf_newdecls_defined_p(hpf_newdecls p)
bool statement_entities_consistent_p(statement_entities p)
void free_entity_entities(entity_entities p)
void overlapsmap_non_recursive_free(overlapsmap p)
void update_statement_entities(statement_entities f, statement k, entities v)
void write_entities(FILE *f, entities p)
list gen_hpfc_status_cons(hpfc_status p, list l)
void statement_entities_assign_contents(statement_entities r, statement_entities v)
bool entitymap_defined_p(entitymap p)
bool entities_defined_p(entities p)
list gen_entities_cons(entities p, list l)
bool entities_consistent_p(entities p)
entity_status copy_entity_status(entity_status p)
ENTITY_STATUS.
renaming check_renaming(renaming p)
dynamic_status read_dynamic_status(FILE *f)
void entitymap_assign_contents(entitymap r, entitymap v)
distribute delete_distributemap(distributemap f, entity k)
overlap make_overlap(intptr_t a1, intptr_t a2)
void write_entity_status(FILE *f, entity_status p)
void statement_renamings_non_recursive_free(statement_renamings p)
bool statement_renamings_consistent_p(statement_renamings p)
data_status make_data_status(newdeclmap a1, alignmap a2, distributemap a3, list a4, list a5, list a6)
void free_newdeclmap(newdeclmap p)
hpf_newdecl make_hpf_newdecl_gamma(void)
bool bound_alignmap_p(alignmap f, entity k)
void free_entitymap(entitymap p)
bool remapping_consistent_p(remapping p)
hpf_newdecls apply_newdeclmap(newdeclmap f, entity k)
bool numbers_status_defined_p(numbers_status p)
bool numbers_status_consistent_p(numbers_status p)
list gen_entitymap_cons(entitymap p, list l)
void write_hpf_newdecls(FILE *f, hpf_newdecls p)
bool bound_entitymap_p(entitymap f, entity k)
void update_entity_entities(entity_entities f, entity k, entities v)
bool dynamic_status_consistent_p(dynamic_status p)
void write_numbers_status(FILE *f, numbers_status p)
remapping read_remapping(FILE *f)
void free_distributemap(distributemap p)
entities make_entities(list a)
bool statement_entities_defined_p(statement_entities p)
list gen_statement_entities_cons(statement_entities p, list l)
void free_renaming(renaming p)
hpf_newdecls read_hpf_newdecls(FILE *f)
bool newdeclmap_defined_p(newdeclmap p)
distributemap read_distributemap(FILE *f)
void free_statement_renamings(statement_renamings p)
bool hpfc_status_defined_p(hpfc_status p)
entitymap check_entitymap(entitymap p)
void extend_distributemap(distributemap f, entity k, distribute v)
list gen_entity_entities_cons(entity_entities p, list l)
bool overlapsmap_consistent_p(overlapsmap p)
overlapsmap copy_overlapsmap(overlapsmap p)
OVERLAPSMAP.
void entity_entities_non_recursive_free(entity_entities p)
bool entity_entities_consistent_p(entity_entities p)
bool entity_entities_defined_p(entity_entities p)
bool hpf_newdecl_consistent_p(hpf_newdecl p)
void extend_entitymap(entitymap f, entity k, entity v)
hpfc_reductions check_hpfc_reductions(hpfc_reductions p)
void entities_assign_contents(entities r, entities v)
distribute apply_distributemap(distributemap f, entity k)
dynamic_status check_dynamic_status(dynamic_status p)
void write_data_status(FILE *f, data_status p)
hpfc_status read_hpfc_status(FILE *f)
bool data_status_consistent_p(data_status p)
void extend_newdeclmap(newdeclmap f, entity k, hpf_newdecls v)
list apply_overlapsmap(overlapsmap f, entity k)
void hpf_newdecl_assign_contents(hpf_newdecl r, hpf_newdecl v)
void free_hpf_newdecls(hpf_newdecls p)
void write_hpfc_status(FILE *f, hpfc_status p)
data_status check_data_status(data_status p)
void hpf_newdecl_non_recursive_free(hpf_newdecl p)
void free_remapping(remapping p)
hpfc_reductions copy_hpfc_reductions(hpfc_reductions p)
HPFC_REDUCTIONS.
overlapsmap check_overlapsmap(overlapsmap p)
list gen_overlapsmap_cons(overlapsmap p, list l)
distributemap make_distributemap(void)
align apply_alignmap(alignmap f, entity k)
renaming make_renaming(entity a1, entity a2)
list delete_overlapsmap(overlapsmap f, entity k)
void update_newdeclmap(newdeclmap f, entity k, hpf_newdecls v)
overlap read_overlap(FILE *f)
remapping check_remapping(remapping p)
void write_statement_entities(FILE *f, statement_entities p)
entity_status read_entity_status(FILE *f)
numbers_status copy_numbers_status(numbers_status p)
NUMBERS_STATUS.
list gen_newdeclmap_cons(newdeclmap p, list l)
statement_renamings check_statement_renamings(statement_renamings p)
void update_overlapsmap(overlapsmap f, entity k, list v)
void data_status_assign_contents(data_status r, data_status v)
entity apply_entitymap(entitymap f, entity k)
overlap copy_overlap(overlap p)
OVERLAP.
void write_renaming(FILE *f, renaming p)
void gen_free(gen_chunk *obj)
version without shared_pointers.
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
int gen_defined_p(gen_chunk *obj)
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
gen_chunk * gen_copy_tree(gen_chunk *obj)
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
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...
#define hpf_newdecls_domain
newgen_hpf_newdecl_domain_defined
#define STATEMENT_ENTITIES_NEWGEN_DOMAIN
#define statement_renamings_hash_table(x)
#define RENAMING_NEWGEN_DOMAIN
#define OVERLAP_NEWGEN_DOMAIN
#define newdeclmap_hash_table(x)
#define NUMBERS_STATUS_NEWGEN_DOMAIN
#define entitymap_domain
newgen_entity_entities_domain_defined
#define entitymap_hash_table(x)
#define remapping_domain
newgen_overlapsmap_domain_defined
#define entities_domain
newgen_dynamic_status_domain_defined
#define NEWDECLMAP_NEWGEN_DOMAIN
#define hpf_newdecl_domain
newgen_hpfc_status_domain_defined
#define renaming_domain
newgen_remapping_domain_defined
#define overlapsmap_domain
newgen_overlap_domain_defined
#define entity_entities_domain
newgen_entities_domain_defined
#define ENTITY_ENTITIES_NEWGEN_DOMAIN
#define distributemap_hash_table(x)
#define statement_renamings_domain
newgen_statement_entities_domain_defined
#define data_status_domain
newgen_alignmap_domain_defined
#define HPF_NEWDECL_NEWGEN_DOMAIN
#define ALIGNMAP_NEWGEN_DOMAIN
#define statement_entities_hash_table(x)
#define alignmap_domain
newgen_reduction_operator_domain_defined
#define statement_entities_domain
newgen_renaming_domain_defined
#define dynamic_status_domain
newgen_distributemap_domain_defined
#define overlap_domain
newgen_numbers_status_domain_defined
#define overlapsmap_hash_table(x)
#define alignmap_hash_table(x)
#define OVERLAPSMAP_NEWGEN_DOMAIN
#define DISTRIBUTEMAP_NEWGEN_DOMAIN
#define ENTITIES_NEWGEN_DOMAIN
#define STATEMENT_RENAMINGS_NEWGEN_DOMAIN
#define entity_entities_hash_table(x)
#define HPFC_REDUCTIONS_NEWGEN_DOMAIN
#define entity_status_domain
newgen_entitymap_domain_defined
#define ENTITYMAP_NEWGEN_DOMAIN
#define HPFC_STATUS_NEWGEN_DOMAIN
#define hpfc_reductions_domain
newgen_entity_status_domain_defined
#define newdeclmap_domain
newgen_hpf_newdecls_domain_defined
#define DATA_STATUS_NEWGEN_DOMAIN
#define DYNAMIC_STATUS_NEWGEN_DOMAIN
#define HPF_NEWDECLS_NEWGEN_DOMAIN
#define numbers_status_domain
newgen_newdeclmap_domain_defined
#define ENTITY_STATUS_NEWGEN_DOMAIN
#define distributemap_domain
newgen_data_status_domain_defined
#define REMAPPING_NEWGEN_DOMAIN
#define hpfc_status_domain
newgen_hpfc_reductions_domain_defined
#define message_assert(msg, ex)
#define HASH_GET(start, image, h, k)
#define HASH_EXTEND(start, image, h, k, v)
#define HASH_DELETE(start, image, h, k)
#define HASH_UPDATE(start, image, h, k, v)
#define HASH_BOUND_P(start, image, h, k)
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
The structure used to build lists in NewGen.
A gen_chunk is used to store every object.