File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ def trunc(a: _SymScalar) -> _SymScalar:
141
141
torch .ops .aten ._local_scalar_dense .default ,
142
142
torch .ops .aten .sym_constrain_range_for_size .default ,
143
143
torch .ops .aten .sym_constrain_range .default ,
144
+ torch .ops .aten ._assert_tensor_metadata .default ,
144
145
}
145
146
)
146
147
Original file line number Diff line number Diff line change @@ -722,13 +722,20 @@ def _generate_edge_program(
722
722
program : ExportedProgram ,
723
723
ops_set_to_not_decompose : Optional [List [torch ._ops .OpOverload ]] = None ,
724
724
) -> ExportedProgram :
725
+
726
+ # Remove invalid assert ops, such as _assert_tensor_metadata
727
+ gm = program .graph_module
728
+ gm_res = RemoveGraphAssertsPass ()(gm )
729
+ assert gm_res is not None
730
+ gm = gm_res .graph_module
731
+
725
732
if config ._check_ir_validity :
726
733
try :
727
734
EXIRATenDialectVerifier (
728
735
edge_compile_config = config ,
729
736
class_only = False ,
730
737
exception_list = ops_set_to_not_decompose ,
731
- )(program . graph_module )
738
+ )(gm )
732
739
except ExportError as e :
733
740
logging .info (f"Input program { name } is not in ATen dialect." )
734
741
raise e
@@ -745,7 +752,6 @@ def _generate_edge_program(
745
752
if not config ._skip_dim_order :
746
753
passes .append (MemoryFormatOpsPass ())
747
754
748
- gm = program .graph_module
749
755
for p in passes :
750
756
gm_res = p (gm )
751
757
assert gm_res is not None
You can’t perform that action at this time.
0 commit comments