Skip to content

Commit c62f30b

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 487ba93 commit c62f30b

20 files changed

+46
-24
lines changed

py/torch_tensorrt/dynamo/backend/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
from torch_tensorrt import EngineCapability, Device
99
from torch_tensorrt.fx.utils import LowerPrecision
1010

11-
from torch_tensorrt.dynamo.backend._settings import CompilationSettings
11+
from torch_tensorrt.dynamo.common import CompilationSettings
1212
from torch_tensorrt.dynamo.backend.utils import prepare_inputs, prepare_device
1313
from torch_tensorrt.dynamo.backend.backends import torch_tensorrt_backend
14-
from torch_tensorrt.dynamo.backend._defaults import (
14+
from torch_tensorrt.dynamo._defaults import (
1515
PRECISION,
1616
DEBUG,
1717
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,7 +3,7 @@
33

44
import torch
55

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

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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
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
66
from typing import Any, Union, Sequence, Dict
77
from torch_tensorrt import _Input, Device
88

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from ._settings import CompilationSettings
2+
from .input_tensor_spec import InputTensorSpec
3+
from .fx2trt import TRTInterpreter, TRTInterpreterResult

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)