(target)
| 219 | |
| 220 | |
| 221 | def is_op(target): |
| 222 | if isinstance(target, type): |
| 223 | if issubclass(target, Module): |
| 224 | return ModulePattern(target) |
| 225 | if issubclass(target, OpDef): |
| 226 | return ApplyDefPattern(target) |
| 227 | elif callable(target): |
| 228 | return FunctionPattern(target) |
| 229 | elif isinstance(target, str): |
| 230 | return TensorMethodPattern(target) |
| 231 | else: |
| 232 | raise ValueError("not support") |
| 233 | |
| 234 | |
| 235 | def is_const(): |
no test coverage detected