forked from tinygrad/tinygrad
* delete Ops.FUNCTION: value-producing calls are just CALLs with a TUPLE body a CALL with a TUPLE body (always void dtype) is value-producing and gradient-able, outputs are extracted with GETTUPLE like before; all other CALLs are opaque. TUPLE/GETTUPLE are untouched * match the TUPLE body in the UPat, not in the rewrite * remove FUNCTION from tinyspec (regen pdf) and viz * fix and spec
Run ./render.sh whenever you update tinyspec.tex to regenerate tinyspec.pdf.