Lines Matching refs:same_succ
227 typedef struct same_succ_def *same_succ; typedef
253 same_succ bb_same_succ;
295 same_succ_print (FILE *file, const same_succ e) in same_succ_print()
312 const same_succ e = *((const same_succ *)ve); in same_succ_print_traverse()
545 static same_succ
548 same_succ same = XNEW (struct same_succ_def); in same_succ_alloc()
564 same_succ e = (same_succ)ve; in same_succ_delete()
577 same_succ_reset (same_succ same) in same_succ_reset()
611 DEF_VEC_P (same_succ);
612 DEF_VEC_ALLOC_P (same_succ, heap);
616 static VEC (same_succ, heap) *worklist; in VEC() argument
624 for (i = 0; i < VEC_length (same_succ, worklist); ++i)
625 same_succ_print (file, VEC_index (same_succ, worklist, i));
631 add_to_worklist (same_succ same) in add_to_worklist()
640 VEC_safe_push (same_succ, heap, worklist, same); in add_to_worklist()
646 find_same_succ_bb (basic_block bb, same_succ *same_p) in find_same_succ_bb()
650 same_succ same = *same_p; in find_same_succ_bb()
651 same_succ *slot; in find_same_succ_bb()
669 slot = (same_succ *) htab_find_slot_with_hash (same_succ_htab, same, in find_same_succ_bb()
694 same_succ same = same_succ_alloc (); in find_same_succ()
719 worklist = VEC_alloc (same_succ, heap, n_basic_blocks); in init_worklist()
741 VEC_free (same_succ, heap, worklist); in delete_worklist()
763 same_succ same = BB_SAME_SUCC (bb); in same_succ_flush_bb()
822 same_succ same; in update_worklist()
1036 gimple_equal_p (same_succ same_succ, gimple s1, gimple s2) in gimple_equal_p() argument
1111 inv_cond = (bitmap_bit_p (same_succ->inverse, bb1->index) in gimple_equal_p()
1112 != bitmap_bit_p (same_succ->inverse, bb2->index)); in gimple_equal_p()
1162 find_duplicate (same_succ same_succ, basic_block bb1, basic_block bb2) in find_duplicate() argument
1174 if (!gimple_equal_p (same_succ, gsi_stmt (gsi1), gsi_stmt (gsi2))) in find_duplicate()
1234 same_phi_alternatives (same_succ same_succ, basic_block bb1, basic_block bb2) in same_phi_alternatives() argument
1241 EXECUTE_IF_SET_IN_BITMAP (same_succ->succs, 0, s, bs) in same_phi_alternatives()
1319 find_clusters_1 (same_succ same_succ) in find_clusters_1() argument
1327 EXECUTE_IF_SET_IN_BITMAP (same_succ->bbs, 0, i, bi) in find_clusters_1()
1338 EXECUTE_IF_SET_IN_BITMAP (same_succ->bbs, i + 1, j, bj) in find_clusters_1()
1358 if (!(same_phi_alternatives (same_succ, bb1, bb2))) in find_clusters_1()
1361 find_duplicate (same_succ, bb1, bb2); in find_clusters_1()
1371 same_succ same; in find_clusters()
1373 while (!VEC_empty (same_succ, worklist)) in find_clusters()
1375 same = VEC_pop (same_succ, worklist); in find_clusters()
1570 while (!VEC_empty (same_succ, worklist)) in tail_merge_optimize()
1586 gcc_assert (VEC_empty (same_succ, worklist)); in tail_merge_optimize()