Skip to content

Commit db3523a

Browse files
committed
chore/fix: Restructure Dynamo directory
- Add `common` directory which stores code common to both the compile and export path, to reduce code duplication and better organize the repository - Update necessary imports, promote the `_defaults` module to `torch_tensorrt.dynamo._defaults`
1 parent b5dbc11 commit db3523a

20 files changed

+42
-26
lines changed

py/torch_tensorrt/dynamo/backend/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from torch_tensorrt.dynamo.backend.utils import prepare_inputs, prepare_device
1212
from torch_tensorrt.dynamo.backend.backends import torch_tensorrt_backend
13-
from torch_tensorrt.dynamo.backend._defaults import (
13+
from torch_tensorrt.dynamo._defaults import (
1414
PRECISION,
1515
DEBUG,
1616
WORKSPACE_SIZE,

py/torch_tensorrt/dynamo/backend/backends.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from functools import partial
55
import torch._dynamo as td
66

7-
from torch_tensorrt.dynamo.backend._settings import CompilationSettings
7+
from torch_tensorrt.dynamo.common import CompilationSettings
88
from torch_tensorrt.dynamo.backend.lowering._decompositions import (
99
get_decompositions,
1010
)

py/torch_tensorrt/dynamo/backend/conversion.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import torch
33
import io
44
from torch_tensorrt.fx.trt_module import TRTModule
5-
from torch_tensorrt.dynamo.backend._settings import CompilationSettings
6-
from torch_tensorrt.dynamo.fx_ts_compat.fx2trt import (
5+
from torch_tensorrt.dynamo.common import (
6+
CompilationSettings,
77
InputTensorSpec,
88
TRTInterpreter,
99
)

py/torch_tensorrt/dynamo/backend/lowering/_partition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
import torch
55

6-
from torch_tensorrt.dynamo.backend._defaults import MIN_BLOCK_SIZE
76
from torch_tensorrt.dynamo.backend.lowering import SUBSTITUTION_REGISTRY
7+
from torch_tensorrt.dynamo._defaults import MIN_BLOCK_SIZE
88
from torch.fx.passes.infra.partitioner import CapabilityBasedPartitioner, Partition
99
from torch.fx.graph_module import GraphModule
1010
from torch.fx.node import _get_qualified_name

py/torch_tensorrt/dynamo/backend/test/test_backend_compiler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from copy import deepcopy
55
from torch_tensorrt.dynamo import compile
66
from utils import lower_graph_testing
7-
from torch_tensorrt.dynamo.common_utils.test_utils import DECIMALS_OF_AGREEMENT
7+
from torch_tensorrt.dynamo.common.test_utils import DECIMALS_OF_AGREEMENT
88

99

1010
class TestTRTModuleNextCompilation(TestCase):

py/torch_tensorrt/dynamo/backend/test/test_decompositions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from torch.testing._internal.common_utils import run_tests, TestCase
44
import torch
55
from torch_tensorrt.dynamo import compile
6-
from torch_tensorrt.dynamo.common_utils.test_utils import DECIMALS_OF_AGREEMENT
6+
from torch_tensorrt.dynamo.common.test_utils import DECIMALS_OF_AGREEMENT
77

88

99
class TestLowering(TestCase):

py/torch_tensorrt/dynamo/backend/utils.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
import logging
33
from dataclasses import replace, fields
44

5-
from torch_tensorrt.dynamo.backend._settings import CompilationSettings
5+
from torch_tensorrt.dynamo.common import CompilationSettings, use_python_runtime_parser
66
from typing import Any, Union, Sequence, Dict
77
from torch_tensorrt import _Input, Device
8-
from ..common_utils import use_python_runtime_parser
98

109

1110
logger = logging.getLogger(__name__)

py/torch_tensorrt/dynamo/common_utils/__init__.py renamed to py/torch_tensorrt/dynamo/common/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import logging
22
from typing import Optional
33

4+
from ._settings import CompilationSettings
5+
from .input_tensor_spec import InputTensorSpec
6+
from .fx2trt import TRTInterpreter, TRTInterpreterResult
7+
48

59
logger = logging.getLogger(__name__)
610

py/torch_tensorrt/dynamo/backend/_settings.py renamed to py/torch_tensorrt/dynamo/common/_settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import Optional, Sequence
33

44
from torch_tensorrt.fx.utils import LowerPrecision
5-
from torch_tensorrt.dynamo.backend._defaults import (
5+
from torch_tensorrt.dynamo._defaults import (
66
PRECISION,
77
DEBUG,
88
WORKSPACE_SIZE,

0 commit comments

Comments
 (0)