Lines Matching refs:vertexes
765 struct op_nest_vertex *vertexes; in analysis2() local
797 vertexes = (struct op_nest_vertex *)(malloc_vital( in analysis2()
804 vertexes[o->ref->vertex_index].ref = o->ref; in analysis2()
805 vertexes[o->ref->vertex_index].e = NULL; in analysis2()
824 e->e = vertexes[i].e; in analysis2()
825 vertexes[i].e = e; in analysis2()
826 vertexes[j].indegree++; in analysis2()
831 (vertexes[i].ref->name == NULL) ? NULL : in analysis2()
832 &(vertexes[i].ref->name->name)), in analysis2()
835 (vertexes[j].ref->name == NULL) ? NULL : in analysis2()
836 &(vertexes[j].ref->name->name)))); in analysis2()
842 if (vertexes[i].indegree == 0) { in analysis2()
843 vertexes[i].z_link = indegree_zero; in analysis2()
855 indegree_zero = vertexes[indegree_zero].z_link; in analysis2()
857 if (vertexes[k].n_nest > MAXOPNEST) { in analysis2()
866 (vertexes[k].ref->name == NULL) ? NULL : in analysis2()
867 &(vertexes[k].ref->name->name)), in analysis2()
868 vertexes[k].n_nest)); in analysis2()
870 for (e = vertexes[k].e; e != NULL; in analysis2()
873 if (vertexes[j].n_nest < vertexes[k].n_nest + 1) { in analysis2()
874 vertexes[j].n_nest = in analysis2()
875 vertexes[k].n_nest + 1; in analysis2()
879 j, name_to_str(&(vertexes[j].ref->name->name)), in analysis2()
880 vertexes[j].indegree, vertexes[j].n_nest)); in analysis2()
881 vertexes[j].indegree--; in analysis2()
882 if (vertexes[j].indegree == 0) { in analysis2()
883 vertexes[j].z_link = indegree_zero; in analysis2()
888 free(vertexes); in analysis2()