From 8c31c6ff77d8c02f056ad8c21173f078797e9f82 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Wed, 1 Jan 2025 04:03:09 +0100 Subject: [PATCH] Mark backward edges as backward so the graph is ordered like the code --- osaca/semantics/kernel_dg.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osaca/semantics/kernel_dg.py b/osaca/semantics/kernel_dg.py index 5332a3e..79904ac 100644 --- a/osaca/semantics/kernel_dg.py +++ b/osaca/semantics/kernel_dg.py @@ -528,8 +528,8 @@ class KernelDG(nx.DiGraph): for dep in lcd_line_numbers: min_line_number = min(lcd_line_numbers[dep]) max_line_number = max(lcd_line_numbers[dep]) - graph.add_edge(max_line_number, min_line_number) - graph.edges[max_line_number, min_line_number]["latency"] = [ + graph.add_edge(min_line_number, max_line_number, dir="back") + graph.edges[min_line_number, max_line_number]["latency"] = [ lat for x, lat in lcd[dep]["dependencies"] if x.line_number == max_line_number ]