(C:UOp)
| 10 | return C[i].store(i.cast(C.dtype.base)).end(i).sink(arg=KernelInfo(name=f"custom_arange_{C.shape[0]}")) |
| 11 | |
| 12 | def custom_eye_kernel(C:UOp) -> UOp: |
| 13 | i = UOp.range(C.shape[0], 0) |
| 14 | j = UOp.range(C.shape[1], 1) |
| 15 | return C[i, j].store((i.eq(j)).cast(C.dtype.base)).end(i, j).sink(arg=KernelInfo(name=f"custom_eye_{C.numel()}")) |
| 16 | |
| 17 | def custom_add_one_kernel(B:UOp, A:UOp) -> UOp: |
| 18 | A,B = A.flatten(), B.flatten() |
nothing calls this directly
no test coverage detected
searching dependent graphs…