Lines Matching refs:vertexes
767 struct op_nest_vertex *vertexes; in analysis2() local
799 vertexes = (struct op_nest_vertex *)(malloc_vital( in analysis2()
806 vertexes[o->ref->vertex_index].ref = o->ref; in analysis2()
807 vertexes[o->ref->vertex_index].e = NULL; in analysis2()
826 e->e = vertexes[i].e; in analysis2()
827 vertexes[i].e = e; in analysis2()
828 vertexes[j].indegree++; in analysis2()
833 (vertexes[i].ref->name == NULL) ? NULL : in analysis2()
834 &(vertexes[i].ref->name->name)), in analysis2()
837 (vertexes[j].ref->name == NULL) ? NULL : in analysis2()
838 &(vertexes[j].ref->name->name)))); in analysis2()
844 if (vertexes[i].indegree == 0) { in analysis2()
845 vertexes[i].z_link = indegree_zero; in analysis2()
857 indegree_zero = vertexes[indegree_zero].z_link; in analysis2()
859 if (vertexes[k].n_nest > MAXOPNEST) { in analysis2()
868 (vertexes[k].ref->name == NULL) ? NULL : in analysis2()
869 &(vertexes[k].ref->name->name)), in analysis2()
870 vertexes[k].n_nest)); in analysis2()
872 for (e = vertexes[k].e; e != NULL; in analysis2()
875 if (vertexes[j].n_nest < vertexes[k].n_nest + 1) { in analysis2()
876 vertexes[j].n_nest = in analysis2()
877 vertexes[k].n_nest + 1; in analysis2()
881 j, name_to_str(&(vertexes[j].ref->name->name)), in analysis2()
882 vertexes[j].indegree, vertexes[j].n_nest)); in analysis2()
883 vertexes[j].indegree--; in analysis2()
884 if (vertexes[j].indegree == 0) { in analysis2()
885 vertexes[j].z_link = indegree_zero; in analysis2()
890 free(vertexes); in analysis2()