| /openbsd-src/gnu/usr.bin/gcc/gcc/f/ |
| H A D | expr.h | 127 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 D | stc.h | 58 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 D | std.h | 113 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 D | ste.h | 64 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 D | stt.h | 62 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 D | com.h | 209 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 D | equiv.c | 75 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 D | data.c | 76 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 D | std.c | 149 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 D | ste.c | 79 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 D | symbol.h | 104 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 D | bld.h | 102 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 D | stt.c | 77 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 D | expr.c | 184 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 D | equiv.h | 54 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 D | stc.c | 125 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 D | stu.c | 60 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 D | data.h | 53 void ffedata_begin (ffebld list); 56 bool ffedata_value (ffetargetIntegerDefault rpt, ffebld value,
|
| H A D | com.c | 258 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 D | stb.c | 154 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 D | bld.c | 4211 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 D | intrin.c | 69 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 D | intrin.h | 105 void ffeintrin_fulfill_generic (ffebld *expr, ffeinfo *info, ffelexToken t); 106 void ffeintrin_fulfill_specific (ffebld *expr, ffeinfo *info,
|
| H A D | storag.h | 73 ffebld init; /* Initialization expression. */ 74 ffebld accretion; /* Initializations seen so far for aggregate. */
|
| H A D | storag.c | 215 ffebld list; in ffestorag_exec_layout() 216 ffebld item; in ffestorag_exec_layout()
|