File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
py/torch_tensorrt/dynamo/backend Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 7
7
import torch
8
8
import torch ._dynamo as td
9
9
import torch .utils ._pytree as pytree
10
+ import torch_tensorrt
10
11
from torch ._dynamo .utils import detect_fake_mode
11
12
from torch ._functorch .aot_autograd import _aot_export_function
12
- from torch ._inductor .constant_folding import ConstantFolder , replace_node_with_constant
13
13
from torch ._ops import OpOverload
14
14
from torch_tensorrt .dynamo import CompilationSettings
15
15
from torch_tensorrt .dynamo .compile import compile_module
16
16
from torch_tensorrt .dynamo .lowering ._decompositions import get_decompositions
17
17
from torch_tensorrt .dynamo .lowering ._pre_aot_lowering import pre_aot_substitutions
18
18
from torch_tensorrt .dynamo .utils import parse_dynamo_kwargs
19
19
20
+ from packaging import version
21
+
22
+ # Modify import location of utilities based on Torch version
23
+ if version .parse (torch_tensorrt .sanitized_torch_version ()) <= version .parse ("2.1.0" ):
24
+ from torch ._inductor .freezing import ConstantFolder , replace_node_with_constant
25
+ else :
26
+ from torch ._inductor .constant_folding import (
27
+ ConstantFolder ,
28
+ replace_node_with_constant ,
29
+ )
30
+
20
31
logger = logging .getLogger (__name__ )
21
32
22
33
You can’t perform that action at this time.
0 commit comments