Home
last modified time | relevance | path

Searched refs:ffebld (Results 1 – 25 of 29) sorted by relevance

12

/openbsd-src/gnu/usr.bin/gcc/gcc/f/
H A Dexpr.h127 typedef ffelexHandler (*ffeexprCallback) (ffelexToken ft, ffebld expr,
135 ffebld ffeexpr_collapse_convert (ffebld expr, ffelexToken t);
136 ffebld ffeexpr_collapse_paren (ffebld expr, ffelexToken t);
137 ffebld ffeexpr_collapse_uplus (ffebld expr, ffelexToken t);
138 ffebld ffeexpr_collapse_uminus (ffebld expr, ffelexToken t);
139 ffebld ffeexpr_collapse_not (ffebld expr, ffelexToken t);
140 ffebld ffeexpr_collapse_add (ffebld expr, ffelexToken t);
141 ffebld ffeexpr_collapse_subtract (ffebld expr, ffelexToken t);
142 ffebld ffeexpr_collapse_multiply (ffebld expr, ffelexToken t);
143 ffebld ffeexpr_collapse_divide (ffebld expr, ffelexToken t);
[all …]
H A Dstc.h58 void ffestc_decl_start (ffestpType type, ffelexToken typet, ffebld kind,
59 ffelexToken kindt, ffebld len, ffelexToken lent);
62 void ffestc_decl_item (ffelexToken name, ffebld kind, ffelexToken kindt,
63 ffesttDimList dims, ffebld len, ffelexToken lent,
64 ffebld init, ffelexToken initt, bool clist);
66 void ffestc_decl_itemvalue (ffebld repeat, ffelexToken repeat_token,
67 ffebld value, ffelexToken value_token);
81 void ffestc_let (ffebld dest, ffebld source, ffelexToken source_token);
97 void ffestc_R426_start (ffestpType type, ffelexToken typet, ffebld kind,
98 ffelexToken kindt, ffebld len, ffelexToken lent);
[all …]
H A Dstd.h113 void ffestd_R537_item (ffebld dest, ffebld source);
117 void ffestd_R539item (ffestpType type, ffebld kind, ffelexToken kindt,
118 ffebld len, ffelexToken lent, ffesttImpList letters);
132 void ffestd_R620 (ffesttExprList exprlist, ffebld stat);
134 void ffestd_R625 (ffesttExprList exprlist, ffebld stat);
136 void ffestd_R737A (ffebld dest, ffebld source);
138 void ffestd_R737B (ffebld dest, ffebld source);
139 void ffestd_R738 (ffebld dest, ffebld source);
140 void ffestd_R740 (ffebld expr);
141 void ffestd_R742 (ffebld expr);
[all …]
H A Dste.h64 void ffeste_R737A (ffebld dest, ffebld source);
65 void ffeste_R803 (ffestw block, ffebld expr);
66 void ffeste_R804 (ffestw block, ffebld expr);
69 void ffeste_R807 (ffebld expr);
70 void ffeste_R809 (ffestw block, ffebld expr);
73 void ffeste_R819A (ffestw block, ffelab label, ffebld var,
74 ffebld start, ffelexToken start_token,
75 ffebld end, ffelexToken end_token,
76 ffebld incr, ffelexToken incr_token);
77 void ffeste_R819B (ffestw block, ffelab label, ffebld expr);
[all …]
H A Dstt.h62 ffebld expr1;
63 ffebld expr2;
73 ffebld lower;
74 ffebld upper;
82 ffebld expr;
112 ffebld expr; /* For run-time expression (VXT). */
164 void ffestt_caselist_append (ffesttCaseList list, bool range, ffebld case1,
165 ffebld case2, ffelexToken t);
168 void ffestt_dimlist_append (ffesttDimList list, ffebld lower, ffebld upper,
170 ffebld ffestt_dimlist_as_expr (ffesttDimList list, ffeinfoRank *rank,
[all …]
H A Dcom.h209 tree ffecom_arg_expr (ffebld expr, tree *length);
210 tree ffecom_arg_ptr_to_const_expr (ffebld expr, tree *length);
211 tree ffecom_arg_ptr_to_expr (ffebld expr, tree *length);
217 tree ffecom_const_expr (ffebld expr);
225 void ffecom_expand_let_stmt (ffebld dest, ffebld source);
226 tree ffecom_expr (ffebld expr);
227 tree ffecom_expr_assign (ffebld expr);
228 tree ffecom_expr_assign_w (ffebld expr);
229 tree ffecom_expr_rw (tree type, ffebld expr);
230 tree ffecom_expr_w (tree type, ffebld expr);
[all …]
H A Dequiv.c75 ffebld expr, bool subtract,
84 ffebld list; in ffeequiv_destroy_()
85 ffebld item; in ffeequiv_destroy_()
86 ffebld expr; in ffeequiv_destroy_()
122 ffebld list; /* List of list of equivalences. */ in ffeequiv_layout_local_()
123 ffebld item; /* List of equivalences. */ in ffeequiv_layout_local_()
124 ffebld root_exp; /* Expression for root sym. */ in ffeequiv_layout_local_()
127 ffebld rooted_exp; /* Expression for rooted sym in an eqlist. */ in ffeequiv_layout_local_()
367 ffebld item_exp; /* Expression for equivalence. */ in ffeequiv_layout_local_()
590 ffebld expr, bool subtract, ffetargetOffset adjust, in ffeequiv_offset_()
[all …]
H A Ddata.c76 ffebld converted; /* Results of converting expr to following
87 ffebld outer_list; /* Item after my IMPDO on the outer list. */
88 ffebld my_list; /* Beginning of list in my IMPDO. */
97 static ffebld ffedata_list_ = NULL;
126 static ffebld ffedata_convert_ (ffebld source, ffelexToken source_token,
129 static ffetargetInteger1 ffedata_eval_integer1_ (ffebld expr);
130 static ffetargetOffset ffedata_eval_offset_ (ffebld subscripts,
131 ffebld dims);
132 static ffetargetCharacterSize ffedata_eval_substr_begin_ (ffebld expr);
133 static ffetargetCharacterSize ffedata_eval_substr_end_ (ffebld expr,
[all …]
H A Dstd.c149 ffebld expr;
180 ffebld dest;
181 ffebld source;
188 ffebld expr;
195 ffebld expr;
211 ffebld expr;
218 ffebld expr;
238 ffebld var;
239 ffebld start;
241 ffebld end;
[all …]
H A Dste.c79 static tree (*ffeste_io_driver_) (ffebld expr); /* do?io. */
91 tree *xitersvar, ffebld var,
92 ffebld start, ffelexToken start_token,
93 ffebld end, ffelexToken end_token,
94 ffebld incr, ffelexToken incr_token,
99 static void ffeste_io_impdo_ (ffebld impdo, ffelexToken impdo_token);
100 static tree ffeste_io_dofio_ (ffebld expr);
101 static tree ffeste_io_dolio_ (ffebld expr);
102 static tree ffeste_io_douio_ (ffebld expr);
104 ffebld unit_expr, int unit_dflt);
[all …]
H A Dsymbol.h104 ffebld dims; /* Dimension list expression. */
105 ffebld extents; /* Extents list expression. */
106 ffebld dim_syms; /* List of SYMTERs of all symbols in dims. */
107 ffebld array_size; /* Size as an expression involving some of
109 ffebld init; /* Initialization expression or expr list or
111 ffebld accretion; /* Initializations seen so far for
114 ffebld dummy_args; /* For functions, subroutines, and entry
116 ffebld namelist; /* List of symbols in NML. */
117 ffebld common_list; /* List of entities in BCB/NCB. */
118 ffebld sfunc_expr; /* SFN's expression. */
H A Dbld.h102 typedef struct _ffebld_ *ffebld; typedef
107 typedef ffebld *ffebldListBottom;
401 ffebld left;
402 ffebld right;
410 ffebld head;
411 ffebld trail;
420 ffebld orig; /* Original expression, or NULL if none. */
704 ffebldListLength ffebld_list_length (ffebld l);
705 ffebld ffebld_new_accter (ffebldConstantArray array, ffebit b);
706 ffebld ffebld_new_arrter (ffebldConstantArray array, ffetargetOffset size);
[all …]
H A Dstt.c77 ffestt_caselist_append (ffesttCaseList list, bool range, ffebld case1, in ffestt_caselist_append()
78 ffebld case2, ffelexToken t) in ffestt_caselist_append()
149 ffestt_dimlist_append (ffesttDimList list, ffebld lower, ffebld upper, in ffestt_dimlist_append()
180 ffebld
182 ffebld *array_size, ffebld *extents, in ffestt_dimlist_as_expr()
186 ffebld expr; in ffestt_dimlist_as_expr()
187 ffebld as; in ffestt_dimlist_as_expr()
188 ffebld ex; /* List of extents. */ in ffestt_dimlist_as_expr()
189 ffebld ext; /* Extent of a given dimension. */ in ffestt_dimlist_as_expr()
502 ffestt_exprlist_append (ffesttExprList list, ffebld expr, ffelexToken t) in ffestt_exprlist_append()
[all …]
H A Dexpr.c184 ffebld operand;
199 ffebld expr; /* For first of
202 ffebld bound_list; /* For tracking dimension bounds list of
210 ffebld next_dummy; /* Next SFUNC dummy arg in arg list. */
235 static ffelexHandler ffeexpr_cb_close_paren_ (ffelexToken ft, ffebld expr,
238 ffebld expr,
242 ffebld expr, ffelexToken t);
243 static ffelexHandler ffeexpr_cb_comma_c_ (ffelexToken ft, ffebld expr,
246 ffebld expr, ffelexToken t);
247 static ffelexHandler ffeexpr_cb_comma_ci_ (ffelexToken ft, ffebld expr,
[all …]
H A Dequiv.h54 ffebld list; /* List of lists of equiv exprs. */
64 void ffeequiv_add (ffeequiv eq, ffebld list, ffelexToken t);
71 ffesymbol ffeequiv_symbol (ffebld expr);
H A Dstc.c125 ffebld initlist; /* For list of one sym in INTEGER I/3/ case. */
137 ffebld objlist; /* For list of target objects. */
156 ffebld list; /* List of expressions in equivalence. */
200 static void ffestc_R544_equiv_ (ffebld expr, ffelexToken t);
201 static void ffestc_establish_declinfo_ (ffebld kind, ffelexToken kindt,
202 ffebld len, ffelexToken lent);
204 ffebld kind, ffelexToken kindt,
205 ffebld len, ffelexToken lent);
395 ffestc_establish_declinfo_ (ffebld kind, ffelexToken kindt, ffebld len, in ffestc_establish_declinfo_()
492 ffestc_establish_declstmt_ (ffestpType type, ffelexToken typet, ffebld kind, in ffestc_establish_declstmt_()
[all …]
H A Dstu.c60 static void ffestu_list_exec_transition_ (ffebld list);
61 static bool ffestu_symter_end_transition_ (ffebld expr);
62 static bool ffestu_symter_exec_transition_ (ffebld expr);
64 ffebld list);
119 ffebld list; in ffestu_sym_end_transition()
120 ffebld item; in ffestu_sym_end_transition()
926 ffestu_list_exec_transition_ (ffebld list) in ffestu_list_exec_transition_()
929 ffebld item; in ffestu_list_exec_transition_()
973 ffestu_symter_end_transition_ (ffebld expr) in ffestu_symter_end_transition_()
1041 ffestu_symter_exec_transition_ (ffebld expr) in ffestu_symter_exec_transition_()
[all …]
H A Ddata.h53 void ffedata_begin (ffebld list);
56 bool ffedata_value (ffetargetIntegerDefault rpt, ffebld value,
H A Dcom.c258 ffebld *exprs;
275 static tree ffecom_arglist_expr_ (const char *argstring, ffebld args);
276 static tree ffecom_widest_expr_type_ (ffebld list);
279 ffebld source, bool scalar_arg);
280 static bool ffecom_args_overlapping_ (tree dest_tree, ffebld dest,
287 ffebld dest, bool *dest_used,
291 ffebld left, ffebld right,
292 tree dest_tree, ffebld dest,
296 ffebld expr, bool with_null);
301 ffebld expr,
[all …]
H A Dstb.c154 ffebld expr;
159 ffebld expr;
164 ffebld dest;
171 ffebld expr;
176 ffebld expr;
181 ffebld expr;
186 ffebld var;
187 ffebld start;
188 ffebld end;
198 ffebld expr;
[all …]
H A Dbld.c4211 ffebld_list_length (ffebld list) in ffebld_list_length()
4228 ffebld
4231 ffebld x; in ffebld_new_accter()
4251 ffebld
4254 ffebld x; in ffebld_new_arrter()
4273 ffebld
4274 ffebld_new_conter_with_orig (ffebldConstant c, ffebld o) in ffebld_new_conter_with_orig()
4276 ffebld x; in ffebld_new_conter_with_orig()
4294 ffebld
4295 ffebld_new_item (ffebld head, ffebld trail) in ffebld_new_item()
[all …]
H A Dintrin.c69 ffebld args, ffeinfoBasictype *xbt,
75 static bool ffeintrin_check_any_ (ffebld arglist);
151 ffebld args, ffeinfoBasictype *xbt, in ffeintrin_check_()
161 ffebld arg; in ffeintrin_check_()
263 ffebld a; in ffeintrin_check_()
442 ffebld b; in ffeintrin_check_()
649 ffebld a = ffebld_head (arg); in ffeintrin_check_()
859 ffebld a; in ffeintrin_check_()
1038 ffebld b; in ffeintrin_check_()
1159 ffeintrin_check_any_ (ffebld arglist) in ffeintrin_check_any_()
[all …]
H A Dintrin.h105 void ffeintrin_fulfill_generic (ffebld *expr, ffeinfo *info, ffelexToken t);
106 void ffeintrin_fulfill_specific (ffebld *expr, ffeinfo *info,
H A Dstorag.h73 ffebld init; /* Initialization expression. */
74 ffebld accretion; /* Initializations seen so far for aggregate. */
H A Dstorag.c215 ffebld list; in ffestorag_exec_layout()
216 ffebld item; in ffestorag_exec_layout()

12