MCPcopy Create free account
hub / github.com/pytorch/executorch / _sym_size_handler

Function _sym_size_handler

backends/mlx/ops.py:1955–1968  ·  view source on GitHub ↗
(P: MLXProgramBuilder, n: Node)

Source from the content-addressed store, hash-verified

1953
1954@REGISTRY.register(target=[torch.ops.aten.sym_size.int])
1955def _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])

Callers

nothing calls this directly

Calls 8

require_argsFunction · 0.85
require_kwargsFunction · 0.85
argsMethod · 0.80
kwargsMethod · 0.80
emitMethod · 0.80
slot_to_tidMethod · 0.80
slot_to_vidMethod · 0.80
make_or_get_slotMethod · 0.45

Tested by

no test coverage detected