Searched refs:use_stmt (Results 1 - 25 of 39) sorted by relevance

12

/haiku-buildtools/gcc/gcc/
H A Dtree-ssa-phiprop.c132 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 Dtree-ssa-dse.c118 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 Dgimple-ssa-isolate-paths.c300 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 Dtree-ssa-sink.c343 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 Dtree-ssa-forwprop.c699 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 Dtree-ssa-math-opts.c363 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 Dtree-ssa-dom.c2809 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 Dtree-ssa-dce.c1001 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 Dtree-chkp-opt.c1148 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 Dtree-vect-patterns.c176 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 Dtree-vectorizer.c313 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 Dtree-vect-loop.c2020 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 Dgraphite-sese-to-poly.c2147 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 Dtree-ssa-reassoc.c312 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 Dvtable-verify.c711 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 Dtree-ssa-uninit.c999 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 Dtree-outof-ssa.c93 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 Dtree-ssa-threadedge.c148 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 Dtree-ssa-ter.c432 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 Dtree-cfgcleanup.c1048 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 Dtree-if-conv.c1536 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 Dgraphite-scop-detection.c1285 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 Dtree-ssa-propagate.c286 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 Dtree-ssa-live.c1165 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 Dtree-vect-slp.c1862 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...]

Completed in 387 milliseconds

12