Lines Matching refs:ce_info

332 cond_exec_process_insns (ce_if_block *ce_info ATTRIBUTE_UNUSED,  in cond_exec_process_insns()
405 IFCVT_MODIFY_INSN (ce_info, pattern, insn); in cond_exec_process_insns()
460 cond_exec_process_if_block (ce_if_block * ce_info, in cond_exec_process_if_block() argument
463 basic_block test_bb = ce_info->test_bb; /* last test block */ in cond_exec_process_if_block()
464 basic_block then_bb = ce_info->then_bb; /* THEN */ in cond_exec_process_if_block()
465 basic_block else_bb = ce_info->else_bb; /* ELSE or NULL */ in cond_exec_process_if_block()
488 if (!do_multiple_p && ce_info->num_multiple_test_blocks) in cond_exec_process_if_block()
490 if (else_bb || ! ce_info->and_and_p) in cond_exec_process_if_block()
493 ce_info->test_bb = test_bb = ce_info->last_test_bb; in cond_exec_process_if_block()
494 ce_info->num_multiple_test_blocks = 0; in cond_exec_process_if_block()
495 ce_info->num_and_and_blocks = 0; in cond_exec_process_if_block()
496 ce_info->num_or_or_blocks = 0; in cond_exec_process_if_block()
515 then_n_insns = ce_info->num_then_insns = count_bb_insns (then_bb); 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()
611 IFCVT_MODIFY_TESTS (ce_info, true_expr, false_expr); in cond_exec_process_if_block()
632 if (ce_info->num_multiple_test_blocks > 0) in cond_exec_process_if_block()
635 basic_block last_test_bb = ce_info->last_test_bb; in cond_exec_process_if_block()
650 && ! cond_exec_process_insns (ce_info, start, end, false_expr, in cond_exec_process_if_block()
669 if (ce_info->and_and_p) in cond_exec_process_if_block()
684 IFCVT_MODIFY_MULTIPLE_TESTS (ce_info, bb, t, f); in cond_exec_process_if_block()
706 || ! cond_exec_process_insns (ce_info, then_start, then_end, in cond_exec_process_if_block()
712 && ! cond_exec_process_insns (ce_info, else_start, else_end, in cond_exec_process_if_block()
722 IFCVT_MODIFY_CANCEL (ce_info); in cond_exec_process_if_block()
729 IFCVT_MODIFY_FINAL (ce_info); in cond_exec_process_if_block()
752 merge_if_block (ce_info); in cond_exec_process_if_block()
759 IFCVT_MODIFY_CANCEL (ce_info); in cond_exec_process_if_block()
4081 merge_if_block (struct ce_if_block * ce_info) in merge_if_block() argument
4083 basic_block test_bb = ce_info->test_bb; /* last test block */ in merge_if_block()
4084 basic_block then_bb = ce_info->then_bb; /* THEN */ in merge_if_block()
4085 basic_block else_bb = ce_info->else_bb; /* ELSE or NULL */ in merge_if_block()
4086 basic_block join_bb = ce_info->join_bb; /* join block */ in merge_if_block()
4096 if (ce_info->num_multiple_test_blocks > 0) in merge_if_block()
4099 basic_block last_test_bb = ce_info->last_test_bb; in merge_if_block()
4226 ce_if_block ce_info; in find_if_header() local
4261 memset (&ce_info, 0, sizeof (ce_info)); in find_if_header()
4262 ce_info.test_bb = test_bb; in find_if_header()
4263 ce_info.then_bb = then_edge->dest; in find_if_header()
4264 ce_info.else_bb = else_edge->dest; in find_if_header()
4265 ce_info.pass = pass; in find_if_header()
4268 IFCVT_MACHDEP_INIT (&ce_info); in find_if_header()
4277 && cond_exec_find_if_block (&ce_info)) in find_if_header()
4301 return ce_info.test_bb; in find_if_header()
4379 cond_exec_find_if_block (struct ce_if_block * ce_info) in cond_exec_find_if_block() argument
4381 basic_block test_bb = ce_info->test_bb; in cond_exec_find_if_block()
4382 basic_block then_bb = ce_info->then_bb; in cond_exec_find_if_block()
4383 basic_block else_bb = ce_info->else_bb; in cond_exec_find_if_block()
4389 ce_info->last_test_bb = test_bb; in cond_exec_find_if_block()
4409 ce_info->and_and_p = TRUE; in cond_exec_find_if_block()
4414 ce_info->and_and_p = FALSE; in cond_exec_find_if_block()
4425 ce_info->last_test_bb = test_bb; in cond_exec_find_if_block()
4430 ce_info->test_bb = test_bb = bb; in cond_exec_find_if_block()
4442 ce_info->num_multiple_test_blocks = blocks; in cond_exec_find_if_block()
4443 ce_info->num_multiple_test_insns = total_insns; in cond_exec_find_if_block()
4445 if (ce_info->and_and_p) in cond_exec_find_if_block()
4446 ce_info->num_and_and_blocks = blocks; in cond_exec_find_if_block()
4448 ce_info->num_or_or_blocks = blocks; in cond_exec_find_if_block()
4454 if ((EDGE_COUNT (then_bb->preds) - ce_info->num_or_or_blocks) != 1) in cond_exec_find_if_block()
4538 ce_info->pass, in cond_exec_find_if_block()
4553 if (ce_info->num_multiple_test_blocks > 0) in cond_exec_find_if_block()
4555 ce_info->num_multiple_test_blocks, in cond_exec_find_if_block()
4556 (ce_info->and_and_p) ? "&&" : "||", in cond_exec_find_if_block()
4557 (ce_info->num_multiple_test_blocks == 1) ? "" : "s", in cond_exec_find_if_block()
4558 ce_info->last_test_bb->index, in cond_exec_find_if_block()
4559 ((BB_HEAD (ce_info->last_test_bb)) in cond_exec_find_if_block()
4560 ? (int)INSN_UID (BB_HEAD (ce_info->last_test_bb)) in cond_exec_find_if_block()
4588 ce_info->else_bb = else_bb; in cond_exec_find_if_block()
4589 ce_info->join_bb = join_bb; in cond_exec_find_if_block()
4595 if (cond_exec_process_if_block (ce_info, TRUE)) in cond_exec_find_if_block()
4598 if (ce_info->num_multiple_test_blocks) in cond_exec_find_if_block()
4602 if (cond_exec_process_if_block (ce_info, FALSE)) in cond_exec_find_if_block()