(self, old_node)
| 1345 | def clone_graph(input_graph: torch.fx.GraphModule) -> torch.fx.GraphModule: |
| 1346 | class CopyGraph(Transformer): |
| 1347 | def run_node(self, old_node): |
| 1348 | new_node = super().run_node(old_node) |
| 1349 | if isinstance(new_node, torch.fx.Proxy): |
| 1350 | new_node.node.meta.update(old_node.meta) |
| 1351 | new_node.node.name = self.new_graph._graph_namespace.create_name( |
| 1352 | old_node.name, None |
| 1353 | ) |
| 1354 | return new_node |
| 1355 | |
| 1356 | return CopyGraph(input_graph).transform() |
| 1357 |
nothing calls this directly
no test coverage detected