Skip to content

Commit 9b91893

Browse files
authored
Disabled silu decomposition cast (#3677)
1 parent ef2c4dd commit 9b91893

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

py/torch_tensorrt/dynamo/lowering/_decomposition_groups.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,6 @@
116116
aten.select_scatter,
117117
aten.sgn,
118118
aten.sigmoid_backward,
119-
aten.silu,
120-
aten.silu_,
121119
aten.silu_backward,
122120
aten.sinc,
123121
aten.slice_backward,

py/torch_tensorrt/dynamo/lowering/_decompositions.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
_get_decomp_for_cia,
1010
)
1111
from torch._ops import OpOverload
12-
1312
from torch_tensorrt.dynamo._defaults import default_device
1413
from torch_tensorrt.dynamo.conversion.converter_utils import get_positive_dim
1514
from torch_tensorrt.dynamo.utils import to_torch_device
@@ -253,6 +252,16 @@ def empty_strided_decomposition(*args, **kwargs) -> torch.Tensor: # type: ignor
253252
)
254253

255254

255+
@register_torch_trt_decomposition(
256+
torch.ops.aten.silu.default, registry=TORCH_TRT_DECOMPOSITIONS
257+
)
258+
@register_torch_trt_decomposition(
259+
torch.ops.aten.silu_.default, registry=TORCH_TRT_DECOMPOSITIONS
260+
)
261+
def silu(self: torch.Tensor) -> torch.Tensor:
262+
return self * torch.sigmoid(self)
263+
264+
256265
@register_torch_trt_decomposition(
257266
torch.ops.aten.scatter_add.default, registry=TORCH_TRT_DECOMPOSITIONS
258267
)
@@ -423,8 +432,8 @@ def instance_norm_decomposition(
423432

424433
@register_torch_trt_decomposition(
425434
torch.ops.aten.full_like, registry=TORCH_TRT_DECOMPOSITIONS
426-
) # type: ignore
427-
def full_like_decomposition(*args, **kwargs) -> torch.Tensor:
435+
)
436+
def full_like_decomposition(*args: Any, **kwargs: Any) -> torch.Tensor:
428437
input = args[0]
429438
shape = args[0].shape
430439
fill_value = args[1]

0 commit comments

Comments
 (0)