Searched refs:gfc_expr (Results 1 - 25 of 45) sorted by relevance

12

/haiku-buildtools/gcc/gcc/fortran/
H A Dintrinsic.h24 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 Darith.h31 /* 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 Ddependency.h35 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 Dtarget-memory.h25 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 Ddata.h22 bool gfc_assign_data_value (gfc_expr *, gfc_expr *, mpz_t, mpz_t *);
H A Diresolve.c75 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 Dtrans-array.h22 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 Dtrans-const.h37 /* 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 Dcheck.c41 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 Darith.c412 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 Dsimplify.c34 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 Dconstructor.h42 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 Dgfortran.h959 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 Dmatchexp.c128 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 Dmatch.h52 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 Dtrans.h199 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 Ddependency.c62 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 Dfrontend-passes.c33 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 Darray.c305 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 Dtrans-stmt.h35 tree gfc_trans_class_assign (gfc_expr *, gfc_expr *, gfc_exec_op);
H A Dexpr.c32 /* 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 Ddata.c42 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 Dintrinsic.c250 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 Dconstructor.c130 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 Dtarget-memory.c89 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...]

Completed in 248 milliseconds

12