/haiku-buildtools/gcc/gcc/ |
H A D | tree-ssa-phiprop.c | 132 gimple use_stmt; local 139 FOR_EACH_IMM_USE_STMT (use_stmt, ui2, vuse) 142 if ((gimple_vdef (use_stmt) != NULL_TREE 143 || gimple_code (use_stmt) == GIMPLE_PHI) 144 && !dominated_by_p (CDI_DOMINATORS, gimple_bb (use_stmt), bb)) 158 phiprop_insert_phi (basic_block bb, gphi *phi, gimple use_stmt, argument 166 gcc_assert (is_gimple_assign (use_stmt) 167 && gimple_assign_rhs_code (use_stmt) == MEM_REF); 171 res = gimple_assign_lhs (use_stmt); 177 print_gimple_stmt (dump_file, use_stmt, 270 gimple use_stmt; local [all...] |
H A D | tree-ssa-dse.c | 118 dse_possible_dead_store_p (ao_ref *ref, gimple stmt, gimple *use_stmt) argument 123 *use_stmt = NULL; 132 gimple use_stmt, defvar_def; local 148 FOR_EACH_IMM_USE_STMT (use_stmt, ui, defvar) 154 if (use_stmt == stmt) 163 else if (gimple_code (use_stmt) == GIMPLE_PHI) 167 || gimple_bb (stmt) == gimple_bb (use_stmt) 169 gimple_bb (stmt), gimple_bb (use_stmt)) 173 gimple_bb (stmt), gimple_bb (use_stmt))) 181 if (gimple_bb (defvar_def) != gimple_bb (use_stmt) 267 gimple use_stmt; local 310 gimple use_stmt; local [all...] |
H A D | gimple-ssa-isolate-paths.c | 300 gimple use_stmt; local 311 FOR_EACH_IMM_USE_STMT (use_stmt, iter, lhs) 314 = dyn_cast <greturn *> (use_stmt); 321 if (warning_at (gimple_location (use_stmt), 328 if (gimple_bb (use_stmt) == bb) 331 use_stmt, lhs, true); 347 FOR_EACH_IMM_USE_STMT (use_stmt, iter, lhs) 352 if (gimple_bb (use_stmt) != bb) 355 if (infer_nonnull_range (use_stmt, lhs, 361 use_stmt, lh [all...] |
H A D | tree-ssa-sink.c | 343 gimple use_stmt = USE_STMT (use_p); local 346 if ((gimple_has_lhs (use_stmt) 348 gimple_get_lhs (use_stmt), 0)) 349 || stmt_kills_ref_p (use_stmt, gimple_assign_lhs (stmt))) 351 /* If use_stmt is or might be a nop assignment then USE_STMT 353 if (stmt != use_stmt 354 && ref_maybe_used_by_stmt_p (use_stmt, 360 if (gimple_code (use_stmt) != GIMPLE_PHI) 364 && use != use_stmt) 367 use = use_stmt; 404 gimple use_stmt = USE_STMT (use_p); local [all...] |
H A D | tree-ssa-forwprop.c | 699 gimple use_stmt = gsi_stmt (*use_stmt_gsi); local 705 lhs = gimple_assign_lhs (use_stmt); 706 rhs_code = gimple_assign_rhs_code (use_stmt); 707 rhs = gimple_assign_rhs1 (use_stmt); 728 gimple_assign_set_rhs1 (use_stmt, unshare_expr (def_rhs)); 729 gimple_assign_set_rhs_code (use_stmt, TREE_CODE (def_rhs)); 752 && TREE_CODE (gimple_assign_rhs2 (use_stmt)) == INTEGER_CST) 762 gimple_assign_rhs2 (use_stmt))); 782 gcc_assert (gsi_stmt (*use_stmt_gsi) == use_stmt); 783 update_stmt (use_stmt); 1010 gimple use_stmt; local 1301 gimple use_stmt; local 2245 gimple use_stmt = USE_STMT (use_p); local 2258 gimple use_stmt; local 2298 gimple use_stmt; local [all...] |
H A D | tree-ssa-math-opts.c | 363 is_division_by (gimple use_stmt, tree def) argument 365 return is_gimple_assign (use_stmt) 366 && gimple_assign_rhs_code (use_stmt) == RDIV_EXPR 367 && gimple_assign_rhs2 (use_stmt) == def 371 && gimple_assign_rhs1 (use_stmt) != def; 443 gimple use_stmt = USE_STMT (use_p); local 444 basic_block bb = gimple_bb (use_stmt); 448 && occ->recip_def && use_stmt != occ->recip_def_stmt) 450 gimple_stmt_iterator gsi = gsi_for_stmt (use_stmt); 451 gimple_assign_set_rhs_code (use_stmt, MULT_EXP 503 gimple use_stmt = USE_STMT (use_p); local 515 gimple use_stmt; local 759 gimple def_stmt, use_stmt, stmt; local 3063 gimple use_stmt, neguse_stmt; local [all...] |
H A D | tree-ssa-dom.c | 2809 gimple use_stmt; local 2826 FOR_EACH_IMM_USE_STMT (use_stmt, iter, lhs) 2831 if (gimple_debug_bind_p (use_stmt)) 2835 if (gimple_code (use_stmt) == GIMPLE_ASM 2850 && SSA_NAME_DEF_STMT (rhs) == use_stmt) 2860 print_gimple_stmt (dump_file, use_stmt, 0, dump_flags); 2873 if (gimple_code (use_stmt) == GIMPLE_PHI) 2881 print_gimple_stmt (dump_file, use_stmt, 0, dump_flags); 2884 result = get_lhs_or_phi_result (use_stmt); 2900 gimple_stmt_iterator gsi = gsi_for_stmt (use_stmt); 3069 gimple use_stmt; local [all...] |
H A D | tree-ssa-dce.c | 1001 gimple use_stmt; local 1002 FOR_EACH_IMM_USE_STMT (use_stmt, iter, vdef) 1224 gimple use_stmt = USE_STMT (use_p); local 1225 if (is_gimple_debug (use_stmt)) 1227 else if (is_gimple_assign (use_stmt) 1228 && gimple_assign_rhs_code (use_stmt) == REALPART_EXPR 1229 && TREE_OPERAND (gimple_assign_rhs1 (use_stmt), 0) == lhs) 1255 gimple use_stmt; local 1256 FOR_EACH_IMM_USE_STMT (use_stmt, imm_iter, lhs) 1258 if (!gimple_debug_bind_p (use_stmt)) [all...] |
H A D | tree-chkp-opt.c | 1148 gimple dom_use, use_stmt, stmt = gsi_stmt (i); local 1203 FOR_EACH_IMM_USE_STMT (use_stmt, use_iter, op) 1205 if (is_gimple_debug (use_stmt)) 1210 dom_bb, gimple_bb (use_stmt))) 1212 dom_use = use_stmt; 1217 gimple_bb (use_stmt)); 1219 dom_use = use_stmt; 1220 else if (stmt_dominates_stmt_p (use_stmt, dom_use)) 1221 dom_use = use_stmt; 1222 else if (!stmt_dominates_stmt_p (dom_use, use_stmt) [all...] |
H A D | tree-vect-patterns.c | 176 gimple use_stmt; local 178 if (!single_imm_use (lhs, &use_p, &use_stmt)) 181 if (!vect_same_loop_or_bb_p (def_stmt, use_stmt)) 184 return use_stmt; 194 type_conversion_p (tree name, gimple use_stmt, bool check_sign, argument 207 stmt_vinfo = vinfo_for_stmt (use_stmt); 210 if (!vect_is_simple_use (name, use_stmt, loop_vinfo, bb_vinfo, def_stmt, 949 gimple use_stmt; variable 956 use_stmt = vect_single_imm_use (last_stmt); 957 if (!use_stmt || !is_gimple_assig 1504 gimple pattern_stmt = NULL, new_def_stmt, prev_stmt = NULL, use_stmt = NULL; variable 1703 gimple use_stmt; variable [all...] |
H A D | tree-vectorizer.c | 313 gimple use_stmt; 315 FOR_EACH_IMM_USE_STMT (use_stmt, use_iter, lhs) 316 if (!is_gimple_debug (use_stmt)) 317 walk_gimple_op (use_stmt, note_simd_array_uses_cb, &wi); 424 gimple use_stmt; 428 FOR_EACH_IMM_USE_STMT (use_stmt, iter, lhs) 432 update_stmt (use_stmt); 312 gimple use_stmt; local 422 gimple use_stmt; local
|
H A D | tree-vect-loop.c | 2020 gimple use_stmt = USE_STMT (use_p); local 2021 if (is_gimple_debug (use_stmt)) 2025 if (use_stmt == phi) 2027 loop_use_stmt = use_stmt; 2032 if (flow_bb_inside_loop_p (loop, gimple_bb (use_stmt))) 2034 if (vinfo_for_stmt (use_stmt) 2035 && !STMT_VINFO_IN_PATTERN_P (vinfo_for_stmt (use_stmt))) 2037 loop_use_stmt = use_stmt; 2255 gimple use_stmt = USE_STMT (use_p); local 2256 if (is_gimple_debug (use_stmt)) 2325 gimple use_stmt = USE_STMT (use_p); local 3629 gimple use_stmt = USE_STMT (use_p); local 3973 gimple use_stmt, orig_stmt, reduction_phi = NULL; variable 5569 gimple use_stmt = USE_STMT (use_p); local 5671 gimple use_stmt = USE_STMT (use_p); local [all...] |
H A D | graphite-sese-to-poly.c | 2147 gimple use_stmt; local 2156 FOR_EACH_IMM_USE_STMT (use_stmt, imm_iter, def) 2157 if (!is_gimple_debug (use_stmt) 2158 && !bb_in_sese_p (gimple_bb (use_stmt), region)) 2163 FOR_EACH_PHI_OR_STMT_USE (use_p, use_stmt, iter, SSA_OP_ALL_USES) 2168 update_stmt (use_stmt); 2360 tree def, gimple use_stmt) 2367 gcc_assert (gimple_code (use_stmt) != GIMPLE_PHI); 2373 insert_stmts (scop, name_stmt, NULL, gsi_for_stmt (use_stmt)); 2375 FOR_EACH_SSA_USE_OPERAND (use_p, use_stmt, ite 2359 rewrite_cross_bb_scalar_dependence(scop_p scop, tree zero_dim_array, tree def, gimple use_stmt) argument 2394 gimple use_stmt; local 2436 gimple use_stmt; local [all...] |
H A D | tree-ssa-reassoc.c | 312 gimple use_stmt; local 330 if (!single_imm_use (res, &use, &use_stmt) 331 || gimple_bb (use_stmt)->loop_father != father) 1176 gimple use_stmt; local 1186 single_imm_use (lhs, &use, &use_stmt); 1191 update_stmt (use_stmt); 2811 gimple use_stmt; local 2830 if (!single_imm_use (lhs, &use_p, &use_stmt)) 2833 if (gimple_code (use_stmt) != GIMPLE_PHI 2834 || gimple_bb (use_stmt) ! 2994 gimple use_stmt = USE_STMT (use_p); local 3353 gimple use_stmt, cast_stmt = NULL; local 4999 gimple use_stmt; local [all...] |
H A D | vtable-verify.c | 711 gimple use_stmt; local 712 FOR_EACH_IMM_USE_STMT (use_stmt, iterator, lhs) 715 if (use_stmt == call_stmt) 719 update_stmt (use_stmt);
|
H A D | tree-ssa-uninit.c | 999 is_use_properly_guarded (gimple use_stmt, 2192 is_use_properly_guarded (gimple use_stmt, argument 2240 simplify_preds (&preds, use_stmt, true); 2241 preds = normalize_preds (preds, use_stmt, true); 2269 gimple use_stmt; local 2278 use_stmt = USE_STMT (use_p); 2279 if (is_gimple_debug (use_stmt)) 2282 if (gphi *use_phi = dyn_cast <gphi *> (use_stmt)) 2286 use_bb = gimple_bb (use_stmt); 2289 if (is_use_properly_guarded (use_stmt, use_b [all...] |
H A D | tree-outof-ssa.c | 93 gimple use_stmt; local 109 if (!single_imm_use (def, &use_p, &use_stmt)) 113 if (gimple_code (use_stmt) == GIMPLE_PHI) 1094 gimple use_stmt = USE_STMT (use); local 1095 if (is_gimple_debug (use_stmt)) 1099 if (gimple_bb (use_stmt) != bb) 1101 if (gimple_code (use_stmt) == GIMPLE_PHI) 1110 if (gimple_uid (defa) < gimple_uid (use_stmt))
|
H A D | tree-ssa-threadedge.c | 148 gimple use_stmt; local 153 use_stmt = USE_STMT (use_p); 154 if (use_stmt != stmt 155 && gimple_assign_single_p (use_stmt) 156 && TREE_CODE (gimple_assign_rhs1 (use_stmt)) == ASSERT_EXPR 157 && TREE_OPERAND (gimple_assign_rhs1 (use_stmt), 0) == op 158 && dominated_by_p (CDI_DOMINATORS, bb, gimple_bb (use_stmt))) 160 return gimple_assign_lhs (use_stmt);
|
H A D | tree-ssa-ter.c | 432 gimple use_stmt; local 440 if (!single_imm_use (def, &use_p, &use_stmt)) 444 if (gimple_bb (use_stmt) != gimple_bb (stmt)) 451 if (gphi *phi = dyn_cast <gphi *> (use_stmt)) 455 locus2 = gimple_location (use_stmt);
|
H A D | tree-cfgcleanup.c | 1048 gimple use_stmt; local 1056 if (!single_imm_use (result, &imm_use, &use_stmt) 1057 || gimple_code (use_stmt) != GIMPLE_PHI 1058 || gimple_bb (use_stmt) != dest 1059 || gimple_phi_arg_def (use_stmt, dest_idx) != result)
|
H A D | tree-if-conv.c | 1536 gimple use_stmt = USE_STMT (use_p); local 1537 if (is_gimple_debug (use_stmt)) 1539 if (use_stmt == stmt) 1541 if (gimple_code (use_stmt) != GIMPLE_PHI) 2450 ifcvt_split_def_stmt (gimple def_stmt, gimple use_stmt) argument 2467 /* Change use of var to lhs in use_stmt. */ 2478 if (USE_STMT (use_p) != use_stmt) 2491 gimple use_stmt) 2504 defuse_list->safe_push (use_stmt); 2616 gimple def_stmt, use_stmt; local 2490 ifcvt_walk_pattern_tree(tree var, vec<gimple> *defuse_list, gimple use_stmt) argument [all...] |
H A D | graphite-scop-detection.c | 1285 gimple use_stmt; local 1293 FOR_EACH_IMM_USE_STMT (use_stmt, imm_iter, def) 1298 update_stmt (use_stmt); 1303 if (gimple_code (use_stmt) == GIMPLE_PHI 1304 && gimple_phi_num_args (use_stmt) == 1) 1305 make_close_phi_nodes_unique (gimple_bb (use_stmt));
|
H A D | tree-ssa-propagate.c | 286 gimple use_stmt = USE_STMT (use_p); local 288 if (prop_simulate_again_p (use_stmt) 289 && !gimple_plf (use_stmt, STMT_IN_SSA_EDGE_WORKLIST)) 291 gimple_set_plf (use_stmt, STMT_IN_SSA_EDGE_WORKLIST, true); 293 varying_ssa_edges.safe_push (use_stmt); 295 interesting_ssa_edges.safe_push (use_stmt);
|
H A D | tree-ssa-live.c | 1165 gimple use_stmt = USE_STMT (use); local 1168 if (gimple_code (use_stmt) == GIMPLE_PHI) 1174 edge e = gimple_phi_arg_edge (as_a <gphi *> (use_stmt), index); 1181 else if (is_gimple_debug (use_stmt)) 1186 basic_block use_bb = gimple_bb (use_stmt);
|
H A D | tree-vect-slp.c | 1862 gimple use_stmt; local 1884 FOR_EACH_IMM_USE_STMT (use_stmt, imm_iter, gimple_op (stmt, 0)) 1886 if (!flow_bb_inside_loop_p (loop, gimple_bb (use_stmt))) 1888 use_vinfo = vinfo_for_stmt (use_stmt); 1895 && !(gimple_code (use_stmt) == GIMPLE_PHI 2153 gimple use_stmt; local 2154 FOR_EACH_IMM_USE_STMT (use_stmt, use_iter, DEF_FROM_PTR (def_p)) 2155 if (!is_gimple_debug (use_stmt) 2156 && (gimple_code (use_stmt) == GIMPLE_PHI 2157 || gimple_bb (use_stmt) ! [all...] |