Home
last modified time | relevance | path

Searched refs:def_bb (Results 1 – 25 of 60) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-ssa-threadbackward.c49 basic_block def_bb);
50 void handle_assignment (gimple *stmt, tree name, basic_block def_bb);
51 void handle_phi (gphi *phi, tree name, basic_block def_bb);
546 basic_block def_bb) in register_jump_thread_path_if_profitable() argument
552 edge taken_edge = profitable_jump_thread_path (def_bb, name, arg, in register_jump_thread_path_if_profitable()
572 thread_jumps::handle_phi (gphi *phi, tree name, basic_block def_bb) in handle_phi() argument
581 if (!arg || def_bb->loop_father != bbi->loop_father) in handle_phi()
637 thread_jumps::handle_assignment (gimple *stmt, tree name, basic_block def_bb) in handle_assignment() argument
651 register_jump_thread_path_if_profitable (name, arg, def_bb); in handle_assignment()
655 m_path.safe_push (def_bb); in handle_assignment()
[all …]
H A Dtree-ssa-loop-unswitch.c194 basic_block def_bb; in tree_may_unswitch_on() local
213 def_bb = gimple_bb (def); in tree_may_unswitch_on()
214 if (def_bb in tree_may_unswitch_on()
215 && flow_bb_inside_loop_p (loop, def_bb)) in tree_may_unswitch_on()
652 basic_block def_bb = gimple_bb (def); in find_loop_guard() local
653 if (def_bb in find_loop_guard()
654 && flow_bb_inside_loop_p (loop, def_bb)) in find_loop_guard()
947 basic_block def_bb; in check_exit_phi() local
956 def_bb = gimple_bb (def); in check_exit_phi()
957 if (!def_bb) in check_exit_phi()
[all …]
H A Dtree-ssa-loop-manip.c200 bitmap *loop_exits, basic_block def_bb) in compute_live_loop_exits() argument
204 class loop *def_loop = def_bb->loop_father; in compute_live_loop_exits()
298 basic_block def_bb = gimple_bb (def_stmt); in add_exit_phi() local
301 class loop *aloop = find_common_loop (def_bb->loop_father, in add_exit_phi()
329 basic_block def_bb = gimple_bb (SSA_NAME_DEF_STMT (var)); in add_exit_phis_var() local
332 gcc_checking_assert (! bitmap_bit_p (use_blocks, def_bb->index)); in add_exit_phis_var()
334 compute_live_loop_exits (live_exits, use_blocks, loop_exits, def_bb); in add_exit_phis_var()
390 basic_block def_bb; in find_uses_to_rename_use() local
397 def_bb = gimple_bb (SSA_NAME_DEF_STMT (use)); in find_uses_to_rename_use()
398 if (!def_bb) in find_uses_to_rename_use()
[all …]
H A Dtree-into-ssa.c752 basic_block def_bb, use_bb; in prune_unused_phi_nodes() local
802 def_bb = BASIC_BLOCK_FOR_FN (cfun, i); in prune_unused_phi_nodes()
804 defs[adef].dfs_num = bb_dom_dfs_in (CDI_DOMINATORS, def_bb); in prune_unused_phi_nodes()
806 defs[adef + 1].dfs_num = bb_dom_dfs_out (CDI_DOMINATORS, def_bb); in prune_unused_phi_nodes()
889 def_bb = BASIC_BLOCK_FOR_FN (cfun, p); in prune_unused_phi_nodes()
890 FOR_EACH_EDGE (e, ei, def_bb->preds) in prune_unused_phi_nodes()
1090 basic_block def_bb = gimple_bb (def_stmt); in insert_phi_nodes() local
1097 if (use_bb != def_bb in insert_phi_nodes()
1098 && ! dominated_by_p (CDI_DOMINATORS, use_bb, def_bb)) in insert_phi_nodes()
1121 set_def_block (var, def_bb, false); in insert_phi_nodes()
[all …]
H A Dfwprop.c806 basic_block def_bb = BLOCK_FOR_INSN (def_insn); in use_killed_between() local
817 if (def_bb == target_bb in use_killed_between()
819 : !dominated_by_p (CDI_DOMINATORS, target_bb, def_bb)) in use_killed_between()
833 && (BLOCK_FOR_INSN (DF_REF_INSN (def)) == def_bb in use_killed_between()
836 def_bb, BLOCK_FOR_INSN (DF_REF_INSN (def))))) in use_killed_between()
840 if (def_bb == target_bb) in use_killed_between()
845 && single_pred (target_bb) == def_bb) in use_killed_between()
851 x = df_bb_regno_last_def_find (def_bb, regno); in use_killed_between()
H A Dtree-ssa-live.c1046 basic_block def_bb = NULL; in set_var_live_on_entry() local
1057 def_bb = gimple_bb (stmt); in set_var_live_on_entry()
1059 if (def_bb && region_contains_p (live->map, def_bb)) in set_var_live_on_entry()
1060 bitmap_set_bit (&live->liveout[def_bb->index], p); in set_var_live_on_entry()
1063 def_bb = ENTRY_BLOCK_PTR_FOR_FN (cfun); in set_var_live_on_entry()
1083 if (e->src != def_bb && region_contains_p (live->map, e->src)) in set_var_live_on_entry()
1092 if (use_bb != def_bb && region_contains_p (live->map, use_bb)) in set_var_live_on_entry()
H A Dsese.c58 basic_block def_bb = gimple_bb (SSA_NAME_DEF_STMT (use)); in sese_build_liveouts_use() local
60 if (!def_bb || !bb_in_sese_p (def_bb, region->region)) in sese_build_liveouts_use()
H A Dloop-invariant.c271 basic_block bb = DF_REF_BB (use), def_bb; in invariant_for_use() local
284 def_bb = DF_REF_BB (def); in invariant_for_use()
285 if (!dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in invariant_for_use()
979 basic_block def_bb; in check_dependency() local
1018 def_bb = DF_REF_BB (def); in check_dependency()
1023 if (!dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in check_dependency()
1743 basic_block def_bb = DF_REF_BB (def); in can_move_invariant_reg() local
1746 if (single_succ_p (def_bb)) in can_move_invariant_reg()
1750 def_bb_succ = single_succ (def_bb); in can_move_invariant_reg()
H A Dtree-ssa.c871 verify_use (basic_block bb, basic_block def_bb, use_operand_p use_p, in verify_use() argument
886 else if (!def_bb) in verify_use()
891 else if (bb != def_bb in verify_use()
892 && !dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in verify_use()
895 def_bb->index, bb->index); in verify_use()
898 else if (bb == def_bb in verify_use()
902 error ("definition in block %i follows the use", def_bb->index); in verify_use()
H A Dtree-ssa-tail-merge.c309 basic_block bb, def_bb; in stmt_local_def() local
337 def_bb = gimple_bb (stmt); in stmt_local_def()
344 if (bb == def_bb) in stmt_local_def()
348 && EDGE_PRED (bb, PHI_ARG_INDEX_FROM_USE (use_p))->src == def_bb) in stmt_local_def()
H A Dtree-ssa-loop-im.c402 basic_block def_bb; in outermost_invariant_loop() local
416 def_bb = gimple_bb (def_stmt); in outermost_invariant_loop()
417 if (!def_bb) in outermost_invariant_loop()
420 max_loop = find_common_loop (loop, def_bb->loop_father); in outermost_invariant_loop()
450 basic_block def_bb = gimple_bb (def_stmt); in add_dependency() local
454 if (!def_bb) in add_dependency()
473 && def_bb->loop_father == loop) in add_dependency()
H A Dtree-ssa-threadupdate.c468 basic_block def_bb; in get_value_locus_in_path() local
477 def_bb = gimple_bb (def_phi); in get_value_locus_in_path()
479 if (!def_bb || bb_loop_depth (def_bb) < bb_loop_depth (bb)) in get_value_locus_in_path()
487 if (e->dest == def_bb) in get_value_locus_in_path()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dgimple-range-cache.cc97 basic_block def_bb = gimple_bb (SSA_NAME_DEF_STMT (name)); in non_null_deref_p() local
98 basic_block def_dom = def_bb in non_null_deref_p()
99 ? get_immediate_dominator (CDI_DOMINATORS, def_bb) in non_null_deref_p()
1046 basic_block def_bb = gimple_bb (s); in exit_range() local
1047 if (def_bb == bb) in exit_range()
1067 basic_block def_bb = gimple_bb (def_stmt); in range_of_expr() local
1069 if (bb == def_bb) in range_of_expr()
1115 basic_block def_bb = NULL; in block_range() local
1117 def_bb = gimple_bb (def_stmt);; in block_range()
1118 if (!def_bb) in block_range()
[all …]
H A Dtree-ssa-loop-unswitch.cc195 basic_block def_bb; in tree_may_unswitch_on() local
214 def_bb = gimple_bb (def); in tree_may_unswitch_on()
215 if (def_bb in tree_may_unswitch_on()
216 && flow_bb_inside_loop_p (loop, def_bb)) in tree_may_unswitch_on()
673 basic_block def_bb = gimple_bb (def); in find_loop_guard() local
674 if (def_bb in find_loop_guard()
675 && flow_bb_inside_loop_p (loop, def_bb)) in find_loop_guard()
988 basic_block def_bb; in check_exit_phi() local
997 def_bb = gimple_bb (def); in check_exit_phi()
998 if (!def_bb) in check_exit_phi()
[all …]
H A Dtree-ssa-loop-manip.cc200 bitmap *loop_exits, basic_block def_bb) in compute_live_loop_exits() argument
204 class loop *def_loop = def_bb->loop_father; in compute_live_loop_exits()
298 basic_block def_bb = gimple_bb (def_stmt); in add_exit_phi() local
301 class loop *aloop = find_common_loop (def_bb->loop_father, in add_exit_phi()
329 basic_block def_bb = gimple_bb (SSA_NAME_DEF_STMT (var)); in add_exit_phis_var() local
332 gcc_checking_assert (! bitmap_bit_p (use_blocks, def_bb->index)); in add_exit_phis_var()
334 compute_live_loop_exits (live_exits, use_blocks, loop_exits, def_bb); in add_exit_phis_var()
388 basic_block def_bb; in find_uses_to_rename_use() local
395 def_bb = gimple_bb (SSA_NAME_DEF_STMT (use)); in find_uses_to_rename_use()
396 if (!def_bb) in find_uses_to_rename_use()
[all …]
H A Dtree-into-ssa.cc753 basic_block def_bb, use_bb; in prune_unused_phi_nodes() local
803 def_bb = BASIC_BLOCK_FOR_FN (cfun, i); in prune_unused_phi_nodes()
805 defs[adef].dfs_num = bb_dom_dfs_in (CDI_DOMINATORS, def_bb); in prune_unused_phi_nodes()
807 defs[adef + 1].dfs_num = bb_dom_dfs_out (CDI_DOMINATORS, def_bb); in prune_unused_phi_nodes()
890 def_bb = BASIC_BLOCK_FOR_FN (cfun, p); in prune_unused_phi_nodes()
891 FOR_EACH_EDGE (e, ei, def_bb->preds) in prune_unused_phi_nodes()
1089 basic_block def_bb = gimple_bb (def_stmt); in insert_phi_nodes() local
1096 if (use_bb != def_bb in insert_phi_nodes()
1097 && ! dominated_by_p (CDI_DOMINATORS, use_bb, def_bb)) in insert_phi_nodes()
1120 set_def_block (var, def_bb, false); in insert_phi_nodes()
[all …]
H A Dtree-ssa-live.cc1101 basic_block def_bb = NULL; in set_var_live_on_entry() local
1112 def_bb = gimple_bb (stmt); in set_var_live_on_entry()
1114 if (def_bb && region_contains_p (live->map, def_bb)) in set_var_live_on_entry()
1115 bitmap_set_bit (&live->liveout[def_bb->index], p); in set_var_live_on_entry()
1118 def_bb = ENTRY_BLOCK_PTR_FOR_FN (cfun); in set_var_live_on_entry()
1138 if (e->src != def_bb && region_contains_p (live->map, e->src)) in set_var_live_on_entry()
1147 if (use_bb != def_bb && region_contains_p (live->map, use_bb)) in set_var_live_on_entry()
H A Domp-oacc-neuter-broadcast.cc637 basic_block def_bb = gimple_bb (def_stmt); in find_ssa_names_to_propagate() local
639 if (bitmap_bit_p (worker_single, def_bb->index)) in find_ssa_names_to_propagate()
641 if (!(*prop_set)[def_bb->index]) in find_ssa_names_to_propagate()
642 (*prop_set)[def_bb->index] = new propagation_set; in find_ssa_names_to_propagate()
644 propagation_set *ws_prop = (*prop_set)[def_bb->index]; in find_ssa_names_to_propagate()
667 basic_block def_bb = gimple_bb (def_stmt); in find_ssa_names_to_propagate() local
669 if (bitmap_bit_p (worker_single, def_bb->index)) in find_ssa_names_to_propagate()
671 if (!(*prop_set)[def_bb->index]) in find_ssa_names_to_propagate()
672 (*prop_set)[def_bb->index] = new propagation_set; in find_ssa_names_to_propagate()
674 propagation_set *ws_prop = (*prop_set)[def_bb->index]; in find_ssa_names_to_propagate()
H A Dsese.cc58 basic_block def_bb = gimple_bb (SSA_NAME_DEF_STMT (use)); in sese_build_liveouts_use() local
60 if (!def_bb || !bb_in_sese_p (def_bb, region->region)) in sese_build_liveouts_use()
H A Dloop-invariant.cc270 basic_block bb = DF_REF_BB (use), def_bb; in invariant_for_use() local
283 def_bb = DF_REF_BB (def); in invariant_for_use()
284 if (!dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in invariant_for_use()
978 basic_block def_bb; in check_dependency() local
1017 def_bb = DF_REF_BB (def); in check_dependency()
1022 if (!dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in check_dependency()
1753 basic_block def_bb = DF_REF_BB (def); in can_move_invariant_reg() local
1756 if (single_succ_p (def_bb)) in can_move_invariant_reg()
1760 def_bb_succ = single_succ (def_bb); in can_move_invariant_reg()
H A Dgimple-predicate-analysis.cc1668 predicate::predicate (basic_block def_bb, basic_block use_bb, func_t &eval) in predicate() argument
1674 basic_block cd_root = def_bb; in predicate()
1705 def_bb->index, use_bb->index, num_chains); in predicate()
1833 basic_block def_bb = gimple_bb (phi); in is_use_guarded() local
1838 predicate use_preds (def_bb, use_bb, m_eval); in is_use_guarded()
1840 if (is_non_loop_exit_postdominating (use_bb, def_bb)) in is_use_guarded()
H A Dtree-ssa.cc868 verify_use (basic_block bb, basic_block def_bb, use_operand_p use_p, in verify_use() argument
883 else if (!def_bb) in verify_use()
888 else if (bb != def_bb in verify_use()
889 && !dominated_by_p (CDI_DOMINATORS, bb, def_bb)) in verify_use()
892 def_bb->index, bb->index); in verify_use()
895 else if (bb == def_bb in verify_use()
899 error ("definition in block %i follows the use", def_bb->index); in verify_use()
H A Dgimple-range.cc186 basic_block def_bb = gimple_bb (s); in range_on_exit() local
189 if (def_bb != bb) in range_on_exit()
H A Dgimple-range-cache.h149 void fill_block_cache (tree name, basic_block bb, basic_block def_bb);
H A Dtree-ssa-tail-merge.cc309 basic_block bb, def_bb; in stmt_local_def() local
337 def_bb = gimple_bb (stmt); in stmt_local_def()
344 if (bb == def_bb) in stmt_local_def()
348 && EDGE_PRED (bb, PHI_ARG_INDEX_FROM_USE (use_p))->src == def_bb) in stmt_local_def()

123