@@ -1115,22 +1115,6 @@ def _can_skip_using_EDGE_DO_NOT_DECOMP(
1115
1115
return can_skip_using_EDGE_DO_NOT_DECOMP
1116
1116
1117
1117
1118
- def _replace_view_with_view_copy (program : ExportedProgram ) -> ExportedProgram :
1119
- program = program .run_decompositions ({})
1120
- new_gm = ReplaceViewOpsWithViewCopyOpsPass ()(program .graph_module ).graph_module
1121
- program = ExportedProgram (
1122
- root = new_gm ,
1123
- graph = new_gm .graph ,
1124
- graph_signature = _get_updated_graph_signature (program .graph_signature , new_gm ),
1125
- state_dict = program .state_dict ,
1126
- range_constraints = program .range_constraints ,
1127
- module_call_graph = program .module_call_graph ,
1128
- example_inputs = program .example_inputs ,
1129
- constants = program .constants ,
1130
- )
1131
- return program
1132
-
1133
-
1134
1118
def _gen_edge_manager_for_partitioners (
1135
1119
partitioner : Dict [str , List [Partitioner ]],
1136
1120
aten_programs : Dict [str , ExportedProgram ],
@@ -1183,9 +1167,9 @@ def _gen_edge_manager_for_partitioners(
1183
1167
# check on which ops need to be preserved and which ops need to be decomposed
1184
1168
# Those which are truly preserved will be replaced with transformed ops
1185
1169
if can_skip_using_EDGE_DO_NOT_DECOMP :
1186
- ops_set_to_not_decompose_by_program [
1187
- name
1188
- ] = all_ops_no_decomp_needing_preservation
1170
+ ops_set_to_not_decompose_by_program [name ] = (
1171
+ all_ops_no_decomp_needing_preservation
1172
+ )
1189
1173
else :
1190
1174
ops_set_to_not_decompose_by_program [name ] = (
1191
1175
_replace_aten_ops_with_transformed_ops (name , program , partitioner )
@@ -1196,8 +1180,6 @@ def _gen_edge_manager_for_partitioners(
1196
1180
program = program .run_decompositions (_default_decomposition_table ())
1197
1181
_restore_transformed_ops_to_aten_ops (program )
1198
1182
1199
- # Edge will complain if there are view ops requested for preservation, so we replace them with view_copy
1200
- program = _replace_view_with_view_copy (program )
1201
1183
edge_programs [name ] = program
1202
1184
edge_programs [name ] = _generate_edge_program (
1203
1185
name ,
0 commit comments