Skip to content

Commit 890a6de

Browse files
graph assignments
1 parent fcfbda4 commit 890a6de

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

onnxscript/version_converter/_version_converter.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ def visit_node(
277277
self.replace_node(node, replacement, root)
278278
return None
279279

280-
def visit_graph(self, graph: ir.Graph) -> None:
280+
def visit_graph(self, graph: ir.Graph) -> ir.Graph | None:
281281
if self.target_version > SUPPORTED_MAX_ONNX_OPSET:
282282
logger.warning(
283283
"Conversion to target opset: %s not currently supported.",
@@ -296,15 +296,14 @@ def visit_graph(self, graph: ir.Graph) -> None:
296296
if node.version is None:
297297
node.version = self.model_version
298298
if self.target_version < node.version:
299-
up_conversion = False
299+
# up_conversion = False
300300
# TODO(shubhambhokare1): Remove once down-conversion adapters are supoorted
301301
logger.warning(
302302
"Target opset: %s less than %s, downstream version conversion not currently handled.",
303303
self.target_version,
304304
node.version,
305305
)
306-
graph = pre_conversion_graph
307-
return None
306+
return pre_conversion_graph
308307
try:
309308
self.visit_node(node, graph, self.model_version, up_conversion)
310309
self._upgrade_version(node, self.model_version, up_conversion)
@@ -314,8 +313,7 @@ def visit_graph(self, graph: ir.Graph) -> None:
314313
node.op_type,
315314
e,
316315
)
317-
graph = pre_conversion_graph
318-
return None
316+
return pre_conversion_graph
319317
self.model_version += 1
320318
del pre_conversion_graph
321319
return None
@@ -328,7 +326,9 @@ def visit_model(self, model: ir.Model) -> None:
328326
if model_version is None:
329327
return None
330328
self.model_version = model_version
331-
self.visit_graph(model.graph)
329+
graph = self.visit_graph(model.graph)
330+
if graph is not None:
331+
model.graph = graph
332332

333333
# Finally, update the opset imports for the model
334334
if self.model_version != self.target_version:

0 commit comments

Comments
 (0)