Home
last modified time | relevance | path

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

/dragonfly/contrib/gcc-8.0/gcc/
H A Dsched-ebb.c50 static basic_block last_bb; variable
147 if (BLOCK_FOR_INSN (insn) == last_bb in begin_move_insn()
167 && BB_HEAD (last_bb) != insn in begin_move_insn()
168 && BB_END (last_bb) == insn); in begin_move_insn()
201 gcc_assert (last_bb == bb); in begin_move_insn()
493 last_bb = BLOCK_FOR_INSN (tail); in schedule_ebb()
560 last_bb = last_bb->prev_bb; in schedule_ebb()
564 return success ? last_bb : NULL; in schedule_ebb()
681 else if (after == last_bb) in ebb_add_block()
682 last_bb = bb; in ebb_add_block()
[all …]
H A Dsanopt.c624 basic_block last_bb = bb; in can_remove_asan_check() local
655 while (last_bb != gbb) in can_remove_asan_check()
660 if (((sanopt_info *) last_bb->aux)->freeing_call_events) in can_remove_asan_check()
663 basic_block imm = get_immediate_dominator (CDI_DOMINATORS, last_bb); in can_remove_asan_check()
665 if (imm_dom_path_with_freeing_call (last_bb, imm)) in can_remove_asan_check()
668 last_bb = imm; in can_remove_asan_check()
670 if (last_bb == gbb) in can_remove_asan_check()
H A Dtree-ssa-threadbackward.c54 bool check_subpath_and_update_thread_path (basic_block last_bb,
488 thread_jumps::check_subpath_and_update_thread_path (basic_block last_bb, in check_subpath_and_update_thread_path() argument
497 FOR_EACH_EDGE (e, ei, last_bb->preds) in check_subpath_and_update_thread_path()
H A Dbb-reorder.c1429 basic_block last_bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb; in create_eh_forwarder_block() local
1430 basic_block new_bb = create_basic_block (label, jump, last_bb); in create_eh_forwarder_block()
1431 new_bb->aux = last_bb->aux; in create_eh_forwarder_block()
1433 last_bb->aux = new_bb; in create_eh_forwarder_block()
2152 basic_block last_bb; in fix_crossing_conditional_branches() local
2170 last_bb = EXIT_BLOCK_PTR_FOR_FN (cfun)->prev_bb; in fix_crossing_conditional_branches()
2171 new_bb = create_basic_block (new_label, new_jump, last_bb); in fix_crossing_conditional_branches()
2172 new_bb->aux = last_bb->aux; in fix_crossing_conditional_branches()
2173 last_bb->aux = new_bb; in fix_crossing_conditional_branches()
H A Dsched-rgn.c3125 basic_block first_bb, last_bb; in schedule_region() local
3129 last_bb = EBB_LAST_BB (bb); in schedule_region()
3131 get_ebb_head_tail (first_bb, last_bb, &head, &tail); in schedule_region()
3135 gcc_assert (first_bb == last_bb); in schedule_region()
3145 basic_block first_bb, last_bb, curr_bb; in schedule_region() local
3149 last_bb = EBB_LAST_BB (bb); in schedule_region()
3151 get_ebb_head_tail (first_bb, last_bb, &head, &tail); in schedule_region()
3155 gcc_assert (first_bb == last_bb); in schedule_region()
3164 unlink_bb_notes (first_bb, last_bb); in schedule_region()
3181 f = find_fallthru_edge (last_bb->succs); in schedule_region()
H A Dtree-ssa-reassoc.c3918 basic_block last_bb = first_bb; in maybe_optimize_range_tests() local
3961 if (first_bb == last_bb) in maybe_optimize_range_tests()
4001 while (EDGE_COUNT (last_bb->succs) == 2) in maybe_optimize_range_tests()
4003 FOR_EACH_EDGE (e, ei, last_bb->succs) in maybe_optimize_range_tests()
4010 if (!suitable_cond_bb (e->dest, last_bb, &other_bb, false)) in maybe_optimize_range_tests()
4014 last_bb = e->dest; in maybe_optimize_range_tests()
4016 if (first_bb == last_bb) in maybe_optimize_range_tests()
4024 for (bb = last_bb; ; bb = single_pred (bb)) in maybe_optimize_range_tests()
4045 gcc_assert (bb == last_bb); in maybe_optimize_range_tests()
4192 gcc_assert (bb == last_bb); in maybe_optimize_range_tests()
[all …]
H A Dfunction.h657 extern vec<edge> convert_jumps_to_returns (basic_block last_bb, bool simple_p,
H A Dgcse.c736 basic_block last_bb; member
904 if (info->last_bb != current_bb) in oprs_unchanged_p()
1449 if (info->last_bb != current_bb) in record_last_reg_set_info()
1451 info->last_bb = current_bb; in record_last_reg_set_info()
1514 reg_avail_info[i].last_bb = NULL; in compute_hash_table_work()
H A Dlra-constraints.c4698 basic_block last_bb; in lra_constraints() local
4802 last_bb = NULL; in lra_constraints()
4809 if (curr_bb != last_bb) in lra_constraints()
4811 last_bb = curr_bb; in lra_constraints()
5903 basic_block last_bb, prev_bb, curr_bb; in update_ebb_live_info() local
5909 last_bb = BLOCK_FOR_INSN (tail); in update_ebb_live_info()
5932 if (curr_bb != last_bb) in update_ebb_live_info()
H A Dasan.c2394 basic_block bb, last_bb = NULL; in transform_statements() local
2415 if (prev_bb != last_bb) in transform_statements()
2417 last_bb = bb; in transform_statements()
H A Domp-expand.c1901 basic_block last_bb, bb, collapse_bb = NULL; in extract_omp_for_update_vars() local
1908 last_bb = cont_bb; in extract_omp_for_update_vars()
1913 bb = create_empty_bb (last_bb); in extract_omp_for_update_vars()
1914 add_bb_to_loop (bb, last_bb->loop_father); in extract_omp_for_update_vars()
1919 e = make_edge (last_bb, bb, EDGE_FALSE_VALUE); in extract_omp_for_update_vars()
1935 set_immediate_dominator (CDI_DOMINATORS, bb, last_bb); in extract_omp_for_update_vars()
1970 last_bb = bb; in extract_omp_for_update_vars()
H A Dcombine.c1158 basic_block last_bb; in combine_instructions() local
1202 last_bb = ENTRY_BLOCK_PTR_FOR_FN (cfun); in combine_instructions()
1213 || single_pred (this_basic_block) != last_bb) in combine_instructions()
1215 last_bb = this_basic_block; in combine_instructions()
1252 last_bb = ENTRY_BLOCK_PTR_FOR_FN (cfun); in combine_instructions()
1270 || single_pred (this_basic_block) != last_bb) in combine_instructions()
1272 last_bb = this_basic_block; in combine_instructions()
H A Dcfgrtl.c4848 int last_bb = last_basic_block_for_fn (cfun); in rtl_flow_call_edges_add() local
4899 for (i = NUM_FIXED_BLOCKS; i < last_bb; i++) in rtl_flow_call_edges_add()
H A Dvar-tracking.c10172 basic_block first_bb, last_bb; in vt_initialize() local
10194 last_bb = bb; in vt_initialize()
10197 FOR_BB_BETWEEN (bb, first_bb, last_bb->next_bb, next_bb) in vt_initialize()
10285 bb = last_bb; in vt_initialize()
H A Dtree-cfg.c8535 int last_bb = last_basic_block_for_fn (cfun); in gimple_flow_call_edges_add() local
8584 for (i = 0; i < last_bb; i++) in gimple_flow_call_edges_add()
/dragonfly/contrib/gcc-4.7/gcc/
H A Dsched-ebb.c58 static basic_block last_bb; variable
155 if (BLOCK_FOR_INSN (insn) == last_bb in begin_move_insn()
175 && BB_HEAD (last_bb) != insn in begin_move_insn()
176 && BB_END (last_bb) == insn); in begin_move_insn()
211 gcc_assert (last_bb == bb); in begin_move_insn()
505 last_bb = BLOCK_FOR_INSN (tail); in schedule_ebb()
572 last_bb = last_bb->prev_bb; in schedule_ebb()
576 return success ? last_bb : NULL; in schedule_ebb()
692 else if (after == last_bb) in ebb_add_block()
693 last_bb = bb; in ebb_add_block()
[all …]
H A Dbb-reorder.c1228 basic_block new_bb, last_bb, post_bb; in fix_up_crossing_landing_pad() local
1252 last_bb = EXIT_BLOCK_PTR->prev_bb; in fix_up_crossing_landing_pad()
1253 new_bb = create_basic_block (new_label, jump, last_bb); in fix_up_crossing_landing_pad()
1254 new_bb->aux = last_bb->aux; in fix_up_crossing_landing_pad()
1255 last_bb->aux = new_bb; in fix_up_crossing_landing_pad()
1708 basic_block last_bb; in fix_crossing_conditional_branches() local
1724 last_bb = EXIT_BLOCK_PTR->prev_bb; in fix_crossing_conditional_branches()
1725 new_bb = create_basic_block (new_label, new_jump, last_bb); in fix_crossing_conditional_branches()
1726 new_bb->aux = last_bb->aux; in fix_crossing_conditional_branches()
1727 last_bb->aux = new_bb; in fix_crossing_conditional_branches()
H A Dfunction.c5658 FOR_EACH_EDGE (e, ei, last_bb->preds) in VEC()
5662 label = BB_HEAD (last_bb); in VEC()
5671 e = find_edge (bb, last_bb); in VEC()
5752 if (JUMP_P (BB_END (last_bb))) in emit_return_for_exit()
5760 return last_bb; in emit_return_for_exit()
6299 basic_block last_bb; in thread_prologue_and_epilogue_insns() local
6302 returnjump = BB_END (last_bb); in thread_prologue_and_epilogue_insns()
6317 if (LABEL_P (BB_HEAD (last_bb)) in thread_prologue_and_epilogue_insns()
6318 && !active_insn_between (BB_HEAD (last_bb), BB_END (last_bb))) in thread_prologue_and_epilogue_insns()
6321 if (EDGE_COUNT (last_bb->preds) != 0 in thread_prologue_and_epilogue_insns()
[all …]
H A Dsched-rgn.c2929 basic_block first_bb, last_bb; in schedule_region() local
2933 last_bb = EBB_LAST_BB (bb); in schedule_region()
2935 get_ebb_head_tail (first_bb, last_bb, &head, &tail); in schedule_region()
2939 gcc_assert (first_bb == last_bb); in schedule_region()
2949 basic_block first_bb, last_bb, curr_bb; in schedule_region() local
2953 last_bb = EBB_LAST_BB (bb); in schedule_region()
2955 get_ebb_head_tail (first_bb, last_bb, &head, &tail); in schedule_region()
2959 gcc_assert (first_bb == last_bb); in schedule_region()
2968 unlink_bb_notes (first_bb, last_bb); in schedule_region()
H A Dgcse.c700 basic_block last_bb; member
866 if (info->last_bb != current_bb) in oprs_unchanged_p()
1411 if (info->last_bb != current_bb) in record_last_reg_set_info()
1413 info->last_bb = current_bb; in record_last_reg_set_info()
1514 reg_avail_info[i].last_bb = NULL; in compute_hash_table_work()
H A Domp-low.c4022 basic_block last_bb, bb; in expand_omp_for_generic() local
4024 last_bb = cont_bb; in expand_omp_for_generic()
4029 bb = create_empty_bb (last_bb); in expand_omp_for_generic()
4034 e = make_edge (last_bb, bb, EDGE_FALSE_VALUE); in expand_omp_for_generic()
4046 set_immediate_dominator (CDI_DOMINATORS, bb, last_bb); in expand_omp_for_generic()
4072 last_bb = bb; in expand_omp_for_generic()
H A Dcfgrtl.c3067 int last_bb = last_basic_block; in rtl_flow_call_edges_add() local
3117 for (i = NUM_FIXED_BLOCKS; i < last_bb; i++) in rtl_flow_call_edges_add()
H A Dcombine.c1111 basic_block last_bb; in combine_instructions() local
1155 last_bb = ENTRY_BLOCK_PTR; in combine_instructions()
1166 || single_pred (this_basic_block) != last_bb) in combine_instructions()
1168 last_bb = this_basic_block; in combine_instructions()
1207 last_bb = ENTRY_BLOCK_PTR; in combine_instructions()
1218 || single_pred (this_basic_block) != last_bb) in combine_instructions()
1220 last_bb = this_basic_block; in combine_instructions()
H A Dvar-tracking.c9361 basic_block first_bb, last_bb; in vt_initialize() local
9383 last_bb = bb; in vt_initialize()
9386 FOR_BB_BETWEEN (bb, first_bb, last_bb->next_bb, next_bb) in vt_initialize()
9458 bb = last_bb; in vt_initialize()
H A Dtree-cfg.c6938 int last_bb = last_basic_block; in gimple_flow_call_edges_add() local
6986 for (i = 0; i < last_bb; i++) in gimple_flow_call_edges_add()