Skip to content

Commit 9129892

Browse files
avikchaudhurifacebook-github-bot
authored andcommitted
immutable accessors in graph signature (#4433)
Summary: Pull Request resolved: #4433 splitting ET part of D60253955 Reviewed By: guangy10, zhxchen17 Differential Revision: D60295940 fbshipit-source-id: 4ad9a661a50db9b9e9bccbc13b232416d7264a49
1 parent 5d3ec13 commit 9129892

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

exir/passes/constant_prop_pass.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,11 @@ def erase_constant_node(
212212
) -> None:
213213
# Remove corresponding tensor from param/constants dict.
214214
signature = exported_program.graph_signature
215-
if name := signature.inputs_to_parameters.pop(node.name, None):
215+
if name := signature.inputs_to_parameters.get(node.name, None):
216216
exported_program.state_dict.pop(name, None)
217-
elif name := signature.inputs_to_lifted_tensor_constants.pop(node.name, None):
217+
elif name := signature.inputs_to_lifted_tensor_constants.get(node.name, None):
218218
exported_program.constants.pop(name, None)
219-
elif name := signature.inputs_to_buffers.pop(node.name, None):
219+
elif name := signature.inputs_to_buffers.get(node.name, None):
220220
exported_program.constants.pop(name, None)
221221
exported_program.state_dict.pop(name, None)
222222

exir/program/_program.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ def lift_constant_tensor_pass(ep):
225225
return ep
226226

227227
graph_signature = ep.graph_signature
228-
buffers = graph_signature.buffers
228+
buffers = list(graph_signature.buffers)
229229

230230
fake_mode = list(ep.graph.nodes)[0].meta["val"].fake_mode
231231
first_user_input = None

0 commit comments

Comments
 (0)