forked from tinygrad/tinygrad
* move shape into arg for param/buffer * no param_from_shape * drop gratuitous syntax changes * image is a in-graph view, folded into the param arg at render; drop dead multi param sharding * view_as helper, simpler resolve_function, spec update * spec: param/buffer are flat storage, no shape input * image dims live in the param arg from transform_to_image; tighten kernel graph spec * kernel graph spec: only RESHAPE/SHRINK over storage values, not all movement * kernel graph: call args are storage, not views (pm_no_view_args); assert in spec * strip views at the kernel graph level (pm_no_views), move into rangeify * touchups
Run ./render.sh whenever you update tinyspec.tex to regenerate tinyspec.pdf.