aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/nn_graph.py
diff options
context:
space:
mode:
Diffstat (limited to 'ethosu/vela/nn_graph.py')
-rw-r--r--ethosu/vela/nn_graph.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ethosu/vela/nn_graph.py b/ethosu/vela/nn_graph.py
index 3c87f9be..b9eee28b 100644
--- a/ethosu/vela/nn_graph.py
+++ b/ethosu/vela/nn_graph.py
@@ -253,7 +253,10 @@ class Subgraph:
for tens in ps.inputs:
for op in tens.ops:
pred_pass = op.scheduled_pass
- assert pred_pass.time < ps.time
+ # Pass with split concat ops may end up with a dependency to
+ # itself since output from concat is produced by several avg pool ops.
+ # Hence pred_pass can be equal to ps.
+ assert pred_pass == ps or pred_pass.time < ps.time
if ps not in pred_pass.successors:
pred_pass.successors.append(ps)