diff options
Diffstat (limited to 'src/mlia/cli/options.py')
-rw-r--r-- | src/mlia/cli/options.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/mlia/cli/options.py b/src/mlia/cli/options.py index 57f54dd..1c55fed 100644 --- a/src/mlia/cli/options.py +++ b/src/mlia/cli/options.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright 2022-2023, Arm Limited and/or its affiliates. +# SPDX-FileCopyrightText: Copyright 2022-2024, Arm Limited and/or its affiliates. # SPDX-License-Identifier: Apache-2.0 """Module for the CLI options.""" from __future__ import annotations @@ -15,6 +15,7 @@ from mlia.core.common import AdviceCategory from mlia.core.errors import ConfigurationError from mlia.core.typing import OutputFormat from mlia.nn.rewrite.core.rewrite import RewritingOptimizer +from mlia.target.registry import builtin_optimization_names from mlia.target.registry import builtin_profile_names from mlia.target.registry import registry as target_registry @@ -130,6 +131,16 @@ def add_multi_optimization_options(parser: argparse.ArgumentParser) -> None: help="Ending node in the graph of the subgraph to be rewritten.", ) + optimization_profiles = builtin_optimization_names() + multi_optimization_group.add_argument( + "-o", + "--optimization-profile", + required=False, + default="optimization", + help="Built-in optimization profile or path to the custom profile. " + f"Built-in optimization profiles are {', '.join(optimization_profiles)}. ", + ) + def add_model_options(parser: argparse.ArgumentParser) -> None: """Add model specific options.""" |