Skip to content

Commit

Permalink
immutable accessors in graph signature (#4433)
Browse files Browse the repository at this point in the history
Summary:
Pull Request resolved: #4433

splitting ET part of D60253955

Reviewed By: guangy10, zhxchen17

Differential Revision: D60295940

fbshipit-source-id: 4ad9a661a50db9b9e9bccbc13b232416d7264a49
  • Loading branch information
avikchaudhuri authored and facebook-github-bot committed Jul 26, 2024
1 parent 5d3ec13 commit 9129892
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions exir/passes/constant_prop_pass.py
Original file line number Diff line number Diff line change
Expand Up @@ -212,11 +212,11 @@ def erase_constant_node(
) -> None:
# Remove corresponding tensor from param/constants dict.
signature = exported_program.graph_signature
if name := signature.inputs_to_parameters.pop(node.name, None):
if name := signature.inputs_to_parameters.get(node.name, None):
exported_program.state_dict.pop(name, None)
elif name := signature.inputs_to_lifted_tensor_constants.pop(node.name, None):
elif name := signature.inputs_to_lifted_tensor_constants.get(node.name, None):
exported_program.constants.pop(name, None)
elif name := signature.inputs_to_buffers.pop(node.name, None):
elif name := signature.inputs_to_buffers.get(node.name, None):
exported_program.constants.pop(name, None)
exported_program.state_dict.pop(name, None)

Expand Down
2 changes: 1 addition & 1 deletion exir/program/_program.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ def lift_constant_tensor_pass(ep):
return ep

graph_signature = ep.graph_signature
buffers = graph_signature.buffers
buffers = list(graph_signature.buffers)

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

0 comments on commit 9129892

Please sign in to comment.