(P: MLXProgramBuilder, n: Node)
| 1953 | |
| 1954 | @REGISTRY.register(target=[torch.ops.aten.sym_size.int]) |
| 1955 | def _sym_size_handler(P: MLXProgramBuilder, n: Node) -> Slot: |
| 1956 | args = P.args(n) |
| 1957 | require_args(args, 2, 2, "aten.sym_size.int") |
| 1958 | require_kwargs(P.kwargs(n), set(), "aten.sym_size.int") |
| 1959 | a, dim = args |
| 1960 | out = P.make_or_get_slot(n) |
| 1961 | P.emit( |
| 1962 | SymSizeNode( |
| 1963 | a=P.slot_to_tid(a), |
| 1964 | dim=dim, |
| 1965 | out=P.slot_to_vid(out), |
| 1966 | ) |
| 1967 | ) |
| 1968 | return out |
| 1969 | |
| 1970 | |
| 1971 | @REGISTRY.register(target=[torch.ops.aten.item.default]) |
nothing calls this directly
no test coverage detected