mlx/mlx/backend/common
Awni Hannun 9bd03dd9b4
More buffer donation with no-ops (#1591)
* more donation

* fix test

* fix build
2024-11-18 08:35:41 -08:00
..
arange.h copyright + ack 2023-11-30 11:12:53 -08:00
arg_reduce.cpp copyright + ack 2023-11-30 11:12:53 -08:00
binary_two.h Faster cpu ops (#1434) 2024-09-26 09:19:13 -07:00
binary.cpp smaller CPU binary (#1203) 2024-06-14 09:46:55 -07:00
binary.h Faster cpu ops (#1434) 2024-09-26 09:19:13 -07:00
cholesky.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
CMakeLists.txt Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
common.cpp More buffer donation with no-ops (#1591) 2024-11-18 08:35:41 -08:00
compiled_cpu.cpp Fix compile (#1501) 2024-10-18 11:06:40 -07:00
compiled_nocpu.cpp Ios compile (#784) 2024-03-04 20:02:26 -08:00
compiled_preamble.h Refactor CPU compile preamble (#708) 2024-02-19 06:12:53 -08:00
compiled.cpp Fix compiel with byte sized constants (#1381) 2024-08-30 17:24:35 -07:00
compiled.h Fix cpu compile (#934) 2024-04-01 17:37:12 -07:00
conv.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
copy.cpp Faster cpu ops (#1434) 2024-09-26 09:19:13 -07:00
copy.h Add a SliceUpdate op and primitive (#850) 2024-03-20 10:39:25 -07:00
default_primitives.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
eigh.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
erf.cpp copyright + ack 2023-11-30 11:12:53 -08:00
fft.cpp copyright + ack 2023-11-30 11:12:53 -08:00
hadamard.cpp Fast Hadamard Transform (#1249) 2024-07-09 20:39:01 -07:00
hadamard.h Fast Hadamard Transform (#1249) 2024-07-09 20:39:01 -07:00
indexing.cpp faster cpu indexing (#1450) 2024-10-03 13:53:47 -07:00
inverse.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
lapack.h Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
load.cpp Async load (#1372) 2024-08-28 14:21:55 -07:00
load.h Async load (#1372) 2024-08-28 14:21:55 -07:00
make_compiled_preamble.sh A few updates for CPU (#1482) 2024-10-14 12:45:49 -07:00
masked_mm.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
ops.h Real and Imag (#1490) 2024-10-15 16:23:15 -07:00
primitives.cpp Real and Imag (#1490) 2024-10-15 16:23:15 -07:00
qrf.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
quantized.cpp Cpu fast quantize (#1578) 2024-11-08 20:10:39 -08:00
reduce_utils.cpp Fix reduce edge case (#1389) 2024-09-01 21:37:51 -07:00
reduce.cpp Add isfinite (#1318) 2024-08-13 14:49:28 -07:00
reduce.h Refactor reductions and fix scatter atomics for large sizes (#1300) 2024-08-22 16:03:31 -07:00
scan.cpp Fix scan (#1188) 2024-06-05 14:21:58 -07:00
select.cpp Implement the 'where' primitive for conditional selection (#664) 2024-02-22 15:10:48 -08:00
slicing.cpp More buffer donation with no-ops (#1591) 2024-11-18 08:35:41 -08:00
slicing.h Fix slice data size (#1394) 2024-09-04 19:10:43 -07:00
softmax.cpp Option for precise softmax (#953) 2024-04-04 08:32:35 -07:00
sort.cpp fix argpartition + faster {arg} sorts / partitions (#1453) 2024-10-03 14:21:25 -07:00
svd.cpp Eigenvalues and eigenvectors (#1334) 2024-10-22 12:18:48 -07:00
ternary.h Faster cpu ops (#1434) 2024-09-26 09:19:13 -07:00
threefry.cpp copyright + ack 2023-11-30 11:12:53 -08:00
threefry.h copyright + ack 2023-11-30 11:12:53 -08:00
unary.h Real and Imag (#1490) 2024-10-15 16:23:15 -07:00
utils.cpp More buffer donation with no-ops (#1591) 2024-11-18 08:35:41 -08:00
utils.h More buffer donation with no-ops (#1591) 2024-11-18 08:35:41 -08:00