Lines Matching refs:else_bb
430 basic_block else_bb = ce_info->else_bb; /* ELSE or NULL */ in cond_exec_process_if_block() local
454 if (else_bb || ! ce_info->and_and_p) in cond_exec_process_if_block()
483 if (else_bb) in cond_exec_process_if_block()
488 else_start = first_active_insn (else_bb); in cond_exec_process_if_block()
489 else_end = last_active_insn (else_bb, TRUE); in cond_exec_process_if_block()
490 else_n_insns = ce_info->num_else_insns = count_bb_insns (else_bb); in cond_exec_process_if_block()
495 n_matching = flow_find_cross_jump (then_bb, else_bb, in cond_exec_process_if_block()
500 if (else_first_tail == BB_HEAD (else_bb)) in cond_exec_process_if_block()
508 else_end = find_active_insn_before (else_bb, else_first_tail); in cond_exec_process_if_block()
517 = flow_find_head_matching_sequence (then_bb, else_bb, in cond_exec_process_if_block()
548 else_start = find_active_insn_after (else_bb, else_last_head); in cond_exec_process_if_block()
657 then_mod_ok = (else_bb == NULL_BLOCK); in cond_exec_process_if_block()
669 if (else_bb && else_end in cond_exec_process_if_block()
708 delete_insn_chain (first_active_insn (else_bb), else_last_head, false); in cond_exec_process_if_block()
733 basic_block test_bb, then_bb, else_bb, join_bb; member
2440 basic_block else_bb = if_info->else_bb; /* ELSE or NULL */ in noce_process_if_block() local
2476 if (else_bb) in noce_process_if_block()
2478 insn_b = first_active_insn (else_bb); in noce_process_if_block()
2480 || insn_b != last_active_insn (else_bb, FALSE) in noce_process_if_block()
2561 if (insn_b && else_bb) in noce_process_if_block()
2565 if (else_bb && insn_b == BB_END (else_bb)) in noce_process_if_block()
2566 BB_END (else_bb) = PREV_INSN (insn_b); in noce_process_if_block()
2639 if (!else_bb && set_b) in noce_process_if_block()
2668 if (else_bb) in noce_process_if_block()
2670 delete_basic_block (else_bb); in noce_process_if_block()
2847 basic_block else_bb = if_info->else_bb; in cond_move_process_if_block() local
2868 || (else_bb in cond_move_process_if_block()
2869 && !check_cond_move_block (else_bb, else_vals, &else_regs, cond))) in cond_move_process_if_block()
2917 || (else_bb in cond_move_process_if_block()
2918 && !cond_move_convert_if_block (if_info, else_bb, cond, in cond_move_process_if_block()
2931 loc_insn = first_active_insn (else_bb); in cond_move_process_if_block()
2936 if (else_bb) in cond_move_process_if_block()
2938 delete_basic_block (else_bb); in cond_move_process_if_block()
2980 basic_block then_bb, else_bb, join_bb; in noce_find_if_block() local
2997 else_bb = else_edge->dest; in noce_find_if_block()
3006 else_bb = NULL_BLOCK; in noce_find_if_block()
3021 else_bb = NULL_BLOCK; in noce_find_if_block()
3032 if (else_bb in noce_find_if_block()
3033 && single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in noce_find_if_block()
3042 (else_bb) ? "-ELSE" : "", in noce_find_if_block()
3045 if (else_bb) in noce_find_if_block()
3046 fprintf (dump_file, ", else %d", else_bb->index); in noce_find_if_block()
3070 if_info.else_bb = else_bb; in noce_find_if_block()
3099 basic_block else_bb = ce_info->else_bb; /* ELSE or NULL */ in merge_if_block() local
3139 if (else_bb) in merge_if_block()
3141 merge_blocks (combo_bb, else_bb); in merge_if_block()
3253 ce_info.else_bb = else_edge->dest; in find_if_header()
3372 basic_block else_bb = ce_info->else_bb; in cond_exec_find_if_block() local
3396 if ((n_insns = block_jumps_and_fallthru_p (bb, else_bb)) >= 0) in cond_exec_find_if_block()
3399 target_bb = else_bb; in cond_exec_find_if_block()
3453 FOR_EACH_EDGE (cur_edge, ei, else_bb->preds) in cond_exec_find_if_block()
3475 if (single_pred_p (else_bb)) in cond_exec_find_if_block()
3489 join_bb = else_bb; in cond_exec_find_if_block()
3490 else_bb = NULL_BLOCK; in cond_exec_find_if_block()
3498 else if (single_succ (then_bb) == else_bb) in cond_exec_find_if_block()
3500 join_bb = else_bb; in cond_exec_find_if_block()
3501 else_bb = NULL_BLOCK; in cond_exec_find_if_block()
3507 else if (single_succ_p (else_bb) in cond_exec_find_if_block()
3508 && single_succ (then_bb) == single_succ (else_bb) in cond_exec_find_if_block()
3509 && single_pred_p (else_bb) in cond_exec_find_if_block()
3510 && !(single_succ_edge (else_bb)->flags & EDGE_COMPLEX) in cond_exec_find_if_block()
3512 && tablejump_p (BB_END (else_bb), NULL, NULL))) in cond_exec_find_if_block()
3513 join_bb = single_succ (else_bb); in cond_exec_find_if_block()
3526 (else_bb) ? "-ELSE" : "", in cond_exec_find_if_block()
3533 if (else_bb) in cond_exec_find_if_block()
3535 else_bb->index, in cond_exec_find_if_block()
3536 BB_HEAD (else_bb) ? (int)INSN_UID (BB_HEAD (else_bb)) : -1); in cond_exec_find_if_block()
3564 if (else_bb && (next = next->next_bb) != else_bb) in cond_exec_find_if_block()
3568 if (else_bb) in cond_exec_find_if_block()
3576 ce_info->else_bb = else_bb; in cond_exec_find_if_block()
3604 basic_block else_bb = else_edge->dest; in find_cond_trap() local
3613 trap_bb = then_bb, other_bb = else_bb; in find_cond_trap()
3614 else if ((trap = block_has_only_trap (else_bb)) != NULL) in find_cond_trap()
3615 trap_bb = else_bb, other_bb = then_bb; in find_cond_trap()
3663 df_set_bb_dirty (else_bb); in find_cond_trap()
3803 basic_block else_bb = else_edge->dest; in find_if_case_1() local
3822 || (BB_END (else_bb) in find_if_case_1()
3823 && find_reg_note (BB_END (else_bb), REG_CROSSING_JUMP, in find_if_case_1()
3861 if (else_bb == EXIT_BLOCK_PTR) in find_if_case_1()
3869 if (! dead_or_predicable (test_bb, then_bb, else_bb, in find_if_case_1()
3880 if (then_bb->next_bb == else_bb in find_if_case_1()
3882 && else_bb != EXIT_BLOCK_PTR) in find_if_case_1()
3884 redirect_edge_succ (FALLTHRU_EDGE (test_bb), else_bb); in find_if_case_1()
3887 else if (else_bb == EXIT_BLOCK_PTR) in find_if_case_1()
3889 else_bb, else_target); in find_if_case_1()
3892 else_bb); in find_if_case_1()
3895 df_set_bb_dirty (else_bb); in find_if_case_1()
3923 basic_block else_bb = else_edge->dest; in find_if_case_2() local
3941 || (BB_END (else_bb) in find_if_case_2()
3942 && find_reg_note (BB_END (else_bb), REG_CROSSING_JUMP, in find_if_case_2()
3947 if (!single_succ_p (else_bb)) in find_if_case_2()
3950 else_succ = single_succ_edge (else_bb); in find_if_case_2()
3957 if (!single_pred_p (else_bb)) in find_if_case_2()
3989 test_bb->index, else_bb->index); in find_if_case_2()
3993 if (! cheap_bb_rtx_cost_p (else_bb, else_prob, in find_if_case_2()
3999 if (! dead_or_predicable (test_bb, else_bb, then_bb, else_succ, 0)) in find_if_case_2()
4007 delete_basic_block (else_bb); in find_if_case_2()