Lines Matching refs:else_bb

465   basic_block else_bb = ce_info->else_bb;	/* ELSE or NULL */  in cond_exec_process_if_block()  local
490 if (else_bb || ! ce_info->and_and_p) in cond_exec_process_if_block()
519 if (else_bb) in cond_exec_process_if_block()
524 else_start = first_active_insn (else_bb); in cond_exec_process_if_block()
525 else_end = last_active_insn (else_bb, TRUE); in cond_exec_process_if_block()
526 else_n_insns = ce_info->num_else_insns = count_bb_insns (else_bb); in cond_exec_process_if_block()
531 n_matching = flow_find_cross_jump (then_bb, else_bb, in cond_exec_process_if_block()
536 if (else_first_tail == BB_HEAD (else_bb)) in cond_exec_process_if_block()
544 else_end = find_active_insn_before (else_bb, else_first_tail); in cond_exec_process_if_block()
556 = flow_find_head_matching_sequence (then_bb, else_bb, in cond_exec_process_if_block()
587 else_start = find_active_insn_after (else_bb, else_last_head); in cond_exec_process_if_block()
699 then_mod_ok = (else_bb == NULL_BLOCK); in cond_exec_process_if_block()
711 if (else_bb && else_end in cond_exec_process_if_block()
750 delete_insn_chain (first_active_insn (else_bb), else_last_head, false); in cond_exec_process_if_block()
1055 if (if_info->else_bb) in noce_simple_bbs()
2045 basic_block else_bb = if_info->else_bb; in noce_try_cmove_arith() local
2111 std::swap (then_bb, else_bb); in noce_try_cmove_arith()
2115 if (then_bb && else_bb in noce_try_cmove_arith()
2116 && (!bbs_ok_for_cmove_arith (then_bb, else_bb, if_info->orig_x) in noce_try_cmove_arith()
2117 || !bbs_ok_for_cmove_arith (else_bb, then_bb, if_info->orig_x))) in noce_try_cmove_arith()
2130 if (b_simple || !else_bb) in noce_try_cmove_arith()
2221 if (tmp_a && else_bb) in noce_try_cmove_arith()
2223 FOR_BB_INSNS (else_bb, tmp_insn) in noce_try_cmove_arith()
2239 if (!noce_emit_bb (emit_b, else_bb, b_simple)) in noce_try_cmove_arith()
2250 if (!noce_emit_bb (emit_b, else_bb, b_simple)) in noce_try_cmove_arith()
3370 basic_block else_bb = if_info->else_bb; /* ELSE or NULL */ in noce_process_if_block() local
3391 if (!else_bb in noce_process_if_block()
3411 if (else_bb in noce_process_if_block()
3412 && !bb_valid_for_noce_process_p (else_bb, cond, &else_cost, in noce_process_if_block()
3416 if (else_bb == NULL) in noce_process_if_block()
3438 if (else_bb) in noce_process_if_block()
3440 insn_b = last_active_insn (else_bb, FALSE); in noce_process_if_block()
3541 if (insn_b && else_bb) in noce_process_if_block()
3545 if (else_bb && insn_b == BB_END (else_bb)) in noce_process_if_block()
3546 BB_END (else_bb) = PREV_INSN (insn_b); in noce_process_if_block()
3606 if (!else_bb && set_b) in noce_process_if_block()
3639 if (else_bb) in noce_process_if_block()
3641 delete_basic_block (else_bb); in noce_process_if_block()
3821 basic_block else_bb = if_info->else_bb; in cond_move_process_if_block() local
3841 || (else_bb in cond_move_process_if_block()
3842 && !check_cond_move_block (else_bb, &else_vals, &else_regs, cond))) in cond_move_process_if_block()
3891 || (else_bb in cond_move_process_if_block()
3892 && !cond_move_convert_if_block (if_info, else_bb, cond, in cond_move_process_if_block()
3905 loc_insn = first_active_insn (else_bb); in cond_move_process_if_block()
3910 if (else_bb) in cond_move_process_if_block()
3912 delete_basic_block (else_bb); in cond_move_process_if_block()
3951 basic_block then_bb, else_bb, join_bb; in noce_find_if_block() local
3970 else_bb = else_edge->dest; in noce_find_if_block()
3979 else_bb = NULL_BLOCK; in noce_find_if_block()
3994 else_bb = NULL_BLOCK; in noce_find_if_block()
4005 if (else_bb in noce_find_if_block()
4006 && single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in noce_find_if_block()
4015 (else_bb) ? "-ELSE" : "", in noce_find_if_block()
4018 if (else_bb) in noce_find_if_block()
4019 fprintf (dump_file, ", else %d", else_bb->index); in noce_find_if_block()
4043 if_info.else_bb = else_bb; in noce_find_if_block()
4085 basic_block else_bb = ce_info->else_bb; /* ELSE or NULL */ in merge_if_block() local
4139 if (else_bb) in merge_if_block()
4145 if (EDGE_COUNT (else_bb->succs) == 0 in merge_if_block()
4148 rtx_insn *end = NEXT_INSN (BB_END (else_bb)); in merge_if_block()
4155 merge_blocks (combo_bb, else_bb); in merge_if_block()
4264 ce_info.else_bb = else_edge->dest; in find_if_header()
4383 basic_block else_bb = ce_info->else_bb; in cond_exec_find_if_block() local
4407 if ((n_insns = block_jumps_and_fallthru_p (bb, else_bb)) >= 0) in cond_exec_find_if_block()
4410 target_bb = else_bb; in cond_exec_find_if_block()
4464 FOR_EACH_EDGE (cur_edge, ei, else_bb->preds) in cond_exec_find_if_block()
4486 if (single_pred_p (else_bb) && else_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in cond_exec_find_if_block()
4500 join_bb = else_bb; in cond_exec_find_if_block()
4501 else_bb = NULL_BLOCK; in cond_exec_find_if_block()
4509 else if (single_succ (then_bb) == else_bb) in cond_exec_find_if_block()
4511 join_bb = else_bb; in cond_exec_find_if_block()
4512 else_bb = NULL_BLOCK; in cond_exec_find_if_block()
4518 else if (single_succ_p (else_bb) in cond_exec_find_if_block()
4519 && single_succ (then_bb) == single_succ (else_bb) in cond_exec_find_if_block()
4520 && single_pred_p (else_bb) in cond_exec_find_if_block()
4521 && !(single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in cond_exec_find_if_block()
4523 && tablejump_p (BB_END (else_bb), NULL, NULL))) in cond_exec_find_if_block()
4524 join_bb = single_succ (else_bb); in cond_exec_find_if_block()
4537 (else_bb) ? "-ELSE" : "", in cond_exec_find_if_block()
4544 if (else_bb) in cond_exec_find_if_block()
4546 else_bb->index, in cond_exec_find_if_block()
4547 BB_HEAD (else_bb) ? (int)INSN_UID (BB_HEAD (else_bb)) : -1); in cond_exec_find_if_block()
4575 if (else_bb && (next = next->next_bb) != else_bb) in cond_exec_find_if_block()
4580 if (else_bb) in cond_exec_find_if_block()
4588 ce_info->else_bb = else_bb; in cond_exec_find_if_block()
4616 basic_block else_bb = else_edge->dest; in find_cond_trap() local
4626 trap_bb = then_bb, other_bb = else_bb; in find_cond_trap()
4627 else if ((trap = block_has_only_trap (else_bb)) != NULL) in find_cond_trap()
4628 trap_bb = else_bb, other_bb = then_bb; in find_cond_trap()
4675 df_set_bb_dirty (else_bb); in find_cond_trap()
4814 basic_block else_bb = else_edge->dest; in find_if_case_1() local
4836 || (BB_END (else_bb) in find_if_case_1()
4837 && JUMP_P (BB_END (else_bb)) in find_if_case_1()
4838 && CROSSING_JUMP_P (BB_END (else_bb)))) in find_if_case_1()
4872 if (else_bb == EXIT_BLOCK_PTR_FOR_FN (cfun)) in find_if_case_1()
4880 if (! dead_or_predicable (test_bb, then_bb, else_bb, in find_if_case_1()
4891 if (then_bb->next_bb == else_bb in find_if_case_1()
4893 && else_bb != EXIT_BLOCK_PTR_FOR_FN (cfun)) in find_if_case_1()
4895 redirect_edge_succ (FALLTHRU_EDGE (test_bb), else_bb); in find_if_case_1()
4898 else if (else_bb == EXIT_BLOCK_PTR_FOR_FN (cfun)) in find_if_case_1()
4900 else_bb, else_target); in find_if_case_1()
4903 else_bb); in find_if_case_1()
4906 df_set_bb_dirty (else_bb); in find_if_case_1()
4932 basic_block else_bb = else_edge->dest; in find_if_case_2() local
4938 && else_bb->loop_father->latch == else_bb) in find_if_case_2()
4957 || (BB_END (else_bb) in find_if_case_2()
4958 && JUMP_P (BB_END (else_bb)) in find_if_case_2()
4959 && CROSSING_JUMP_P (BB_END (else_bb)))) in find_if_case_2()
4963 if (!single_succ_p (else_bb)) in find_if_case_2()
4966 else_succ = single_succ_edge (else_bb); in find_if_case_2()
4973 if (!single_pred_p (else_bb)) in find_if_case_2()
4997 test_bb->index, else_bb->index); in find_if_case_2()
5001 if (! cheap_bb_rtx_cost_p (else_bb, else_prob, in find_if_case_2()
5007 if (! dead_or_predicable (test_bb, else_bb, then_bb, else_succ, 0)) in find_if_case_2()
5015 delete_basic_block (else_bb); in find_if_case_2()