Skip to content

Commit 4ed3e3f

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, fix minor argument pass-through issues in `fx_ts_compat`
1 parent 2003b07 commit 4ed3e3f

19 files changed

+47
-23
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.common._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
@@ -5,7 +5,7 @@
55
from dataclasses import replace, fields
66
import torch._dynamo as td
77

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

py/torch_tensorrt/dynamo/backend/conversion.py

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

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.common._defaults import MIN_BLOCK_SIZE
77
from torch_tensorrt.dynamo.backend.lowering import SUBSTITUTION_REGISTRY
88
from torch.fx.passes.infra.partitioner import CapabilityBasedPartitioner, Partition
99
from torch.fx.graph_module import GraphModule

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):
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from ._settings import CompilationSettings
2+
3+
from .fx2trt import TRTInterpreter, TRTInterpreterResult
4+
from .input_tensor_spec import InputTensorSpec

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 ._defaults import (
66
PRECISION,
77
DEBUG,
88
WORKSPACE_SIZE,

0 commit comments

Comments
 (0)