diff --git a/backends/arm/test/misc/test_compile_spec.py b/backends/arm/test/misc/test_compile_spec.py index cb2f45b5382..d9c24cd796a 100644 --- a/backends/arm/test/misc/test_compile_spec.py +++ b/backends/arm/test/misc/test_compile_spec.py @@ -5,7 +5,10 @@ import warnings -from executorch.backends.arm.common.pipeline_config import SoftmaxDecompositionConfig +from executorch.backends.arm.common.pipeline_config import ( + FuseDuplicateUsersConfig, + SoftmaxDecompositionConfig, +) from executorch.backends.arm.ethosu import EthosUCompileSpec from executorch.backends.arm.tosa.compile_spec import TosaCompileSpec from executorch.backends.arm.vgf import VgfCompileSpec @@ -63,6 +66,13 @@ def test_compile_spec_vgf_no_quant(): EthosUCompileSpec._from_list(spec_list) +def test_compile_spec_vgf_defaults_to_enabled_fuse_duplicate_users(): + compile_spec = VgfCompileSpec() + pipeline_config = compile_spec._get_pass_pipeline_config() + + assert pipeline_config.fuse_duplicate_users == FuseDuplicateUsersConfig.ENABLED + + def test_compile_spec_tosa_INT(): compile_spec = TosaCompileSpec("TOSA-1.0+INT") spec_list = compile_spec._to_list() diff --git a/backends/arm/vgf/compile_spec.py b/backends/arm/vgf/compile_spec.py index 034bb7af0db..fabf0ea19c0 100644 --- a/backends/arm/vgf/compile_spec.py +++ b/backends/arm/vgf/compile_spec.py @@ -66,9 +66,3 @@ def _validate(self): def _get_output_format(cls) -> str: """Return the artifact format emitted by this compile spec.""" return "vgf" - - def _create_default_pipeline_config(self) -> ArmPassPipelineConfig: - config = super()._create_default_pipeline_config() - # GRPHCOMP-3140 / MLETORCH-1529 - config.disable_fuse_duplicate_users() - return config