Skip to content

Commit c075eea

Browse files
metascroyfacebook-github-bot
authored andcommitted
Remove RemoveRedundantViewCopyPass (#2464)
Summary: Pull Request resolved: #2464 The RemoveRedundantViewCopyPass is unnecessary and can be replaced by NormalizeViewCopyBasePass + dead code elimintation. Reviewed By: larryliu0820 Differential Revision: D54866523 fbshipit-source-id: 106b8c4a15cf2e68014ccc6a85027e47517195ef
1 parent cd248b4 commit c075eea

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

exir/passes/normalize_view_copy_base_pass.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ class NormalizeViewCopyBasePass(PassBase):
2929
3030
When combined with dead-code elimination, this pass removes redundant
3131
view_copy nodes.
32-
33-
TODO: replace RemoveRedundantViewCopyPass with NormalizeViewCopyBasePass + dead code elimination.
3432
"""
3533

3634
def call(self, graph_module: torch.fx.GraphModule) -> PassResult:

exir/program/_program.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from executorch.exir.passes import (
2525
base_post_op_replace_passes,
2626
base_pre_op_replace_passes,
27+
dead_code_elimination_pass,
2728
EdgeToBackendOpsPass,
2829
MemoryFormatOpsPass,
2930
OpReplacePass,
@@ -626,6 +627,7 @@ def pre_memory_planning_passes(config: ExecutorchBackendConfig) -> List[PassType
626627
# pyre-ignore
627628
return [
628629
NormalizeViewCopyBasePass(),
630+
dead_code_elimination_pass,
629631
ReplaceViewCopyWithViewPass(),
630632
config.sym_shape_eval_pass,
631633
config.to_out_var_pass,

0 commit comments

Comments
 (0)