Lines Matching refs:scc

666 set_recurrence_length (ddg_scc_ptr scc, ddg_ptr g)  in set_recurrence_length()  argument
671 for (j = 0; j < scc->num_backarcs; j++) in set_recurrence_length()
673 ddg_edge_ptr backarc = scc->backarcs[j]; in set_recurrence_length()
679 length = longest_simple_path (g, src->cuid, dest->cuid, scc->nodes); in set_recurrence_length()
688 scc->recurrence_length = result; in set_recurrence_length()
696 ddg_scc_ptr scc; in create_scc() local
700 scc = (ddg_scc_ptr) xmalloc (sizeof (struct ddg_scc)); in create_scc()
701 scc->backarcs = NULL; in create_scc()
702 scc->num_backarcs = 0; in create_scc()
703 scc->nodes = sbitmap_alloc (g->num_nodes); in create_scc()
704 sbitmap_copy (scc->nodes, nodes); in create_scc()
717 add_backarc_to_scc (scc, e); in create_scc()
721 set_recurrence_length (scc, g); in create_scc()
722 return scc; in create_scc()
727 free_scc (ddg_scc_ptr scc) in free_scc() argument
729 if (!scc) in free_scc()
732 sbitmap_free (scc->nodes); in free_scc()
733 if (scc->num_backarcs > 0) in free_scc()
734 free (scc->backarcs); in free_scc()
735 free (scc); in free_scc()
752 add_backarc_to_scc (ddg_scc_ptr scc, ddg_edge_ptr e) in add_backarc_to_scc() argument
754 int size = (scc->num_backarcs + 1) * sizeof (ddg_edge_ptr); in add_backarc_to_scc()
756 scc->backarcs = (ddg_edge_ptr *) xrealloc (scc->backarcs, size); in add_backarc_to_scc()
757 scc->backarcs[scc->num_backarcs++] = e; in add_backarc_to_scc()
762 add_scc_to_ddg (ddg_all_sccs_ptr g, ddg_scc_ptr scc) in add_scc_to_ddg() argument
767 g->sccs[g->num_sccs++] = scc; in add_scc_to_ddg()
859 ddg_scc_ptr scc; in create_ddg_all_sccs() local
875 scc = create_scc (g, scc_nodes); in create_ddg_all_sccs()
876 add_scc_to_ddg (sccs, scc); in create_ddg_all_sccs()