Skip to content

Commit a93f59e

Browse files
authored
use *args and **kwargs as signature of monkey patched function
Differential Revision: D88114494 Pull Request resolved: #16031
1 parent dc5092b commit a93f59e

File tree

1 file changed

+9
-24
lines changed

1 file changed

+9
-24
lines changed

backends/aoti/aoti_backend.py

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import typing
1010
from abc import ABC, abstractmethod
1111
from enum import Enum
12-
from typing import Any, Dict, List, Optional, Set
12+
from typing import Any, Dict, List, Set
1313

1414
import torch
1515
from executorch.backends.aoti.passes.replace_view_copy_with_view import (
@@ -91,39 +91,24 @@ def collect_unsupported_fallback_kernels(cls, missing_fallback_kernels: Set[str]
9191
)
9292

9393
def generate_c_shim_extern_kernel_call_and_collect_unsupported_kernels(
94-
self,
95-
kernel: str,
96-
args: list[str],
97-
device: str,
98-
*,
99-
debug_args: Optional[list[str]] = None,
100-
debug_handle: Optional[int] = None,
101-
):
94+
self, kernel: str, *args: Any, **kwargs: Any
95+
) -> None:
10296
if kernel not in supported_kernels:
10397
missing_fallback_kernels.add(kernel)
10498

105-
original_generate_c_shim_extern_kernel_call(
106-
self,
107-
kernel,
108-
args,
109-
device,
110-
debug_args=debug_args,
111-
debug_handle=debug_handle,
99+
return original_generate_c_shim_extern_kernel_call(
100+
self, kernel, *args, **kwargs
112101
)
113102

114103
def generate_fallback_kernel_with_runtime_lookup_aot_and_collect_unsupported_kernels(
115-
self,
116-
op_overload,
117-
raw_args,
118-
output_args,
119-
raw_outputs,
120-
):
104+
self, op_overload: Any, *args: Any, **kwargs: Any
105+
) -> None:
121106
kernel_name = getattr(op_overload, "_name", str(op_overload))
122107
if kernel_name not in supported_kernels:
123108
missing_fallback_kernels.add(kernel_name)
124109

125-
original_generate_fallback_kernel_with_runtime_lookup_aot(
126-
self, op_overload, raw_args, output_args, raw_outputs
110+
return original_generate_fallback_kernel_with_runtime_lookup_aot(
111+
self, op_overload, *args, **kwargs
127112
)
128113

129114
CppWrapperCpu.generate_c_shim_extern_kernel_call = (

0 commit comments

Comments
 (0)