PIPS
|
Go to the source code of this file.
Data Structures | |
struct | _newgen_struct_pstatement_reductions_ |
struct | _newgen_struct_reduction_operator_ |
struct | _newgen_struct_reduction_ |
struct | _newgen_struct_reductions_ |
Typedefs | |
typedef struct _newgen_struct_reference_ * | reference |
typedef struct _newgen_struct_preference_ * | preference |
typedef struct _newgen_struct_entity_ * | entity |
typedef struct _newgen_struct_statement_ * | statement |
typedef struct _newgen_struct_pstatement_reductions_ * | pstatement_reductions |
typedef struct _newgen_struct_reduction_operator_ * | reduction_operator |
typedef struct _newgen_struct_reduction_ * | reduction |
typedef struct _newgen_struct_reductions_ * | reductions |
#define _gen_reductions_private_start 100 |
Definition at line 3 of file reductions_private.h.
#define _newgen_entity_domain_defined_ |
newgen_preference_domain_defined
Definition at line 25 of file reductions_private.h.
#define _newgen_preference_domain_defined_ |
newgen_reference_domain_defined
Definition at line 18 of file reductions_private.h.
#define _newgen_pstatement_reductions_domain_defined_ |
Definition at line 40 of file reductions_private.h.
#define _newgen_reduction_domain_defined_ |
Definition at line 56 of file reductions_private.h.
#define _newgen_reduction_operator_domain_defined_ |
Definition at line 48 of file reductions_private.h.
#define _newgen_reductions_domain_defined_ |
Definition at line 64 of file reductions_private.h.
#define _newgen_reference_domain_defined_ |
Definition at line 11 of file reductions_private.h.
#define _newgen_statement_domain_defined_ |
newgen_entity_domain_defined
Definition at line 32 of file reductions_private.h.
#define ENTITY_NEWGEN_DOMAIN (entity_domain) |
Definition at line 26 of file reductions_private.h.
#define entity_NEWGEN_DOMAIN (entity_domain) |
Definition at line 27 of file reductions_private.h.
#define gen_PSTATEMENT_REDUCTIONS_cons gen_pstatement_reductions_cons |
Definition at line 86 of file reductions_private.h.
#define gen_REDUCTION_cons gen_reduction_cons |
Definition at line 242 of file reductions_private.h.
#define gen_REDUCTION_OPERATOR_cons gen_reduction_operator_cons |
Definition at line 127 of file reductions_private.h.
#define gen_REDUCTIONS_cons gen_reductions_cons |
Definition at line 284 of file reductions_private.h.
#define PREFERENCE_NEWGEN_DOMAIN (preference_domain) |
Definition at line 19 of file reductions_private.h.
#define preference_NEWGEN_DOMAIN (preference_domain) |
Definition at line 20 of file reductions_private.h.
#define PSTATEMENT_REDUCTIONS | ( | x | ) | ((pstatement_reductions)((x).p)) |
newgen_reductions_domain_defined
PSTATEMENT_REDUCTIONS
Definition at line 72 of file reductions_private.h.
Definition at line 75 of file reductions_private.h.
#define pstatement_reductions_CAST | ( | x | ) | PSTATEMENT_REDUCTIONS(x) |
Definition at line 73 of file reductions_private.h.
#define PSTATEMENT_REDUCTIONS_CAST | ( | x | ) | PSTATEMENT_REDUCTIONS(x) |
Definition at line 74 of file reductions_private.h.
#define pstatement_reductions_domain (_gen_reductions_private_start+0) |
newgen_statement_domain_defined
Definition at line 38 of file reductions_private.h.
Definition at line 99 of file reductions_private.h.
#define PSTATEMENT_REDUCTIONS_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(pstatement_reductions,p,p,k,v,f) |
Definition at line 104 of file reductions_private.h.
Definition at line 100 of file reductions_private.h.
#define pstatement_reductions_key_type statement |
Definition at line 101 of file reductions_private.h.
#define PSTATEMENT_REDUCTIONS_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(pstatement_reductions,p,p,k,v,c,f) |
Definition at line 103 of file reductions_private.h.
#define PSTATEMENT_REDUCTIONS_NEWGEN_DOMAIN (pstatement_reductions_domain) |
Definition at line 41 of file reductions_private.h.
#define pstatement_reductions_NEWGEN_DOMAIN (pstatement_reductions_domain) |
Definition at line 42 of file reductions_private.h.
#define PSTATEMENT_REDUCTIONS_TYPE pstatement_reductions |
Definition at line 76 of file reductions_private.h.
#define pstatement_reductions_TYPE pstatement_reductions |
Definition at line 77 of file reductions_private.h.
#define pstatement_reductions_undefined ((pstatement_reductions)gen_chunk_undefined) |
Definition at line 78 of file reductions_private.h.
#define pstatement_reductions_undefined_p | ( | x | ) | ((x)==pstatement_reductions_undefined) |
Definition at line 79 of file reductions_private.h.
#define pstatement_reductions_value_type reductions |
Definition at line 102 of file reductions_private.h.
REDUCTION.
Definition at line 228 of file reductions_private.h.
Definition at line 231 of file reductions_private.h.
Definition at line 229 of file reductions_private.h.
Definition at line 230 of file reductions_private.h.
Definition at line 264 of file reductions_private.h.
#define reduction_dependences_ | ( | x | ) | reduction_dependences(x) /**old hack compatible */ |
Definition at line 263 of file reductions_private.h.
#define reduction_domain (_gen_reductions_private_start+2) |
newgen_reduction_operator_domain_defined
Definition at line 54 of file reductions_private.h.
Definition at line 258 of file reductions_private.h.
#define REDUCTION_NEWGEN_DOMAIN (reduction_domain) |
Definition at line 57 of file reductions_private.h.
#define reduction_NEWGEN_DOMAIN (reduction_domain) |
Definition at line 58 of file reductions_private.h.
Definition at line 262 of file reductions_private.h.
#define reduction_op_ | ( | x | ) | reduction_op(x) /**old hack compatible */ |
Definition at line 261 of file reductions_private.h.
#define REDUCTION_OPERATOR | ( | x | ) | ((reduction_operator)((x).p)) |
REDUCTION_OPERATOR.
Definition at line 113 of file reductions_private.h.
Definition at line 116 of file reductions_private.h.
Definition at line 206 of file reductions_private.h.
#define reduction_operator_and_ | ( | x | ) | reduction_operator_and(x) /**old hack compatible */ |
Definition at line 205 of file reductions_private.h.
#define reduction_operator_and_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_and) |
Definition at line 204 of file reductions_private.h.
#define reduction_operator_bitwise_and | ( | x | ) | ((x)->_reduction_operator_union_._reduction_operator_bitwise_and_.u) |
Definition at line 212 of file reductions_private.h.
#define reduction_operator_bitwise_and_ | ( | x | ) | reduction_operator_bitwise_and(x) /**old hack compatible */ |
Definition at line 211 of file reductions_private.h.
#define reduction_operator_bitwise_and_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_bitwise_and) |
Definition at line 210 of file reductions_private.h.
#define reduction_operator_bitwise_or | ( | x | ) | ((x)->_reduction_operator_union_._reduction_operator_bitwise_or_.u) |
Definition at line 215 of file reductions_private.h.
#define reduction_operator_bitwise_or_ | ( | x | ) | reduction_operator_bitwise_or(x) /**old hack compatible */ |
Definition at line 214 of file reductions_private.h.
#define reduction_operator_bitwise_or_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_bitwise_or) |
Definition at line 213 of file reductions_private.h.
#define reduction_operator_bitwise_xor | ( | x | ) | ((x)->_reduction_operator_union_._reduction_operator_bitwise_xor_.u) |
Definition at line 218 of file reductions_private.h.
#define reduction_operator_bitwise_xor_ | ( | x | ) | reduction_operator_bitwise_xor(x) /**old hack compatible */ |
Definition at line 217 of file reductions_private.h.
#define reduction_operator_bitwise_xor_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_bitwise_xor) |
Definition at line 216 of file reductions_private.h.
#define reduction_operator_CAST | ( | x | ) | REDUCTION_OPERATOR(x) |
Definition at line 114 of file reductions_private.h.
#define REDUCTION_OPERATOR_CAST | ( | x | ) | REDUCTION_OPERATOR(x) |
Definition at line 115 of file reductions_private.h.
Definition at line 200 of file reductions_private.h.
#define reduction_operator_csum_ | ( | x | ) | reduction_operator_csum(x) /**old hack compatible */ |
Definition at line 199 of file reductions_private.h.
#define reduction_operator_csum_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_csum) |
Definition at line 198 of file reductions_private.h.
#define reduction_operator_domain (_gen_reductions_private_start+1) |
newgen_pstatement_reductions_domain_defined
Definition at line 46 of file reductions_private.h.
Definition at line 184 of file reductions_private.h.
Definition at line 221 of file reductions_private.h.
#define reduction_operator_eqv_ | ( | x | ) | reduction_operator_eqv(x) /**old hack compatible */ |
Definition at line 220 of file reductions_private.h.
#define reduction_operator_eqv_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_eqv) |
Definition at line 219 of file reductions_private.h.
Definition at line 194 of file reductions_private.h.
#define reduction_operator_max_ | ( | x | ) | reduction_operator_max(x) /**old hack compatible */ |
Definition at line 193 of file reductions_private.h.
#define reduction_operator_max_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_max) |
Definition at line 192 of file reductions_private.h.
Definition at line 191 of file reductions_private.h.
#define reduction_operator_min_ | ( | x | ) | reduction_operator_min(x) /**old hack compatible */ |
Definition at line 190 of file reductions_private.h.
#define reduction_operator_min_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_min) |
Definition at line 189 of file reductions_private.h.
Definition at line 224 of file reductions_private.h.
#define reduction_operator_neqv_ | ( | x | ) | reduction_operator_neqv(x) /**old hack compatible */ |
Definition at line 223 of file reductions_private.h.
#define reduction_operator_neqv_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_neqv) |
Definition at line 222 of file reductions_private.h.
#define REDUCTION_OPERATOR_NEWGEN_DOMAIN (reduction_operator_domain) |
Definition at line 49 of file reductions_private.h.
#define reduction_operator_NEWGEN_DOMAIN (reduction_operator_domain) |
Definition at line 50 of file reductions_private.h.
Definition at line 188 of file reductions_private.h.
#define reduction_operator_none_ | ( | x | ) | reduction_operator_none(x) /**old hack compatible */ |
Definition at line 187 of file reductions_private.h.
#define reduction_operator_none_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_none) |
Definition at line 186 of file reductions_private.h.
Definition at line 209 of file reductions_private.h.
#define reduction_operator_or_ | ( | x | ) | reduction_operator_or(x) /**old hack compatible */ |
Definition at line 208 of file reductions_private.h.
#define reduction_operator_or_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_or) |
Definition at line 207 of file reductions_private.h.
Definition at line 203 of file reductions_private.h.
#define reduction_operator_prod_ | ( | x | ) | reduction_operator_prod(x) /**old hack compatible */ |
Definition at line 202 of file reductions_private.h.
#define reduction_operator_prod_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_prod) |
Definition at line 201 of file reductions_private.h.
Definition at line 197 of file reductions_private.h.
#define reduction_operator_sum_ | ( | x | ) | reduction_operator_sum(x) /**old hack compatible */ |
Definition at line 196 of file reductions_private.h.
#define reduction_operator_sum_p | ( | x | ) | (reduction_operator_tag(x)==is_reduction_operator_sum) |
Definition at line 195 of file reductions_private.h.
Definition at line 185 of file reductions_private.h.
#define REDUCTION_OPERATOR_TYPE reduction_operator |
Definition at line 117 of file reductions_private.h.
#define reduction_operator_TYPE reduction_operator |
Definition at line 118 of file reductions_private.h.
#define reduction_operator_undefined ((reduction_operator)gen_chunk_undefined) |
Definition at line 119 of file reductions_private.h.
#define reduction_operator_undefined_p | ( | x | ) | ((x)==reduction_operator_undefined) |
Definition at line 120 of file reductions_private.h.
Definition at line 260 of file reductions_private.h.
#define reduction_reference_ | ( | x | ) | reduction_reference(x) /**old hack compatible */ |
Definition at line 259 of file reductions_private.h.
Definition at line 266 of file reductions_private.h.
#define reduction_trusted_ | ( | x | ) | reduction_trusted(x) /**old hack compatible */ |
Definition at line 265 of file reductions_private.h.
#define REDUCTION_TYPE reduction |
Definition at line 232 of file reductions_private.h.
#define reduction_TYPE reduction |
Definition at line 233 of file reductions_private.h.
#define reduction_undefined ((reduction)gen_chunk_undefined) |
Definition at line 234 of file reductions_private.h.
#define reduction_undefined_p | ( | x | ) | ((x)==reduction_undefined) |
Definition at line 235 of file reductions_private.h.
#define REDUCTIONS | ( | x | ) | ((reductions)((x).p)) |
REDUCTIONS.
Definition at line 270 of file reductions_private.h.
Definition at line 273 of file reductions_private.h.
#define reductions_CAST | ( | x | ) | REDUCTIONS(x) |
Definition at line 271 of file reductions_private.h.
#define REDUCTIONS_CAST | ( | x | ) | REDUCTIONS(x) |
Definition at line 272 of file reductions_private.h.
#define reductions_domain (_gen_reductions_private_start+3) |
newgen_reduction_domain_defined
Definition at line 62 of file reductions_private.h.
Definition at line 297 of file reductions_private.h.
Definition at line 298 of file reductions_private.h.
#define REDUCTIONS_NEWGEN_DOMAIN (reductions_domain) |
Definition at line 65 of file reductions_private.h.
#define reductions_NEWGEN_DOMAIN (reductions_domain) |
Definition at line 66 of file reductions_private.h.
#define reductions_private_spec "\--NEWGEN-START 100\n\import reference from \"ri.newgen\";\n\import preference from \"ri.newgen\";\n\import entity from \"ri.newgen\";\n\import statement from \"ri.newgen\";\n\pstatement_reductions = persistant statement:statement -> reductions:reductions;\n\reduction_operator = none:unit + min:unit + max:unit + sum:unit + csum:unit + prod:unit + and:unit + or:unit + bitwise_and:unit + bitwise_or:unit + bitwise_xor:unit + eqv:unit + neqv:unit;\n\reduction = reference:reference x op:reduction_operator x dependences:entity* x trusted:preference*;\n\reductions = list:reduction*;\n\" |
Definition at line 300 of file reductions_private.h.
#define REDUCTIONS_TYPE reductions |
Definition at line 274 of file reductions_private.h.
#define reductions_TYPE reductions |
Definition at line 275 of file reductions_private.h.
#define reductions_undefined ((reductions)gen_chunk_undefined) |
Definition at line 276 of file reductions_private.h.
#define reductions_undefined_p | ( | x | ) | ((x)==reductions_undefined) |
Definition at line 277 of file reductions_private.h.
#define REFERENCE_NEWGEN_DOMAIN (reference_domain) |
Definition at line 12 of file reductions_private.h.
#define reference_NEWGEN_DOMAIN (reference_domain) |
Definition at line 13 of file reductions_private.h.
#define STATEMENT_NEWGEN_DOMAIN (statement_domain) |
Definition at line 33 of file reductions_private.h.
#define statement_NEWGEN_DOMAIN (statement_domain) |
Definition at line 34 of file reductions_private.h.
typedef struct _newgen_struct_entity_* entity |
Definition at line 28 of file reductions_private.h.
typedef struct _newgen_struct_preference_* preference |
Definition at line 21 of file reductions_private.h.
typedef struct _newgen_struct_pstatement_reductions_* pstatement_reductions |
Definition at line 43 of file reductions_private.h.
typedef struct _newgen_struct_reduction_* reduction |
Definition at line 59 of file reductions_private.h.
typedef struct _newgen_struct_reduction_operator_* reduction_operator |
Definition at line 51 of file reductions_private.h.
typedef struct _newgen_struct_reductions_* reductions |
Definition at line 67 of file reductions_private.h.
typedef struct _newgen_struct_reference_* reference |
Definition at line 14 of file reductions_private.h.
typedef struct _newgen_struct_statement_* statement |
Definition at line 35 of file reductions_private.h.
Definition at line 133 of file reductions_private.h.
reductions apply_pstatement_reductions | ( | pstatement_reductions | f, |
statement | k | ||
) |
Definition at line 55 of file reductions_private.c.
References f(), HASH_GET, intptr_t, and pstatement_reductions_hash_table.
bool bound_pstatement_reductions_p | ( | pstatement_reductions | f, |
statement | k | ||
) |
Definition at line 67 of file reductions_private.c.
References f(), HASH_BOUND_P, intptr_t, and pstatement_reductions_hash_table.
pstatement_reductions check_pstatement_reductions | ( | pstatement_reductions | p | ) |
Definition at line 22 of file reductions_private.c.
References gen_check(), and pstatement_reductions_domain.
Referenced by pstatement_reductions_assign_contents(), and pstatement_reductions_consistent_p().
Definition at line 178 of file reductions_private.c.
References gen_check(), and reduction_domain.
Referenced by reduction_assign_contents(), and reduction_consistent_p().
reduction_operator check_reduction_operator | ( | reduction_operator | p | ) |
Definition at line 79 of file reductions_private.c.
References gen_check(), and reduction_operator_domain.
Referenced by reduction_operator_assign_contents(), and reduction_operator_consistent_p().
reductions check_reductions | ( | reductions | p | ) |
Definition at line 220 of file reductions_private.c.
References gen_check(), and reductions_domain.
Referenced by reductions_assign_contents(), and reductions_consistent_p().
pstatement_reductions copy_pstatement_reductions | ( | pstatement_reductions | p | ) |
PSTATEMENT_REDUCTIONS.
Definition at line 16 of file reductions_private.c.
References gen_copy_tree().
REDUCTION.
Definition at line 172 of file reductions_private.c.
References gen_copy_tree().
Referenced by compute_one_summary_reduction(), find_reduction_of_var(), translate_reduction(), and update_compatible_reduction_with().
reduction_operator copy_reduction_operator | ( | reduction_operator | p | ) |
REDUCTION_OPERATOR.
Definition at line 73 of file reductions_private.c.
References gen_copy_tree().
reductions copy_reductions | ( | reductions | p | ) |
REDUCTIONS.
Definition at line 214 of file reductions_private.c.
References gen_copy_tree().
Referenced by compute_cumulated_reductions(), and do_expression_reduction().
reductions delete_pstatement_reductions | ( | pstatement_reductions | f, |
statement | k | ||
) |
Definition at line 64 of file reductions_private.c.
References f(), HASH_DELETE, intptr_t, and pstatement_reductions_hash_table.
void extend_pstatement_reductions | ( | pstatement_reductions | f, |
statement | k, | ||
reductions | v | ||
) |
Definition at line 61 of file reductions_private.c.
References f(), HASH_EXTEND, intptr_t, and pstatement_reductions_hash_table.
void free_pstatement_reductions | ( | pstatement_reductions | p | ) |
Definition at line 19 of file reductions_private.c.
References gen_free().
void free_reduction | ( | reduction | p | ) |
Definition at line 175 of file reductions_private.c.
References gen_free().
Referenced by build_reduction_of_variable(), compatible_reduction_of_var(), merge_two_reductions(), update_compatible_reduction(), and update_compatible_reduction_with().
void free_reduction_operator | ( | reduction_operator | p | ) |
Definition at line 76 of file reductions_private.c.
References gen_free().
void free_reductions | ( | reductions | p | ) |
Definition at line 217 of file reductions_private.c.
References gen_free().
list gen_pstatement_reductions_cons | ( | pstatement_reductions | p, |
list | l | ||
) |
Definition at line 32 of file reductions_private.c.
References gen_typed_cons(), and PSTATEMENT_REDUCTIONS_NEWGEN_DOMAIN.
Definition at line 188 of file reductions_private.c.
References gen_typed_cons(), and REDUCTION_NEWGEN_DOMAIN.
list gen_reduction_operator_cons | ( | reduction_operator | p, |
list | l | ||
) |
Definition at line 89 of file reductions_private.c.
References gen_typed_cons(), and REDUCTION_OPERATOR_NEWGEN_DOMAIN.
list gen_reductions_cons | ( | reductions | p, |
list | l | ||
) |
Definition at line 230 of file reductions_private.c.
References gen_typed_cons(), and REDUCTIONS_NEWGEN_DOMAIN.
pstatement_reductions make_pstatement_reductions | ( | void | ) |
Definition at line 52 of file reductions_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and pstatement_reductions_domain.
reduction make_reduction | ( | reference | a1, |
reduction_operator | a2, | ||
list | a3, | ||
list | a4 | ||
) |
Definition at line 208 of file reductions_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and reduction_domain.
Referenced by build_reduction_of_variable(), and call_proper_reduction_p().
reduction_operator make_reduction_operator | ( | enum | reduction_operator_utype, |
void * | val | ||
) |
Definition at line 127 of file reductions_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and reduction_operator_domain.
Referenced by call_proper_reduction_p(), get_operator(), make_reduction_operator_and(), make_reduction_operator_bitwise_and(), make_reduction_operator_bitwise_or(), make_reduction_operator_bitwise_xor(), make_reduction_operator_csum(), make_reduction_operator_eqv(), make_reduction_operator_max(), make_reduction_operator_min(), make_reduction_operator_neqv(), make_reduction_operator_none(), make_reduction_operator_or(), make_reduction_operator_prod(), and make_reduction_operator_sum().
reduction_operator make_reduction_operator_and | ( | void | ) |
Definition at line 148 of file reductions_private.c.
References is_reduction_operator_and, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_bitwise_and | ( | void | ) |
Definition at line 154 of file reductions_private.c.
References is_reduction_operator_bitwise_and, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_bitwise_or | ( | void | ) |
Definition at line 157 of file reductions_private.c.
References is_reduction_operator_bitwise_or, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_bitwise_xor | ( | void | ) |
Definition at line 160 of file reductions_private.c.
References is_reduction_operator_bitwise_xor, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_csum | ( | void | ) |
Definition at line 142 of file reductions_private.c.
References is_reduction_operator_csum, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_eqv | ( | void | ) |
Definition at line 163 of file reductions_private.c.
References is_reduction_operator_eqv, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_max | ( | void | ) |
Definition at line 136 of file reductions_private.c.
References is_reduction_operator_max, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_min | ( | void | ) |
Definition at line 133 of file reductions_private.c.
References is_reduction_operator_min, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_neqv | ( | void | ) |
Definition at line 166 of file reductions_private.c.
References is_reduction_operator_neqv, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_none | ( | void | ) |
Definition at line 130 of file reductions_private.c.
References is_reduction_operator_none, make_reduction_operator(), and UU.
Referenced by build_reduction_of_variable().
reduction_operator make_reduction_operator_or | ( | void | ) |
Definition at line 151 of file reductions_private.c.
References is_reduction_operator_or, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_prod | ( | void | ) |
Definition at line 145 of file reductions_private.c.
References is_reduction_operator_prod, make_reduction_operator(), and UU.
reduction_operator make_reduction_operator_sum | ( | void | ) |
Definition at line 139 of file reductions_private.c.
References is_reduction_operator_sum, make_reduction_operator(), and UU.
reductions make_reductions | ( | list | a | ) |
Definition at line 250 of file reductions_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and reductions_domain.
Referenced by build_creductions_of_statement(), compute_summary_reductions(), and pr_statement_flt().
void pstatement_reductions_assign_contents | ( | pstatement_reductions | r, |
pstatement_reductions | v | ||
) |
Definition at line 35 of file reductions_private.c.
References check_pstatement_reductions(), message_assert, and pstatement_reductions_defined_p().
bool pstatement_reductions_consistent_p | ( | pstatement_reductions | p | ) |
Definition at line 25 of file reductions_private.c.
References check_pstatement_reductions(), and gen_consistent_p().
bool pstatement_reductions_defined_p | ( | pstatement_reductions | p | ) |
Definition at line 29 of file reductions_private.c.
References gen_defined_p().
Referenced by pstatement_reductions_assign_contents().
void pstatement_reductions_non_recursive_free | ( | pstatement_reductions | p | ) |
Definition at line 42 of file reductions_private.c.
References free().
pstatement_reductions read_pstatement_reductions | ( | FILE * | f | ) |
Definition at line 49 of file reductions_private.c.
References f(), and gen_read().
reduction read_reduction | ( | FILE * | f | ) |
Definition at line 205 of file reductions_private.c.
References f(), and gen_read().
reduction_operator read_reduction_operator | ( | FILE * | f | ) |
Definition at line 106 of file reductions_private.c.
References f(), and gen_read().
reductions read_reductions | ( | FILE * | f | ) |
Definition at line 247 of file reductions_private.c.
References f(), and gen_read().
Definition at line 191 of file reductions_private.c.
References check_reduction(), message_assert, and reduction_defined_p().
Definition at line 181 of file reductions_private.c.
References check_reduction(), and gen_consistent_p().
Definition at line 185 of file reductions_private.c.
References gen_defined_p().
Referenced by reduction_assign_contents().
void reduction_non_recursive_free | ( | reduction | p | ) |
Definition at line 198 of file reductions_private.c.
References free().
void reduction_operator_assign_contents | ( | reduction_operator | r, |
reduction_operator | v | ||
) |
Definition at line 92 of file reductions_private.c.
References check_reduction_operator(), message_assert, and reduction_operator_defined_p().
bool reduction_operator_consistent_p | ( | reduction_operator | p | ) |
Definition at line 82 of file reductions_private.c.
References check_reduction_operator(), and gen_consistent_p().
bool reduction_operator_defined_p | ( | reduction_operator | p | ) |
Definition at line 86 of file reductions_private.c.
References gen_defined_p().
Referenced by reduction_operator_assign_contents().
void reduction_operator_non_recursive_free | ( | reduction_operator | p | ) |
Definition at line 99 of file reductions_private.c.
References free().
string reduction_operator_tag_as_string | ( | enum | reduction_operator_utype | ) |
Definition at line 109 of file reductions_private.c.
References is_reduction_operator_and, is_reduction_operator_bitwise_and, is_reduction_operator_bitwise_or, is_reduction_operator_bitwise_xor, is_reduction_operator_csum, is_reduction_operator_eqv, is_reduction_operator_max, is_reduction_operator_min, is_reduction_operator_neqv, is_reduction_operator_none, is_reduction_operator_or, is_reduction_operator_prod, is_reduction_operator_sum, and string_undefined.
void reductions_assign_contents | ( | reductions | r, |
reductions | v | ||
) |
Definition at line 233 of file reductions_private.c.
References check_reductions(), message_assert, and reductions_defined_p().
bool reductions_consistent_p | ( | reductions | p | ) |
Definition at line 223 of file reductions_private.c.
References check_reductions(), and gen_consistent_p().
bool reductions_defined_p | ( | reductions | p | ) |
Definition at line 227 of file reductions_private.c.
References gen_defined_p().
Referenced by reductions_assign_contents().
void reductions_non_recursive_free | ( | reductions | p | ) |
Definition at line 240 of file reductions_private.c.
References free().
void update_pstatement_reductions | ( | pstatement_reductions | f, |
statement | k, | ||
reductions | v | ||
) |
Definition at line 58 of file reductions_private.c.
References f(), HASH_UPDATE, intptr_t, and pstatement_reductions_hash_table.
void write_pstatement_reductions | ( | FILE * | f, |
pstatement_reductions | p | ||
) |
Definition at line 46 of file reductions_private.c.
References f(), and gen_write().
void write_reduction | ( | FILE * | f, |
reduction | p | ||
) |
Definition at line 202 of file reductions_private.c.
References f(), and gen_write().
void write_reduction_operator | ( | FILE * | f, |
reduction_operator | p | ||
) |
Definition at line 103 of file reductions_private.c.
References f(), and gen_write().
void write_reductions | ( | FILE * | f, |
reductions | p | ||
) |
Definition at line 244 of file reductions_private.c.
References f(), and gen_write().