Home | History | Annotate | Download | only in gcc

Lines Matching refs:else_bb

74    then end else blocks are stored to *THEN_BB and *ELSE_BB.  If
75 *THEN_BB and/or *ELSE_BB are already set, they are required to
81 basic_block *then_bb, basic_block *else_bb)
101 if (*else_bb
102 && e->dest != *else_bb)
107 if (!*else_bb)
108 *else_bb = e->dest;
644 set of INNER_COND_BB, OUTER_COND_BB, THEN_BB and ELSE_BB.
645 PHI_PRED_BB should be one of INNER_COND_BB, THEN_BB or ELSE_BB. */
649 basic_block then_bb, basic_block else_bb,
652 /* The && form is characterized by a common else_bb with
654 guaranteed by matching PHI arguments in the else_bb and
656 if (phi_pred_bb != else_bb
657 && recognize_if_then_else (outer_cond_bb, &inner_cond_bb, &else_bb)
658 && same_phi_args_p (outer_cond_bb, phi_pred_bb, else_bb))
662 if (q) goto inner_cond_bb; else goto else_bb;
664 if (p) goto ...; else goto else_bb;
666 <else_bb>
674 if (phi_pred_bb != else_bb
675 && recognize_if_then_else (outer_cond_bb, &else_bb, &inner_cond_bb)
676 && same_phi_args_p (outer_cond_bb, phi_pred_bb, else_bb))
680 if (q) goto else_bb; else goto inner_cond_bb;
682 if (p) goto ...; else goto else_bb;
684 <else_bb>
738 basic_block then_bb = NULL, else_bb = NULL;
740 if (!recognize_if_then_else (inner_cond_bb, &then_bb, &else_bb))
757 then_bb, else_bb, inner_cond_bb))
760 if (forwarder_block_to (else_bb, then_bb))
762 /* Other possibilities for the && form, if else_bb is
764 forms this can be treated as if then_bb and else_bb were swapped,
768 if (tree_ssa_ifcombine_bb_1 (inner_cond_bb, outer_cond_bb, else_bb,
769 then_bb, else_bb))
772 else if (forwarder_block_to (then_bb, else_bb))
775 empty forwarder block to else_bb. Compared to the above simpler
776 forms this can be treated as if then_bb and else_bb were swapped,
780 if (tree_ssa_ifcombine_bb_1 (inner_cond_bb, outer_cond_bb, else_bb,