(func: Callable[P, T])
| 2950 | |
| 2951 | |
| 2952 | def _op_wrapper(func: Callable[P, T]) -> Callable[P, T]: |
| 2953 | @functools.wraps(func) |
| 2954 | def wrapped(*args, **kwargs) -> T: |
| 2955 | if "dtype" in kwargs: |
| 2956 | kwargs.pop("dtype") |
| 2957 | return func(*args, **kwargs) |
| 2958 | |
| 2959 | # Expose underlying tir op name for printer registration |
| 2960 | try: |
| 2961 | wrapped.__tir_op_name__ = getattr(func, "__name__", None) |
| 2962 | except Exception: # pragma: no cover |
| 2963 | pass |
| 2964 | return wrapped |
| 2965 | |
| 2966 | |
| 2967 | def _dtype_forward(func): |
no outgoing calls
no test coverage detected
searching dependent graphs…