/haiku-buildtools/gcc/gcc/fortran/ |
H A D | intrinsic.h | 24 extern gfc_expr gfc_bad_expr; 28 bool gfc_check_a_ikind (gfc_expr *, gfc_expr *); 29 bool gfc_check_a_xkind (gfc_expr *, gfc_expr *); 30 bool gfc_check_a_p (gfc_expr *, gfc_expr *); 31 bool gfc_check_x_yd (gfc_expr *, gfc_expr *); 33 bool gfc_check_abs (gfc_expr *); [all...] |
H A D | arith.h | 31 /* Make sure a gfc_expr expression is within its allowed range. Checks 33 arith gfc_range_check (gfc_expr *); 35 int gfc_compare_expr (gfc_expr *, gfc_expr *, gfc_intrinsic_op); 36 int gfc_compare_string (gfc_expr *, gfc_expr *); 37 int gfc_compare_with_Cstring (gfc_expr *, const char *, bool); 40 /* Constant folding for gfc_expr trees. */ 41 gfc_expr *gfc_parentheses (gfc_expr * o [all...] |
H A D | dependency.h | 35 gfc_expr *gfc_get_noncopying_intrinsic_argument (gfc_expr *); 36 int gfc_check_fncall_dependency (gfc_expr *, sym_intent, gfc_symbol *, 38 int gfc_check_dependency (gfc_expr *, gfc_expr *, bool); 39 int gfc_expr_is_one (gfc_expr *, int); 42 int gfc_are_equivalenced_arrays (gfc_expr *, gfc_expr *); 44 gfc_expr * gfc_discard_nops (gfc_expr *); [all...] |
H A D | target-memory.h | 25 bool gfc_convert_boz (gfc_expr *, gfc_typespec *); 27 size_t gfc_element_size (gfc_expr *); 28 size_t gfc_target_expr_size (gfc_expr *); 33 unsigned HOST_WIDE_INT gfc_target_encode_expr (gfc_expr *, unsigned char *, 42 int gfc_interpret_character (unsigned char *, size_t, gfc_expr *); 43 int gfc_interpret_derived (unsigned char *, size_t, gfc_expr *); 44 int gfc_target_interpret_expr (unsigned char *, size_t, gfc_expr *, bool); 47 size_t gfc_merge_initializers (gfc_typespec, gfc_expr *,
|
H A D | data.h | 22 bool gfc_assign_data_value (gfc_expr *, gfc_expr *, mpz_t, mpz_t *);
|
H A D | iresolve.c | 75 check_charlen_present (gfc_expr *source) 99 resolve_mask_arg (gfc_expr *mask) 134 resolve_bound (gfc_expr *f, gfc_expr *array, gfc_expr *dim, gfc_expr *kind, 159 resolve_transformational (const char *name, gfc_expr *f, gfc_expr *array, 160 gfc_expr *dim, gfc_expr *mas [all...] |
H A D | trans-array.h | 22 tree gfc_array_deallocate (tree, tree, tree, tree, tree, gfc_expr*); 26 bool gfc_array_allocate (gfc_se *, gfc_expr *, tree, tree, tree, tree, 27 tree, tree *, gfc_expr *); 45 tree gfc_trans_dealloc_allocated (tree, bool, gfc_expr *); 65 tree gfc_alloc_allocatable_for_assignment (gfc_loopinfo*, gfc_expr*, gfc_expr*); 67 bool gfc_is_reallocatable_lhs (gfc_expr *); 75 gfc_symbol *gfc_get_proc_ifc_for_expr (gfc_expr *); 77 gfc_ss *gfc_walk_expr (gfc_expr *); 79 gfc_ss *gfc_walk_subexpr (gfc_ss *, gfc_expr *); [all...] |
H A D | trans-const.h | 37 /* Build a tree for a constant. Must be an EXPR_CONSTANT gfc_expr. 40 tree gfc_conv_constant_to_tree (gfc_expr *); 44 void gfc_conv_constant (gfc_se *, gfc_expr *); 52 tree gfc_conv_string_init (tree, gfc_expr *);
|
H A D | check.c | 41 scalar_check (gfc_expr *e, int n) 57 type_check (gfc_expr *e, int n, bt type) 73 numeric_check (gfc_expr *e, int n) 100 int_or_real_check (gfc_expr *e, int n) 117 real_or_complex_check (gfc_expr *e, int n) 134 int_or_proc_check (gfc_expr *e, int n) 152 kind_check (gfc_expr *k, int n, bt type) 188 double_check (gfc_expr *d, int n) 206 coarray_check (gfc_expr *e, int n) 231 logical_array_check (gfc_expr *arra [all...] |
H A D | arith.c | 412 gfc_arith_not (gfc_expr *op1, gfc_expr **resultp) 414 gfc_expr *result; 425 gfc_arith_and (gfc_expr *op1, gfc_expr *op2, gfc_expr **resultp) 427 gfc_expr *result; 439 gfc_arith_or (gfc_expr *op1, gfc_expr *op2, gfc_expr **result [all...] |
H A D | simplify.c | 34 gfc_expr gfc_bad_expr; 36 static gfc_expr *simplify_size (gfc_expr *, gfc_expr *, int); 74 static gfc_expr * 75 range_check (gfc_expr *result, const char *name) 117 get_kind (bt type, gfc_expr *k, const char *name, int default_kind) 213 static gfc_expr * 214 convert_boz (gfc_expr *x, int kind) 234 is_constant_array_expr (gfc_expr * [all...] |
H A D | constructor.h | 42 gfc_expr *e, locus *where); 51 gfc_expr *e, locus *where, 63 gfc_expr *e = c ? c->expr : NULL; 65 gfc_expr *gfc_constructor_lookup_expr (gfc_constructor_base base, int n); 68 int gfc_constructor_expr_foreach (gfc_constructor *ctor, int(*)(gfc_expr *));
|
H A D | gfortran.h | 959 struct gfc_expr *length; 999 struct gfc_expr *lower[GFC_MAX_DIMENSIONS], *upper[GFC_MAX_DIMENSIONS]; 1028 struct gfc_expr *initializer; 1063 struct gfc_expr *expr; 1085 struct gfc_expr *expr; 1141 struct gfc_expr *expr; 1219 struct gfc_expr *if_expr; 1220 struct gfc_expr *final_expr; 1221 struct gfc_expr *num_threads; 1224 struct gfc_expr *chunk_siz 1948 typedef struct gfc_expr struct 2059 gfc_expr; typedef in typeref:struct:gfc_expr [all...] |
H A D | matchexp.c | 128 gfc_expr * 129 gfc_get_parentheses (gfc_expr *e) 131 gfc_expr *e2; 144 match_primary (gfc_expr **result) 147 gfc_expr *e; 197 match_level_1 (gfc_expr **result) 200 gfc_expr *e, *f; 244 static match match_ext_mult_operand (gfc_expr **result); 245 static match match_ext_add_operand (gfc_expr **result); 259 match_mult_operand (gfc_expr **resul [all...] |
H A D | match.h | 52 match gfc_match_small_int_expr (int *, gfc_expr **); 195 match gfc_match_null (gfc_expr **); 214 void gfc_set_constant_character_len (int, gfc_expr *, int); 253 match gfc_match_structure_constructor (gfc_symbol *, gfc_expr **); 254 match gfc_match_variable (gfc_expr **, int); 255 match gfc_match_equiv_variable (gfc_expr **); 257 match gfc_match_literal_constant (gfc_expr **, int); 262 bool gfc_reduce_init_expr (gfc_expr *expr); 263 match gfc_match_init_expr (gfc_expr **); 268 match gfc_match_array_constructor (gfc_expr **); [all...] |
H A D | trans.h | 199 gfc_expr *expr; 360 gfc_expr * gfc_find_and_cut_at_last_class_ref (gfc_expr *); 376 void gfc_reset_vptr (stmtblock_t *, gfc_expr *); 377 void gfc_reset_len (stmtblock_t *, gfc_expr *); 381 bool gfc_add_finalizer_call (stmtblock_t *, gfc_expr *); 384 void gfc_conv_derived_to_class (gfc_se *, gfc_expr *, gfc_typespec, tree, bool, 386 void gfc_conv_class_to_class (gfc_se *, gfc_expr *, gfc_typespec, bool, bool, 429 void gfc_conv_expr (gfc_se * se, gfc_expr * expr); 430 void gfc_conv_expr_val (gfc_se * se, gfc_expr * exp [all...] |
H A D | dependency.c | 62 gfc_expr_is_one (gfc_expr *expr, int def) 122 are_identical_variables (gfc_expr *e1, gfc_expr *e2) 204 gfc_dep_compare_functions (gfc_expr *e1, gfc_expr *e2, bool impure_ok) 246 gfc_expr * 247 gfc_discard_nops (gfc_expr *e) 293 gfc_dep_compare_expr (gfc_expr *e1, gfc_expr *e2) 396 gfc_expr *e1_lef [all...] |
H A D | frontend-passes.c | 33 static void strip_function_call (gfc_expr *); 36 static bool optimize_op (gfc_expr *); 37 static bool optimize_comparison (gfc_expr *, gfc_intrinsic_op); 38 static bool optimize_trim (gfc_expr *); 39 static bool optimize_lexical_comparison (gfc_expr *); 40 static void optimize_minmaxloc (gfc_expr **); 41 static bool is_empty_string (gfc_expr *e); 44 static int callback_reduction (gfc_expr **, int *, void *); 46 static gfc_expr *create_var (gfc_expr *); [all...] |
H A D | array.c | 305 resolve_array_bound (gfc_expr *e, int check_constant) 335 gfc_expr *e; 394 gfc_expr **upper, **lower; 847 compare_bounds (gfc_expr *bound1, gfc_expr *bound2) 915 gfc_expr *e; 953 gfc_expr *e; 1039 gfc_expr *expr; 1058 gfc_match_array_constructor (gfc_expr **result) 1062 gfc_expr *exp [all...] |
H A D | trans-stmt.h | 35 tree gfc_trans_class_assign (gfc_expr *, gfc_expr *, gfc_exec_op);
|
H A D | expr.c | 32 /* The following set of functions provide access to gfc_expr* of 43 gfc_expr * 46 gfc_expr *e; 48 e = XCNEW (gfc_expr); 60 gfc_expr * 63 gfc_expr *e; 82 gfc_expr * 85 gfc_expr *e; 100 gfc_expr * 102 gfc_expr *op 2801 check_arglist(gfc_actual_arglist* arg, bool (*checker) (gfc_expr*)) argument 2815 check_references(gfc_ref* ref, bool (*checker) (gfc_expr*)) argument [all...] |
H A D | data.c | 42 static void formalize_init_expr (gfc_expr *); 49 gfc_expr *e; 103 static gfc_expr * 104 create_character_initializer (gfc_expr *init, gfc_typespec *ts, 105 gfc_ref *ref, gfc_expr *rvalue) 125 gfc_expr *start_expr, *end_expr; 216 gfc_assign_data_value (gfc_expr *lvalue, gfc_expr *rvalue, mpz_t index, 220 gfc_expr *init; 221 gfc_expr *exp [all...] |
H A D | intrinsic.c | 250 gfc_expr *a1, *a2, *a3, *a4, *a5; 413 gfc_expr *(*simplify) (void), 414 void (*resolve) (gfc_expr *)) 455 bool (*check) (gfc_expr *), 456 gfc_expr *(*simplify) (gfc_expr *), 457 void (*resolve) (gfc_expr *, gfc_expr *), 480 bool (*check) (gfc_expr *), 481 gfc_expr *(*simplif [all...] |
H A D | constructor.c | 130 gfc_expr *e, locus *where) 161 gfc_expr *e, locus *where, int n) 204 gfc_expr * 214 int(*f)(gfc_expr *) ATTRIBUTE_UNUSED)
|
H A D | target-memory.c | 89 gfc_element_size (gfc_expr *e) 145 gfc_target_expr_size (gfc_expr *e) 171 encode_array (gfc_expr *expr, unsigned char *buffer, size_t buffer_size) 248 encode_derived (gfc_expr *source, unsigned char *buffer, size_t buffer_size) 288 gfc_target_encode_expr (gfc_expr *source, unsigned char *buffer, 363 interpret_array (unsigned char *buffer, size_t buffer_size, gfc_expr *result) 379 gfc_expr *e = gfc_get_constant_expr (result->ts.type, result->ts.kind, 449 gfc_expr *result) 491 gfc_interpret_derived (unsigned char *buffer, size_t buffer_size, gfc_expr *result) 507 gfc_expr * [all...] |