Home
last modified time | relevance | path

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

12

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dcfgloopmanip.cc690 basic_block cond_bb, true_bb, false_bb, join_bb; in create_empty_if_region_on_edge() local
696 cond_bb = split_edge (entry_edge); in create_empty_if_region_on_edge()
699 gsi = gsi_last_bb (cond_bb); in create_empty_if_region_on_edge()
704 gsi = gsi_last_bb (cond_bb); in create_empty_if_region_on_edge()
707 join_bb = split_edge (single_succ_edge (cond_bb)); in create_empty_if_region_on_edge()
709 e_true = single_succ_edge (cond_bb); in create_empty_if_region_on_edge()
712 e_false = make_edge (cond_bb, join_bb, 0); in create_empty_if_region_on_edge()
720 set_immediate_dominator (CDI_DOMINATORS, cond_bb, entry_edge->src); in create_empty_if_region_on_edge()
721 set_immediate_dominator (CDI_DOMINATORS, true_bb, cond_bb); in create_empty_if_region_on_edge()
722 set_immediate_dominator (CDI_DOMINATORS, false_bb, cond_bb); in create_empty_if_region_on_edge()
[all …]
H A Dtree-profile.cc433 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_ic_func_profiler() local
434 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_ic_func_profiler()
440 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_ic_func_profiler()
450 edge e = make_edge (cond_bb, single_succ_edge (update_bb)->dest, in gimple_gen_ic_func_profiler()
462 gimple_stmt_iterator gsi = gsi_start_bb (cond_bb); in gimple_gen_ic_func_profiler()
498 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_time_profiler() local
499 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_time_profiler()
505 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_time_profiler()
509 = make_edge (cond_bb, single_succ_edge (update_bb)->dest, EDGE_FALSE_VALUE); in gimple_gen_time_profiler()
512 gimple_stmt_iterator gsi = gsi_start_bb (cond_bb); in gimple_gen_time_profiler()
H A Dtree-ssa-loop-split.cc620 basic_block cond_bb; in split_loop() local
622 class loop *loop2 = loop_version (loop1, cond, &cond_bb, in split_loop()
1321 basic_block cond_bb = gimple_bb (cond); in get_cond_invariant_branch() local
1328 targ_bb[i] = EDGE_SUCC (cond_bb, i)->dest; in get_cond_invariant_branch()
1367 return EDGE_SUCC (cond_bb, invar[0] ? 0 : 1); in get_cond_invariant_branch()
1376 basic_block cond_bb = branch_edge->src; in compute_added_num_insns() local
1377 unsigned branch = EDGE_SUCC (cond_bb, 1) == branch_edge; in compute_added_num_insns()
1378 basic_block opposite_bb = EDGE_SUCC (cond_bb, !branch)->dest; in compute_added_num_insns()
1398 gimple *stmt = last_stmt (cond_bb); in compute_added_num_insns()
1523 basic_block cond_bb = invar_branch->src; in do_split_loop_on_cond() local
[all …]
H A Dtree-ssa-phiopt.cc677 two_value_replacement (basic_block cond_bb, basic_block middle_bb, in two_value_replacement() argument
693 gimple *stmt = last_stmt (cond_bb); in two_value_replacement()
745 extract_true_false_edges_from_block (cond_bb, &true_edge, &false_edge); in two_value_replacement()
815 replace_phi_edge_with_variable (cond_bb, e1, phi, new_rhs); in two_value_replacement()
954 match_simplify_replacement (basic_block cond_bb, basic_block middle_bb, in match_simplify_replacement() argument
1025 stmt = last_stmt (cond_bb); in match_simplify_replacement()
1029 extract_true_false_edges_from_block (cond_bb, &true_edge, &false_edge); in match_simplify_replacement()
1040 gsi = gsi_last_bb (cond_bb); in match_simplify_replacement()
1063 replace_phi_edge_with_variable (cond_bb, e1, phi, result); in match_simplify_replacement()
1275 value_replacement (basic_block cond_bb, basic_block middle_bb, in value_replacement() argument
[all …]
H A Dubsan.cc811 basic_block cond_bb = e->src; in ubsan_expand_null_ifn() local
813 basic_block then_bb = create_empty_bb (cond_bb); in ubsan_expand_null_ifn()
814 add_bb_to_loop (then_bb, cond_bb->loop_father); in ubsan_expand_null_ifn()
819 e = make_edge (cond_bb, then_bb, EDGE_TRUE_VALUE); in ubsan_expand_null_ifn()
829 e = find_edge (cond_bb, fallthru_bb); in ubsan_expand_null_ifn()
837 set_immediate_dominator (CDI_DOMINATORS, then_bb, cond_bb); in ubsan_expand_null_ifn()
888 e = split_block (cond_bb, stmt); in ubsan_expand_null_ifn()
1080 basic_block cond_bb = e->src; in ubsan_expand_ptr_ifn() local
1082 basic_block then_bb = create_empty_bb (cond_bb); in ubsan_expand_ptr_ifn()
1084 add_bb_to_loop (then_bb, cond_bb->loop_father); in ubsan_expand_ptr_ifn()
[all …]
H A Dvalue-prof.cc1323 basic_block cond_bb, dcall_bb, icall_bb, join_bb = NULL; in gimple_ic() local
1330 cond_bb = gimple_bb (icall_stmt); in gimple_ic()
1364 e_cd = split_block (cond_bb, cond_stmt); in gimple_ic()
1366 dcall_bb->count = cond_bb->count.apply_probability (prob); in gimple_ic()
1370 icall_bb->count = cond_bb->count - dcall_bb->count; in gimple_ic()
1388 join_bb->count = cond_bb->count; in gimple_ic()
1394 e_ci = make_edge (cond_bb, icall_bb, EDGE_FALSE_VALUE); in gimple_ic()
1549 basic_block cond_bb, icall_bb, vcall_bb, join_bb; in gimple_stringop_fixed_value() local
1557 cond_bb = gimple_bb (vcall_stmt); in gimple_stringop_fixed_value()
1589 e_ci = split_block (cond_bb, cond_stmt); in gimple_stringop_fixed_value()
[all …]
H A Dtree-ssa-ifcombine.cc80 recognize_if_then_else (basic_block cond_bb, in recognize_if_then_else() argument
85 if (EDGE_COUNT (cond_bb->succs) != 2) in recognize_if_then_else()
89 t = EDGE_SUCC (cond_bb, 0); in recognize_if_then_else()
90 e = EDGE_SUCC (cond_bb, 1); in recognize_if_then_else()
H A Dgimple-loop-versioning.cc1688 basic_block cond_bb; in version_loop() local
1689 li.optimized_loop = loop_version (loop, cond, &cond_bb, in version_loop()
1711 gimple_stmt_iterator gsi = gsi_last_bb (cond_bb); in version_loop()
H A Dasan.cc2425 basic_block cond_bb = e->src; in create_cond_insert_point() local
2427 basic_block then_bb = create_empty_bb (cond_bb); in create_cond_insert_point()
2430 add_bb_to_loop (then_bb, cond_bb->loop_father); in create_cond_insert_point()
2435 e = make_edge (cond_bb, then_bb, EDGE_TRUE_VALUE); in create_cond_insert_point()
2446 e = find_edge (cond_bb, fallthru_bb); in create_cond_insert_point()
2454 set_immediate_dominator (CDI_DOMINATORS, then_bb, cond_bb); in create_cond_insert_point()
2460 return gsi_last_bb (cond_bb); in create_cond_insert_point()
H A Dtree-complex.cc1190 basic_block cond_bb in expand_complex_multiplication() local
1194 gimple_stmt_iterator cond_bb_gsi = gsi_last_bb (cond_bb); in expand_complex_multiplication()
1207 basic_block join_bb = single_succ_edge (cond_bb)->dest; in expand_complex_multiplication()
1214 edge cond_to_join = single_succ_edge (cond_bb); in expand_complex_multiplication()
H A Domp-expand.cc654 basic_block cond_bb, then_bb, else_bb; in expand_parallel_call() local
673 cond_bb = e->src; in expand_parallel_call()
677 then_bb = create_empty_bb (cond_bb); in expand_parallel_call()
679 set_immediate_dominator (CDI_DOMINATORS, then_bb, cond_bb); in expand_parallel_call()
680 set_immediate_dominator (CDI_DOMINATORS, else_bb, cond_bb); in expand_parallel_call()
683 gsi = gsi_start_bb (cond_bb); in expand_parallel_call()
694 make_edge (cond_bb, then_bb, EDGE_TRUE_VALUE); in expand_parallel_call()
695 make_edge (cond_bb, else_bb, EDGE_FALSE_VALUE); in expand_parallel_call()
696 add_bb_to_loop (then_bb, cond_bb->loop_father); in expand_parallel_call()
697 add_bb_to_loop (else_bb, cond_bb->loop_father); in expand_parallel_call()
[all …]
H A Dtree-loop-distribution.cc455 basic_block cond_bb = cd->get_edge_src (edge_n); in create_edge_for_control_dependence() local
456 gimple *stmt = last_stmt (cond_bb); in create_edge_for_control_dependence()
2717 basic_block cond_bb; in version_loop_by_alias_check() local
2766 nloop = loop_version (loop, lhs, &cond_bb, prob, prob.invert (), in version_loop_by_alias_check()
2788 gimple_stmt_iterator cond_gsi = gsi_last_bb (cond_bb); in version_loop_by_alias_check()
H A Dtree-vrp.cc2247 basic_block cond_bb = e->src; in maybe_set_nonzero_bits() local
2248 gimple *stmt = last_stmt (cond_bb); in maybe_set_nonzero_bits()
2664 basic_block cond_bb);
3649 basic_block cond_bb) in all_imm_uses_in_stmt_or_feed_cond() argument
3666 || gimple_bb (use_stmt) != cond_bb) in all_imm_uses_in_stmt_or_feed_cond()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-ssa-phiopt.c618 two_value_replacement (basic_block cond_bb, basic_block middle_bb, in two_value_replacement() argument
634 gimple *stmt = last_stmt (cond_bb); in two_value_replacement()
663 extract_true_false_edges_from_block (cond_bb, &true_edge, &false_edge); in two_value_replacement()
733 replace_phi_edge_with_variable (cond_bb, e1, phi, new_rhs); in two_value_replacement()
746 conditional_replacement (basic_block cond_bb, basic_block middle_bb, in conditional_replacement() argument
803 stmt = last_stmt (cond_bb); in conditional_replacement()
815 extract_true_false_edges_from_block (cond_bb, &true_edge, &false_edge); in conditional_replacement()
854 replace_phi_edge_with_variable (cond_bb, e1, phi, new_var); in conditional_replacement()
1061 value_replacement (basic_block cond_bb, basic_block middle_bb, in value_replacement() argument
1101 cond = last_stmt (cond_bb); in value_replacement()
[all …]
H A Dcfgloopmanip.c691 basic_block cond_bb, true_bb, false_bb, join_bb; in create_empty_if_region_on_edge() local
697 cond_bb = split_edge (entry_edge); in create_empty_if_region_on_edge()
700 gsi = gsi_last_bb (cond_bb); in create_empty_if_region_on_edge()
705 gsi = gsi_last_bb (cond_bb); in create_empty_if_region_on_edge()
708 join_bb = split_edge (single_succ_edge (cond_bb)); in create_empty_if_region_on_edge()
710 e_true = single_succ_edge (cond_bb); in create_empty_if_region_on_edge()
713 e_false = make_edge (cond_bb, join_bb, 0); in create_empty_if_region_on_edge()
721 set_immediate_dominator (CDI_DOMINATORS, cond_bb, entry_edge->src); in create_empty_if_region_on_edge()
722 set_immediate_dominator (CDI_DOMINATORS, true_bb, cond_bb); in create_empty_if_region_on_edge()
723 set_immediate_dominator (CDI_DOMINATORS, false_bb, cond_bb); in create_empty_if_region_on_edge()
[all …]
H A Dtree-profile.c424 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_ic_func_profiler() local
425 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_ic_func_profiler()
431 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_ic_func_profiler()
441 edge e = make_edge (cond_bb, single_succ_edge (update_bb)->dest, in gimple_gen_ic_func_profiler()
453 gimple_stmt_iterator gsi = gsi_start_bb (cond_bb); in gimple_gen_ic_func_profiler()
489 basic_block cond_bb = split_edge (single_succ_edge (entry)); in gimple_gen_time_profiler() local
490 basic_block update_bb = split_edge (single_succ_edge (cond_bb)); in gimple_gen_time_profiler()
496 edge true_edge = single_succ_edge (cond_bb); in gimple_gen_time_profiler()
500 = make_edge (cond_bb, single_succ_edge (update_bb)->dest, EDGE_FALSE_VALUE); in gimple_gen_time_profiler()
503 gimple_stmt_iterator gsi = gsi_start_bb (cond_bb); in gimple_gen_time_profiler()
H A Dtree-ssa-loop-split.c583 basic_block cond_bb; in split_loop() local
585 class loop *loop2 = loop_version (loop1, cond, &cond_bb, in split_loop()
1275 basic_block cond_bb = gimple_bb (cond); in get_cond_invariant_branch() local
1282 targ_bb[i] = EDGE_SUCC (cond_bb, i)->dest; in get_cond_invariant_branch()
1321 return EDGE_SUCC (cond_bb, invar[0] ? 0 : 1); in get_cond_invariant_branch()
1330 basic_block cond_bb = branch_edge->src; in compute_added_num_insns() local
1331 unsigned branch = EDGE_SUCC (cond_bb, 1) == branch_edge; in compute_added_num_insns()
1332 basic_block opposite_bb = EDGE_SUCC (cond_bb, !branch)->dest; in compute_added_num_insns()
1352 gimple *stmt = last_stmt (cond_bb); in compute_added_num_insns()
1477 basic_block cond_bb = invar_branch->src; in do_split_loop_on_cond() local
[all …]
H A Dubsan.c800 basic_block cond_bb = e->src; in ubsan_expand_null_ifn() local
802 basic_block then_bb = create_empty_bb (cond_bb); in ubsan_expand_null_ifn()
803 add_bb_to_loop (then_bb, cond_bb->loop_father); in ubsan_expand_null_ifn()
808 e = make_edge (cond_bb, then_bb, EDGE_TRUE_VALUE); in ubsan_expand_null_ifn()
818 e = find_edge (cond_bb, fallthru_bb); in ubsan_expand_null_ifn()
826 set_immediate_dominator (CDI_DOMINATORS, then_bb, cond_bb); in ubsan_expand_null_ifn()
877 e = split_block (cond_bb, stmt); in ubsan_expand_null_ifn()
1069 basic_block cond_bb = e->src; in ubsan_expand_ptr_ifn() local
1071 basic_block then_bb = create_empty_bb (cond_bb); in ubsan_expand_ptr_ifn()
1073 add_bb_to_loop (then_bb, cond_bb->loop_father); in ubsan_expand_ptr_ifn()
[all …]
H A Dvalue-prof.c1286 basic_block cond_bb, dcall_bb, icall_bb, join_bb = NULL; in gimple_ic() local
1293 cond_bb = gimple_bb (icall_stmt); in gimple_ic()
1327 e_cd = split_block (cond_bb, cond_stmt); in gimple_ic()
1329 dcall_bb->count = cond_bb->count.apply_probability (prob); in gimple_ic()
1333 icall_bb->count = cond_bb->count - dcall_bb->count; in gimple_ic()
1351 join_bb->count = cond_bb->count; in gimple_ic()
1357 e_ci = make_edge (cond_bb, icall_bb, EDGE_FALSE_VALUE); in gimple_ic()
1512 basic_block cond_bb, icall_bb, vcall_bb, join_bb; in gimple_stringop_fixed_value() local
1520 cond_bb = gimple_bb (vcall_stmt); in gimple_stringop_fixed_value()
1552 e_ci = split_block (cond_bb, cond_stmt); in gimple_stringop_fixed_value()
[all …]
H A Dtree-ssa-ifcombine.c78 recognize_if_then_else (basic_block cond_bb, in recognize_if_then_else() argument
83 if (EDGE_COUNT (cond_bb->succs) != 2) in recognize_if_then_else()
87 t = EDGE_SUCC (cond_bb, 0); in recognize_if_then_else()
88 e = EDGE_SUCC (cond_bb, 1); in recognize_if_then_else()
H A Dgimple-loop-versioning.cc1708 basic_block cond_bb; in version_loop() local
1709 li.optimized_loop = loop_version (loop, cond, &cond_bb, in version_loop()
1731 gimple_stmt_iterator gsi = gsi_last_bb (cond_bb); in version_loop()
H A Dasan.c2012 basic_block cond_bb = e->src; in create_cond_insert_point() local
2014 basic_block then_bb = create_empty_bb (cond_bb); in create_cond_insert_point()
2017 add_bb_to_loop (then_bb, cond_bb->loop_father); in create_cond_insert_point()
2022 e = make_edge (cond_bb, then_bb, EDGE_TRUE_VALUE); in create_cond_insert_point()
2033 e = find_edge (cond_bb, fallthru_bb); in create_cond_insert_point()
2041 set_immediate_dominator (CDI_DOMINATORS, then_bb, cond_bb); in create_cond_insert_point()
2047 return gsi_last_bb (cond_bb); in create_cond_insert_point()
H A Dtree-complex.c1180 basic_block cond_bb in expand_complex_multiplication() local
1184 gimple_stmt_iterator cond_bb_gsi = gsi_last_bb (cond_bb); in expand_complex_multiplication()
1195 basic_block join_bb = single_succ_edge (cond_bb)->dest; in expand_complex_multiplication()
1202 edge cond_to_join = single_succ_edge (cond_bb); in expand_complex_multiplication()
H A Domp-expand.c684 basic_block cond_bb, then_bb, else_bb; in expand_parallel_call() local
703 cond_bb = e->src; in expand_parallel_call()
707 then_bb = create_empty_bb (cond_bb); in expand_parallel_call()
709 set_immediate_dominator (CDI_DOMINATORS, then_bb, cond_bb); in expand_parallel_call()
710 set_immediate_dominator (CDI_DOMINATORS, else_bb, cond_bb); in expand_parallel_call()
713 gsi = gsi_start_bb (cond_bb); in expand_parallel_call()
724 make_edge (cond_bb, then_bb, EDGE_TRUE_VALUE); in expand_parallel_call()
725 make_edge (cond_bb, else_bb, EDGE_FALSE_VALUE); in expand_parallel_call()
726 add_bb_to_loop (then_bb, cond_bb->loop_father); in expand_parallel_call()
727 add_bb_to_loop (else_bb, cond_bb->loop_father); in expand_parallel_call()
[all …]
H A Dtree-loop-distribution.c451 basic_block cond_bb = cd->get_edge_src (edge_n); in create_edge_for_control_dependence() local
452 gimple *stmt = last_stmt (cond_bb); in create_edge_for_control_dependence()
2678 basic_block cond_bb; in version_loop_by_alias_check() local
2727 nloop = loop_version (loop, lhs, &cond_bb, prob, prob.invert (), in version_loop_by_alias_check()
2749 gimple_stmt_iterator cond_gsi = gsi_last_bb (cond_bb); in version_loop_by_alias_check()

12