whisper.cpp/ggml
JamePeng 5693378610 metal : avoid `threadgroup` matrix array instantiation in kernel_lightning_indexer (llama/26646)
- In MSL, declaring an array of matrix types like `threadgroup half4x4` causes
a 'no matching constructor' compilation error because MSL matrix types do not
have zero-argument default constructors and threadgroup variables cannot have
initializers.

- Fix this by declaring a POD `threadgroup half` array instead and casting
to `threadgroup half4x4 *` for matrix indexing.

Signed-off-by: JamePeng <jame_peng@sina.com>
2026-08-07 21:59:49 +03:00
..
cmake ggml : Parallelize quant LUT init (llama/23595) 2026-05-25 12:26:07 +03:00
include mtmd/ggml: add ggml_build_forward_order (llama/26649) 2026-08-07 21:59:49 +03:00
src metal : avoid `threadgroup` matrix array instantiation in kernel_lightning_indexer (llama/26646) 2026-08-07 21:59:49 +03:00
.gitignore whisper : reorganize source code + improve CMake (#2256) 2024-06-26 19:34:09 +03:00
CMakeLists.txt ggml : bump version to 0.18.1 (ggml/1578) 2026-08-04 13:37:47 +03:00