Home
last modified time | relevance | path

Searched refs:gfc_ss (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/fortran/
H A Dtrans-array.h31 tree gfc_trans_create_temp_array (stmtblock_t *, stmtblock_t *, gfc_ss *,
78 gfc_ss *gfc_walk_expr (gfc_expr *);
80 gfc_ss *gfc_walk_subexpr (gfc_ss *, gfc_expr *);
82 gfc_ss *gfc_walk_array_ref (gfc_ss *, gfc_expr *, gfc_ref * ref);
84 gfc_ss *gfc_walk_elemental_function_args (gfc_ss *, gfc_actual_arglist *,
87 gfc_ss *gfc_walk_intrinsic_function (gfc_ss *, gfc_expr *,
90 gfc_ss *gfc_reverse_ss (gfc_ss *);
95 void gfc_add_ss_to_loop (gfc_loopinfo *, gfc_ss *);
97 void gfc_mark_ss_chain_used (gfc_ss *, unsigned);
99 void gfc_free_ss_chain (gfc_ss *);
[all …]
H A Dtrans.h105 struct gfc_ss *ss;
196 struct gfc_ss *subscript[GFC_MAX_DIMENSIONS];
318 typedef struct gfc_ss struct
329 struct gfc_ss *loop_chain; argument
330 struct gfc_ss *next; argument
333 struct gfc_ss *parent; argument
338 struct gfc_ss *nested_ss; argument
346 gfc_ss; typedef
347 #define gfc_get_ss() XCNEW (gfc_ss)
351 extern gfc_ss * const gfc_ss_terminator;
[all …]
H A Dtrans-array.c96 static gfc_ss gfc_ss_terminator_var;
97 gfc_ss * const gfc_ss_terminator = &gfc_ss_terminator_var;
589 gfc_mark_ss_chain_used (gfc_ss * ss, unsigned flags) in gfc_mark_ss_chain_used()
599 gfc_free_ss_chain (gfc_ss * ss) in gfc_free_ss_chain()
601 gfc_ss *next; in gfc_free_ss_chain()
643 gfc_free_ss (gfc_ss * ss) in gfc_free_ss()
652 gfc_ss *
653 gfc_get_array_ss (gfc_ss *next, gfc_expr *expr, int dimen, gfc_ss_type type) in gfc_get_array_ss()
655 gfc_ss *ss; in gfc_get_array_ss()
677 gfc_ss *
[all …]
H A Dtrans-stmt.c186 replace_ss (gfc_se *se, gfc_ss *old_ss, gfc_ss *new_ss) in replace_ss()
188 gfc_ss **sess, **loopss; in replace_ss()
229 gfc_ss *ss; in gfc_conv_elemental_dependencies()
265 gfc_ss *tmp_ss; in gfc_conv_elemental_dependencies()
380 gfc_ss * ss; in gfc_trans_call()
4181 gfc_ss *lss, gfc_ss *rss, in generate_loop_for_temp_to_lhs()
4288 tree count1, gfc_ss *lss, gfc_ss *rss, in generate_loop_for_rhs_to_temp()
4401 gfc_ss **lss, gfc_ss **rss) in compute_inner_temp_size()
4608 gfc_ss *lss, *rss; in gfc_trans_assign_need_temp()
4719 gfc_ss *lss, *rss; in gfc_trans_pointer_assign_need_temp()
[all …]
H A Dtrans-intrinsic.c2028 gfc_ss *lss_for_tmparray, *lss_real; in conv_caf_send()
2849 gfc_ss *ss; in gfc_conv_is_contiguous_expr()
4313 gfc_ss *arrayss; in gfc_conv_intrinsic_anyall()
4580 gfc_ss *arrayss; in gfc_conv_intrinsic_count()
4685 gfc_ss *arrayss = NULL; in gfc_conv_intrinsic_arith()
4686 gfc_ss *maskss = NULL; in gfc_conv_intrinsic_arith()
4967 gfc_ss *arrayss1, *arrayss2; in gfc_conv_intrinsic_dot_product()
5171 gfc_ss *arrayss; in gfc_conv_intrinsic_minmaxloc()
5172 gfc_ss *maskss; in gfc_conv_intrinsic_minmaxloc()
5635 gfc_ss *arrayss; in gfc_conv_intrinsic_findloc()
[all …]
H A Dtrans-const.c383 gfc_ss *ss; in gfc_conv_constant()
H A Dtrans-expr.c624 gfc_ss *ss; in gfc_conv_derived_to_class()
900 gfc_ss *ss; in gfc_conv_intrinsic_to_class()
1837 gfc_ss *ss; in gfc_advance_se_ss_chain()
2871 gfc_ss *ss; in gfc_conv_variable()
4804 gfc_ss *lss; in gfc_conv_subref_array_arg()
4805 gfc_ss *rss; in gfc_conv_subref_array_arg()
5798 gfc_ss *ss; in gfc_conv_procedure_call()
5879 gfc_ss *argss; in gfc_conv_procedure_call()
7827 gfc_ss *ss; in gfc_conv_array_constructor_expr()
7943 gfc_ss *rss; in gfc_trans_subarray_assign()
[all …]
H A Dtrans-io.c2133 gfc_ss *ss; in transfer_array_component()
2557 gfc_ss *ss; in gfc_trans_transfer()
H A Dgfc-internals.texi851 @code{gfc_se} also contains pointers to a @code{gfc_ss} and a
/netbsd-src/external/gpl3/gcc/dist/gcc/fortran/
H A Dtrans-array.h31 tree gfc_trans_create_temp_array (stmtblock_t *, stmtblock_t *, gfc_ss *,
84 gfc_ss *gfc_walk_expr (gfc_expr *);
86 gfc_ss *gfc_walk_subexpr (gfc_ss *, gfc_expr *);
88 gfc_ss *gfc_walk_array_ref (gfc_ss *, gfc_expr *, gfc_ref * ref);
90 gfc_ss *gfc_walk_elemental_function_args (gfc_ss *, gfc_actual_arglist *,
94 gfc_ss *gfc_walk_intrinsic_function (gfc_ss *, gfc_expr *,
97 gfc_ss *gfc_reverse_ss (gfc_ss *);
102 void gfc_add_ss_to_loop (gfc_loopinfo *, gfc_ss *);
104 void gfc_mark_ss_chain_used (gfc_ss *, unsigned);
106 void gfc_free_ss_chain (gfc_ss *);
[all …]
H A Dtrans.h108 struct gfc_ss *ss;
199 struct gfc_ss *subscript[GFC_MAX_DIMENSIONS];
321 typedef struct gfc_ss struct
332 struct gfc_ss *loop_chain; argument
333 struct gfc_ss *next; argument
336 struct gfc_ss *parent; argument
341 struct gfc_ss *nested_ss; argument
349 gfc_ss; argument
350 #define gfc_get_ss() XCNEW (gfc_ss)
354 extern gfc_ss * const gfc_ss_terminator;
[all …]
H A Dtrans-array.cc96 static gfc_ss gfc_ss_terminator_var;
97 gfc_ss * const gfc_ss_terminator = &gfc_ss_terminator_var;
636 gfc_mark_ss_chain_used (gfc_ss * ss, unsigned flags) in gfc_mark_ss_chain_used()
646 gfc_free_ss_chain (gfc_ss * ss) in gfc_free_ss_chain()
648 gfc_ss *next; in gfc_free_ss_chain()
690 gfc_free_ss (gfc_ss * ss) in gfc_free_ss()
699 gfc_ss *
700 gfc_get_array_ss (gfc_ss *next, gfc_expr *expr, int dimen, gfc_ss_type type) in gfc_get_array_ss()
702 gfc_ss *ss; in gfc_get_array_ss()
724 gfc_ss *
[all …]
H A Dtrans-stmt.cc186 replace_ss (gfc_se *se, gfc_ss *old_ss, gfc_ss *new_ss) in replace_ss()
188 gfc_ss **sess, **loopss; in replace_ss()
236 gfc_ss *ss; in gfc_conv_elemental_dependencies()
272 gfc_ss *tmp_ss; in gfc_conv_elemental_dependencies()
385 gfc_ss * ss; in gfc_trans_call()
4217 gfc_ss *lss, gfc_ss *rss, in generate_loop_for_temp_to_lhs()
4324 tree count1, gfc_ss *lss, gfc_ss *rss, in generate_loop_for_rhs_to_temp()
4437 gfc_ss **lss, gfc_ss **rss) in compute_inner_temp_size()
4644 gfc_ss *lss, *rss; in gfc_trans_assign_need_temp()
4755 gfc_ss *lss, *rss; in gfc_trans_pointer_assign_need_temp()
[all …]
H A Dtrans-intrinsic.cc2036 gfc_ss *lss_for_tmparray, *lss_real; in conv_caf_send()
2857 gfc_ss *ss; in gfc_conv_is_contiguous_expr()
4462 gfc_ss *arrayss; in gfc_conv_intrinsic_anyall()
4729 gfc_ss *arrayss; in gfc_conv_intrinsic_count()
4834 gfc_ss *arrayss = NULL; in gfc_conv_intrinsic_arith()
4835 gfc_ss *maskss = NULL; in gfc_conv_intrinsic_arith()
5116 gfc_ss *arrayss1, *arrayss2; in gfc_conv_intrinsic_dot_product()
5318 gfc_ss *arrayss; in gfc_conv_intrinsic_minmaxloc()
5319 gfc_ss *maskss; in gfc_conv_intrinsic_minmaxloc()
5779 gfc_ss *arrayss; in gfc_conv_intrinsic_findloc()
[all …]
H A DChangeLog-2011349 the right gfc_ss struct.
684 * trans.h (struct gfc_ss): New field nested_ss.
702 * trans.h (struct gfc_ss): New field parent.
740 * trans.h (struct gfc_ss): New field loop.
784 * trans.h (struct gfc_ss, struct gfc_ss_info): Move field
785 gfc_ss::where into gfc_ss_info.
792 * trans.h (struct gfc_ss, struct gfc_ss_info): Move field
793 gfc_ss::useflags into gfc_ss_info.
802 * trans.h (struct gfc_ss, struct gfc_ss_info): Move field
803 gfc_ss::data::info into gfc_ss_info::data and remove empty union
[all …]
H A Dtrans-const.cc383 gfc_ss *ss; in gfc_conv_constant()
H A Dtrans-expr.cc707 gfc_ss *ss; in gfc_conv_derived_to_class()
994 gfc_ss *ss; in gfc_conv_intrinsic_to_class()
1931 gfc_ss *ss; in gfc_advance_se_ss_chain()
2973 gfc_ss *ss; in gfc_conv_variable()
4893 gfc_ss *lss; in gfc_conv_subref_array_arg()
4894 gfc_ss *rss; in gfc_conv_subref_array_arg()
6232 gfc_ss *ss; in gfc_conv_procedure_call()
6313 gfc_ss *argss; in gfc_conv_procedure_call()
7124 gfc_ss *tmp_ss = parmse.loop->ss; in gfc_conv_procedure_call()
8370 gfc_ss *ss; in gfc_conv_array_constructor_expr()
[all …]
H A DChangeLog-2004890 (gfc_add_loop_ss_code): Update to new gfc_ss layout.
893 (gfc_conv_resolve_dependencies): Update to new gfc_ss layout.
897 * trans-const.c (gfc_conv_constant): Update to new gfc_ss layout.
901 (gfc_conv_expr, gfc_conv_expr_reference): Update to new gfc_ss layout.
906 * trans.h (struct gfc_ss): Move string_length out of union.
1260 (gfc_ss): Add shape.
H A Dtrans-io.cc2158 gfc_ss *ss; in transfer_array_component()
2582 gfc_ss *ss; in gfc_trans_transfer()
H A Dgfc-internals.texi851 @code{gfc_se} also contains pointers to a @code{gfc_ss} and a
H A DChangeLog-20181455 * trans.h (gfc_ss): Add field no_bounds_check.
H A DChangeLog-20152213 mark the head gfc_ss with flag 'array_outer_dependency'.
H A DChangeLog-20082612 * trans.h : Add a bitfield 'where' to gfc_ss.
H A DChangeLog-2010314 * trans.h : Add is_alloc_lhs bitfield to gfc_ss structure.