George Hotz and GitHub
d8fbbff260
EXPAND adds dims to the front (glm) ( #16908 )
...
* EXPAND adds dims to the front (glm)
* more read images
* simpler + spec
* spec should use n instead of s'
* bump comma to 12
2026-07-07 11:03:06 -07:00
George Hotz and GitHub
0035bb6fa8
only front reduce ( #16901 )
...
* only front reduce
* lint + spec
* that should fail
* meh
2026-07-07 09:55:07 -07:00
Ben Waldron and GitHub
357b7544d6
Allow non-const alt values for wgsl gated load ( #16885 )
...
* Allow non-const alt values for wgsl gated load
* Add regression test
* Make z3 happy
* Change to int to match nearby test + re-run CI
* Remove ptr
2026-07-07 08:18:02 -07:00
qazal and GitHub
f0a06fae4c
viz: readable REWRITE_ERROR ( #16903 )
...
* viz: readable REWRITE_ERROR
* traceback.format_exc handles this
2026-07-07 17:25:42 +09:00
qazal and GitHub
9454e2ddbf
viz: inf loop early cutoff ( #16902 )
...
* pause on error
* reorder err
* simpler
2026-07-07 17:00:45 +09:00
George Hotz and GitHub
40d112d4d6
remove ptr=True from index ( #16898 )
2026-07-06 18:34:18 -07:00
George Hotz and GitHub
6b8b2f5aeb
remove PtrDtype from tests ( #16896 )
...
* remove PtrDtype from tests
* fixes
* not needed
* no -1
2026-07-06 18:22:22 -07:00
George Hotz and GitHub
4faed79216
remove placeholder from is_ptr ( #16893 )
...
* remove placeholder from is_ptr
* simpler
* needed
* remove rewriter
* fix tests
2026-07-06 16:55:56 -07:00
George Hotz and GitHub
9512dc30f4
remove vec from const ( #16889 )
...
* remove vec from const
* reject in spec
* remove all vector dtypes
* not needed
* remove that
* clean up invalid
2026-07-06 12:23:07 -07:00
sirhcm and GitHub
deb5232413
skip test_index_fused_out_of_bounds if CL ( #16888 )
2026-07-06 13:53:58 -04:00
chenyu and GitHub
a398b678cd
skip test_index_fused_out_of_bounds ( #16877 )
...
reads OOB now
2026-07-05 09:30:37 -04:00
qazal and GitHub
96b94bbf1d
skip sqtt tests that unpickle UOps ( #16875 )
2026-07-05 18:52:31 +09:00
George Hotz and GitHub
c92a4c0442
move devectorizer remains into coalese ( #16869 )
...
* move devectorizer remains into coalese
* fix flaky
2026-07-04 15:36:45 -07:00
George Hotz and GitHub
a145fdce4b
remove the .gep method ( #16867 )
2026-07-04 14:07:09 -07:00
wozeparrot and GitHub
971800b46a
support none block divisible embed size ( #16865 )
2026-07-04 13:46:47 -07:00
George Hotz and GitHub
3fd6f3d28c
no more GEP ( #16866 )
2026-07-04 13:42:28 -07:00
George Hotz and GitHub
d76bcbaa02
deletions after new codegen ( #16864 )
...
* deletions after new codegen
* delete the expander
2026-07-04 13:12:11 -07:00
George Hotz and GitHub
c7e7687bd3
new codegen, try 3 ( #16781 )
...
* new codegen, try 3 [pr]
* reduce
* diffs from cg2
* minor fixes
* mergable
* new local buffers
* fixes
* correct fix
* add barrier, and image is after that
* fix get
* wmma work
* devec wmma
* fixes for wmma
* slightly more flexible
* fix tensor cores
* fix linter
* tests
* remove invalid?
* remove extra
* wmma merge
* flip reshape/permute on wmma
* broadcast_binary None
* update symbolic for vecless
* x86 fix
* fix custom llama kernel
* is_ptr hack
* fix pre-commit
* fix wmma
* simpler
* fixes
* better hreduce
* move reduce axes
* all wmma tests pass
* allow stacked wmma
* permute cleanups
* late permute
* correct permute flip
* fix group for reduce
* fix wmma permuted
* all pass
* mop cleanup
* new test
* push permute/reshape
* revert that
* half
2026-07-04 12:55:44 -07:00
qazal and GitHub
07f7383d29
llama: remove unused bf16 assembly gemm ( #16859 )
...
* only hk bf16 gemm
* rm asm gemm
* more cleanup
* half isn't supported in asm gemm anymore
* more test edits
* unused
* remove TestMagicGu
* uop gemm is still tested
* minimal diff
2026-07-04 18:41:54 +09:00
sirhcm and GitHub
353d8f1e13
use rusticl in ci ( #16852 )
2026-07-03 23:58:58 -04:00
chenyu and GitHub
709251e22d
more generic fold_add_divmod_recombine [pr] ( #16854 )
2026-07-03 22:00:59 -04:00
George Hotz and GitHub
41d6731bfd
reduce removes ones ( #16847 )
...
* reduce removes ones
* test changes
* lil clean
2026-07-03 13:10:08 -07:00
chenyu and GitHub
5fb3cfb9bc
remove early THREEFRY const folding [PR] ( #16850 )
...
it folds automatically once decomposed
2026-07-03 15:00:35 -04:00
chenyu and GitHub
ed7981f8f2
move divandmod next to symbolic [PR] ( #16848 )
2026-07-03 14:21:59 -04:00
chenyu and GitHub
6345c2883d
simpler get_grouped_dims ( #16842 )
...
works for more than 3D, also deleted get_contraction
2026-07-03 10:29:11 -04:00
geohot
0240998b06
hotfix: that test_ellipsis_with_int test was important
2026-07-02 19:19:38 -07:00
George Hotz and GitHub
e6fbede157
changes from new codegen ( #16836 )
2026-07-02 17:01:37 -07:00
chenyu and GitHub
682b098542
fix multi write after read in create_schedule ( #16831 )
2026-07-02 15:12:48 -04:00
chenyu and GitHub
3e73a2542b
_apply_map_to_tensors always use walk rewrite ( #16827 )
...
with assign it's wrong to recursively apply, fixed a random bug that counter does not update after round 2
2026-07-02 10:43:25 -04:00
chenyu and GitHub
2e62dd308d
move fs_load and fs_store to nn ( #16821 )
...
similar to safe_load and safe_save
2026-07-01 22:01:15 -04:00
chenyu and GitHub
c8aed121cf
fix WAR in create_schedule ( #16823 )
...
* fix WAR in create_schedule
combined dep building, fixed a case that realize(x, y) != realize(y, x)
* fix
2026-07-01 22:00:51 -04:00
chenyu and GitHub
efd256b2a3
fix precompiled STORE+AFTER ( #16822 )
2026-07-01 17:07:37 -04:00
chenyu and GitHub
4b3de041e2
delete Ops.DEVICE ( #16820 )
...
85 ops
2026-07-01 12:20:05 -04:00
chenyu and GitHub
59c7874724
fix isclose with scalar other ( #16813 )
2026-06-30 21:56:33 -04:00
chenyu and GitHub
372774fc41
empty to CreationMixin [PR] ( #16811 )
2026-06-30 20:42:42 -04:00
sirhcm and GitHub
8472d374ab
ci: parallelize fuzz tests ( #16805 )
2026-06-30 14:14:32 -04:00
qazal and GitHub
795559b3d4
viz/cli: support passing only a start marker ( #16802 )
...
* failing test
* support end interval
2026-06-30 17:06:32 +09:00
George Hotz and GitHub
b683ff9836
test updates + addrspace work from new codegen ( #16800 )
2026-06-29 19:12:10 -07:00
geohot
af0e339114
test fix
2026-06-29 18:37:49 -07:00
chenyu and GitHub
3a9b87e48f
remove Ops.DEVICE from Ops.PROGRAM [PR] ( #16797 )
2026-06-29 17:41:31 -04:00
nimlgen and GitHub
2ea8439d4d
viz: fix enter_calls ( #16793 )
2026-06-29 17:10:26 +03:00
chenyu and GitHub
e836899336
remove Tensor conv2d and dot override [PR] ( #16792 )
2026-06-29 09:58:21 -04:00
nimlgen and GitHub
d9c65bd843
viz: fix walk rewrite ( #16791 )
2026-06-29 16:32:32 +03:00
qazal and GitHub
905b405820
fix contiguous_view_offset for scalar index ( #16789 )
...
* simple failing test
* scalar passes
2026-06-29 12:50:21 +09:00
chenyu and GitHub
36c0e81979
deprecate Tensor.training [PR] ( #16774 )
2026-06-27 11:02:28 -04:00
George Hotz and GitHub
afe9fcaec8
remove dtype.vec from transcendental (glm) [pr] ( #16773 )
...
* remove dtype.vec from transcendental (glm) [pr]
* more cleanups
* fix fuzzer
2026-06-26 21:41:31 -07:00
George Hotz and GitHub
59aec35a7d
more devec cleanups (glm) ( #16772 )
2026-06-26 19:27:04 -07:00
George Hotz and GitHub
a6ed4237e5
remove Ops.VCAT and Ops.PTRCAT (glm) ( #16771 )
...
* remove Ops.VCAT and Ops.PTRCAT (glm)
* fix stack, and remove useless casts
2026-06-26 18:35:38 -07:00
chenyu and GitHub
5d1867a6c3
more Tensor.training -> TRAINING [PR] ( #16770 )
...
code and test and doc
2026-06-26 20:11:59 -04:00
chenyu and GitHub
8c9e8d38a9
fix permute copy ( #16766 )
...
flip and permute copy was wrong
2026-06-26 11:42:50 -04:00