mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	ggml : remove invalid portPos specifiers from dot files (#14838)
Neither "g" nor "x" are valid portPos specifiers per the official [graphviz documents](https://graphviz.org/docs/attr-types/portPos/): > If a compass point is used, it must have the form "n","ne","e","se","s","sw","w","nw","c","_". I tested locally for it to fall back to default portPos specifier if an invalid portPos is specified. As a consequence, we can remove associated code.
This commit is contained in:
		| @@ -6640,20 +6640,18 @@ static struct ggml_tensor * ggml_graph_get_parent(const struct ggml_cgraph * cgr | ||||
| static void ggml_graph_dump_dot_node_edge(FILE * fp, const struct ggml_cgraph * gb, struct ggml_tensor * node, struct ggml_tensor * parent, const char * label)  { | ||||
|     struct ggml_tensor * gparent = ggml_graph_get_parent(gb, node); | ||||
|     struct ggml_tensor * gparent0 = ggml_graph_get_parent(gb, parent); | ||||
|     fprintf(fp, "  \"%p\":%s -> \"%p\":%s [ arrowhead = %s; style = %s; label = \"%s\"; ]\n", | ||||
|     fprintf(fp, "  \"%p\" -> \"%p\" [ arrowhead = %s; style = %s; label = \"%s\"; ]\n", | ||||
|             gparent0 ? (void *) gparent0 : (void *) parent, | ||||
|             gparent0 ? "g" : "x", | ||||
|             gparent ? (void *) gparent : (void *) node, | ||||
|             gparent ? "g" : "x", | ||||
|             gparent ? "empty" : "vee", | ||||
|             gparent ? "dashed" : "solid", | ||||
|             label); | ||||
| } | ||||
|  | ||||
| static void ggml_graph_dump_dot_leaf_edge(FILE * fp, struct ggml_tensor * node, struct ggml_tensor * parent, const char * label)  { | ||||
|     fprintf(fp, "  \"%p\":%s -> \"%p\":%s [ label = \"%s\"; ]\n", | ||||
|             (void *) parent, "x", | ||||
|             (void *) node, "x", | ||||
|     fprintf(fp, "  \"%p\" -> \"%p\" [ label = \"%s\"; ]\n", | ||||
|             (void *) parent, | ||||
|             (void *) node, | ||||
|             label); | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Oliver Simons
					Oliver Simons