(
self, target: torch._ops.OpOverload, args, kwargs=None
)
| 635 | return serialized_args |
| 636 | |
| 637 | def serialize_inputs( |
| 638 | self, target: torch._ops.OpOverload, args, kwargs=None |
| 639 | ) -> List[NamedArgument]: |
| 640 | assert isinstance(target, torch._ops.OpOverload) |
| 641 | kwargs = kwargs or {} |
| 642 | serialized_args = [] |
| 643 | for i, schema_arg in enumerate(target._schema.arguments): |
| 644 | if schema_arg.name in kwargs: |
| 645 | serialized_args.append( |
| 646 | NamedArgument( |
| 647 | name=schema_arg.name, |
| 648 | arg=self.serialize_input( |
| 649 | kwargs[schema_arg.name], schema_arg.type |
| 650 | ), |
| 651 | ) |
| 652 | ) |
| 653 | elif not schema_arg.kwarg_only and i < len(args): |
| 654 | serialized_args.append( |
| 655 | NamedArgument( |
| 656 | name=schema_arg.name, |
| 657 | arg=self.serialize_input(args[i], schema_arg.type), |
| 658 | ) |
| 659 | ) |
| 660 | else: |
| 661 | # We intentionally don't serialize the missing arguments |
| 662 | # with default values |
| 663 | pass |
| 664 | |
| 665 | return serialized_args |
| 666 | |
| 667 | def serialize_hoo_inputs(self, args, kwargs) -> List[NamedArgument]: |
| 668 | """ |
no test coverage detected