Build Information
Successful build of mlx-swift, reference main (5f117a), with Swift 6.4 for macOS (SPM) on 1 Nov 2026 16:11:17 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/searchsorted.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/searchsorted.metal:6:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/searchsorted.metal:7:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sort.h:43:8: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (metal::is_floating_point_v<T>) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sort.h:49:15: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
} else if constexpr (metal::is_same_v<T, complex64_t>) {
^
9 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/rms_norm.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/rms_norm.metal:6:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/layer_norm.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/layer_norm.metal:6:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/scaled_dot_product_attention_vjp.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/scaled_dot_product_attention_vjp.metal:3:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/dot.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/dot.h:5:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/dot.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/dot.h:5:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/rope.metal:5:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/rope.metal:5:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/conv.metal:8:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/conv.metal:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/random.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/random.metal:3:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/arg_reduce.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/arg_reduce.metal:6:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.metal:1:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.h:7:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/atomic.h:106:8: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (metal::is_floating_point_v<T>) {
^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.metal:1:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.h:8:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.metal:1:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.h:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.metal:2:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
PROCESS_CHUNK_SG(false, S_tile, C);
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:103:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:104:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(KT_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:125:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:134:5: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(V_tile, v_ + dv_idx, Dv * Hv, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:143:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(Q_tile, q_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:144:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:162:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
PROCESS_CHUNK_SG(true, S_tile, short(T - t));
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:103:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:104:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(KT_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:125:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:134:5: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(V_tile, v_ + dv_idx, Dv * Hv, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:143:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(Q_tile, q_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:144:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:162:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
22 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.metal:1:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:4:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.metal:1:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:4:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.metal:1:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
PROCESS_CHUNK_SG(false, S_tile, C);
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:103:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:104:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(KT_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:125:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:134:5: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(V_tile, v_ + dv_idx, Dv * Hv, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:143:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(Q_tile, q_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:144:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:249:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:162:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
PROCESS_CHUNK_SG(true, S_tile, short(T - t));
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:103:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:104:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(KT_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:125:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(K_tile, k_ + kk, Dk * Hk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:134:5: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(V_tile, v_ + dv_idx, Dv * Hv, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:143:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_M(Q_tile, q_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:50:6: note: expanded from macro 'LOAD_M'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:144:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:258:5: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:162:7: note: expanded from macro 'PROCESS_CHUNK_SG'
LOAD_MT(K_tile, k_ + kk, Hk * Dk, B) \
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h:62:6: note: expanded from macro 'LOAD_MT'
if constexpr (B) { \
^
21 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/scaled_dot_product_attention.metal:4:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/scaled_dot_product_attention.metal:4:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:4:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../utils.h:9:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:305:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:309:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:4:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:3:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/attn.h:6:
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/attn/mma.h:11:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/utils/integral_constant.h:105:6: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (start < stop) {
^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:234:6: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (!q_in_registers) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:314:10: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (!q_in_registers) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:323:10: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (!q_in_registers) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:330:8: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (WN == 2) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:441:16: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (is_bool) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:511:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD >= 128) {
^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:521:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD >= 128) {
^
15 warnings generated.
/Users/admin/builder/spi-builder-workspace/Source/MLX/State.swift:107:47: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m105 |[0;0m async rethrows -> R
[0;36m106 |[0;0m {
[0;36m107 |[0;0m try await MLXRandom.$taskLocalRandomState.withValue(state, operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m108 |[0;0m }
[0;36m109 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:380:40: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m378 |[0;0m let cpu = device.deviceType == .cpu ? device : streams.cpu.device
[0;36m379 |[0;0m let gpu = device.deviceType == .gpu ? device : streams.gpu.device
[0;36m380 |[0;0m return try await $localStreams.withValue(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m381 |[0;0m StreamPairPromise(cpu: cpu, gpu: gpu, defaultDeviceType: device.deviceType),
[0;36m382 |[0;0m operation: body)
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:400:40: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m398 |[0;0m let pair = StreamPairPromise(
[0;36m399 |[0;0m parent: localStreams ?? globalStreams, device: device)
[0;36m400 |[0;0m return try await $localStreams.withValue(pair, operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m401 |[0;0m }
[0;36m402 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Source/MLX/MLXArray+maskFill.swift:9:19: [1;33mwarning: [1;39mvalue 'info' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m7 |[0;0m /// `dtype`, so masked positions vanish under softmax — no `asType` to forget.
[0;36m8 |[0;0m public static func maskFill(for dtype: DType) -> MLXArray {
[0;36m9 |[0;0m guard let info = dtype.finfo else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'info' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m10 |[0;0m fatalError("maskFill requires a floating-point dtype, got \(dtype)")
[0;36m11 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Source/MLXNN/Module.swift:1560:34: [1;33mwarning: [1;39mconditional downcast from 'T?' to 'T' does nothing[0;0m
[0;36m1558 |[0;0m // note: this gives a warning but it does in fact do something
[0;36m1559 |[0;0m // in the case where this is e.g. ParameterInfo<MLXArray?>
[0;36m1560 |[0;0m if let value = [4;39mvalue[0;0m as? [4;39mT[0;0m {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconditional downcast from 'T?' to 'T' does nothing[0;0m
[0;36m1561 |[0;0m return value
[0;36m1562 |[0;0m } else {
/Users/admin/builder/spi-builder-workspace/Source/MLXNN/Module.swift:1710:36: [1;33mwarning: [1;39mconditional downcast from 'T?' to 'T' does nothing[0;0m
[0;36m1708 |[0;0m // note: this gives a warning but it does in fact do something
[0;36m1709 |[0;0m // in the case where this is e.g. ModuleInfo<Linear?>
[0;36m1710 |[0;0m if let module = [4;39mmodule[0;0m as? [4;39mT[0;0m {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconditional downcast from 'T?' to 'T' does nothing[0;0m
[0;36m1711 |[0;0m return module
[0;36m1712 |[0;0m } else {
/Users/admin/builder/spi-builder-workspace/Source/MLXNN/Module.swift:345:13: [1;33mwarning: [1;39mdefault will never be executed[0;0m
[0;36m343 |[0;0m return isAllNone ? .none : .array(result)
[0;36m344 |[0;0m
[0;36m345 |[0;0m default:
[0;36m|[0;0m `- [1;33mwarning: [1;39mdefault will never be executed[0;0m
[0;36m346 |[0;0m fatalError("Unexpected leaf \(vk) = \(v)")
[0;36m347 |[0;0m }
Build complete.
{
"cxx_language_standard" : "gnu++20",
"dependencies" : [
{
"identity" : "swift-numerics",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-numerics"
}
],
"manifest_display_name" : "mlx-swift",
"name" : "mlx-swift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
},
{
"name" : "tvos",
"version" : "17.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "MLX",
"targets" : [
"MLX"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXRandom",
"targets" : [
"MLXRandom"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXNN",
"targets" : [
"MLXNN"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXOptimizers",
"targets" : [
"MLXOptimizers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXFFT",
"targets" : [
"MLXFFT"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXLinalg",
"targets" : [
"MLXLinalg"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXFast",
"targets" : [
"MLXFast"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Tutorial",
"targets" : [
"Tutorial"
],
"type" : {
"executable" : null
}
},
{
"name" : "Example1",
"targets" : [
"Example1"
],
"type" : {
"executable" : null
}
},
{
"name" : "CustomFunctionExampleSimple",
"targets" : [
"CustomFunctionExampleSimple"
],
"type" : {
"executable" : null
}
},
{
"name" : "CustomFunctionExample",
"targets" : [
"CustomFunctionExample"
],
"type" : {
"executable" : null
}
},
{
"name" : "CompileLockRepro",
"targets" : [
"CompileLockRepro"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "Tutorial",
"module_type" : "SwiftTarget",
"name" : "Tutorial",
"path" : "Source/Examples",
"product_memberships" : [
"Tutorial"
],
"sources" : [
"Tutorial.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "executable"
},
{
"c99name" : "MLXTests",
"module_type" : "SwiftTarget",
"name" : "MLXTests",
"path" : "Tests/MLXTests",
"sources" : [
"ArrayAtTests.swift",
"CompileLockOrderingTests.swift",
"ConcurrentLoadTests.swift",
"DTypeTests.swift",
"DistributedHarness.swift",
"DistributedNNTests.swift",
"DistributedRingTests.swift",
"DistributedTests.swift",
"ErrorTests.swift",
"EvalInTransformsTests.swift",
"EvalTests.swift",
"ExportTests.swift",
"FFTTests.swift",
"FP8Tests.swift",
"GraphUtilsTests.swift",
"LinalgTests.swift",
"LoggingTests.swift",
"LogicalParameterCountTests.swift",
"LossTests.swift",
"MLXArray+IndexingTests.swift",
"MLXArray+InitTests.swift",
"MLXArray+NormlizerTests.swift",
"MLXArray+OpsTests.swift",
"MLXArrayTests.swift",
"MLXFastKernelTests.swift",
"MLXRandomTests.swift",
"MaterializedHazardTests.swift",
"MaterializedTests.swift",
"MemoryTests.swift",
"ModuleTests.swift",
"NestedTests.swift",
"OpsTests.swift",
"OptimizerTests.swift",
"PoolingTests.swift",
"PositionalEncodingTests.swift",
"QuantizationTests.swift",
"SaveTests.swift",
"SchedulerTests.swift",
"StreamInitializationTests.swift",
"StreamTests.swift",
"SubclassTests.swift",
"TestingUtils.swift",
"TransformTests.swift",
"UpsampleTests.swift",
"Utils.swift",
"WiredMemoryLifecycleTests.swift",
"WiredMemoryTests.swift"
],
"target_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers"
],
"type" : "test"
},
{
"c99name" : "MLXRandom",
"module_type" : "SwiftTarget",
"name" : "MLXRandom",
"path" : "Source/MLXRandom",
"product_memberships" : [
"MLXRandom"
],
"sources" : [
"Random.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "library"
},
{
"c99name" : "MLXOptimizers",
"module_type" : "SwiftTarget",
"name" : "MLXOptimizers",
"path" : "Source/MLXOptimizers",
"product_memberships" : [
"MLXOptimizers"
],
"sources" : [
"Optimizers.swift",
"Schedulers.swift"
],
"target_dependencies" : [
"MLX",
"MLXNN"
],
"type" : "library"
},
{
"c99name" : "MLXNN",
"module_type" : "SwiftTarget",
"name" : "MLXNN",
"path" : "Source/MLXNN",
"product_memberships" : [
"MLXNN",
"MLXOptimizers"
],
"sources" : [
"Activations.swift",
"Cache.swift",
"Containers.swift",
"Convolution.swift",
"ConvolutionTransposed.swift",
"Distributed.swift",
"Dropout.swift",
"Embedding.swift",
"Linear.swift",
"Losses.swift",
"MaterializedModule.swift",
"Module.swift",
"Normalization.swift",
"Pooling.swift",
"PositionalEncoding.swift",
"Quantized.swift",
"Recurrent.swift",
"Transformer.swift",
"Upsample.swift",
"ValueAndGrad.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "library"
},
{
"c99name" : "MLXLinalg",
"module_type" : "SwiftTarget",
"name" : "MLXLinalg",
"path" : "Source/MLXLinalg",
"product_memberships" : [
"MLXLinalg"
],
"sources" : [
"Linalg.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "library"
},
{
"c99name" : "MLXIntegrationTests",
"module_type" : "SwiftTarget",
"name" : "MLXIntegrationTests",
"path" : "Tests/MLXIntegrationTests",
"sources" : [
"Generated/GeneratedActivationsTests.swift",
"Generated/GeneratedBinaryTests.swift",
"Generated/GeneratedConvolutionTests.swift",
"Generated/GeneratedDefaultsTests.swift",
"Generated/GeneratedElementwiseTests.swift",
"Generated/GeneratedFFTTests.swift",
"Generated/GeneratedFactoryTests.swift",
"Generated/GeneratedFastTests.swift",
"Generated/GeneratedIndexingTests.swift",
"Generated/GeneratedLinalgTests.swift",
"Generated/GeneratedLossesTests.swift",
"Generated/GeneratedModuleActivationsTests.swift",
"Generated/GeneratedModuleAttentionTests.swift",
"Generated/GeneratedModuleConvolutionTests.swift",
"Generated/GeneratedModuleDropoutTests.swift",
"Generated/GeneratedModuleLinearTests.swift",
"Generated/GeneratedModuleNormalizationTests.swift",
"Generated/GeneratedModulePoolingTests.swift",
"Generated/GeneratedModulePositionalTests.swift",
"Generated/GeneratedModuleRecurrentTests.swift",
"Generated/GeneratedModuleUpsampleTests.swift",
"Generated/GeneratedOptimizerFunctionsTests.swift",
"Generated/GeneratedOptimizersTests.swift",
"Generated/GeneratedQuantizationTests.swift",
"Generated/GeneratedRandomInputsTests.swift",
"Generated/GeneratedRandomTests.swift",
"Generated/GeneratedReductionTests.swift",
"Generated/GeneratedSchedulesTests.swift",
"Generated/GeneratedShapeTests.swift",
"IntegrationSupport.swift"
],
"target_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers"
],
"type" : "test"
},
{
"c99name" : "MLXFast",
"module_type" : "SwiftTarget",
"name" : "MLXFast",
"path" : "Source/MLXFast",
"product_memberships" : [
"MLXFast"
],
"sources" : [
"MLXFast.swift",
"MLXFastKernel.swift"
],
"target_dependencies" : [
"MLX",
"Cmlx"
],
"type" : "library"
},
{
"c99name" : "MLXFFT",
"module_type" : "SwiftTarget",
"name" : "MLXFFT",
"path" : "Source/MLXFFT",
"product_memberships" : [
"MLXFFT"
],
"sources" : [
"FFT.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "library"
},
{
"c99name" : "MLX",
"module_type" : "SwiftTarget",
"name" : "MLX",
"path" : "Source/MLX",
"product_dependencies" : [
"Numerics"
],
"product_memberships" : [
"MLX",
"MLXRandom",
"MLXNN",
"MLXOptimizers",
"MLXFFT",
"MLXLinalg",
"MLXFast",
"Tutorial",
"Example1",
"CustomFunctionExampleSimple",
"CustomFunctionExample",
"CompileLockRepro"
],
"sources" : [
"ArrayAt.swift",
"Cmlx+Util.swift",
"DType.swift",
"Device.swift",
"Distributed.swift",
"ErrorHandler.swift",
"Export.swift",
"FFT.swift",
"Factory.swift",
"Foundation+Util.swift",
"GPU+Metal.swift",
"GraphUtils.swift",
"IO+Concurrent.swift",
"IO.swift",
"Linalg.swift",
"Logging.swift",
"MLXArray+Bytes.swift",
"MLXArray+Indexing.swift",
"MLXArray+Init.swift",
"MLXArray+Metal.swift",
"MLXArray+Normalizer.swift",
"MLXArray+Ops.swift",
"MLXArray+maskFill.swift",
"MLXArray.swift",
"MLXCustomFunction.swift",
"MLXFast.swift",
"MLXFastKernel.swift",
"MaterializedArray.swift",
"Memory.swift",
"Nested.swift",
"NestedArrayElement.swift",
"Ops+Array.swift",
"Ops.swift",
"ParameterTypes.swift",
"Protocols.swift",
"Random.swift",
"State.swift",
"Stream.swift",
"Transforms+Compile.swift",
"Transforms+CompileOverloads.swift",
"Transforms+Eval.swift",
"Transforms+Grad.swift",
"Transforms+Internal.swift",
"Transforms+Vmap.swift",
"Transforms.swift",
"WiredMemory.swift"
],
"target_dependencies" : [
"Cmlx"
],
"type" : "library"
},
{
"c99name" : "Example1",
"module_type" : "SwiftTarget",
"name" : "Example1",
"path" : "Source/Examples",
"product_memberships" : [
"Example1"
],
"sources" : [
"Example1.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "executable"
},
{
"c99name" : "CustomFunctionExampleSimple",
"module_type" : "SwiftTarget",
"name" : "CustomFunctionExampleSimple",
"path" : "Source/Examples",
"product_memberships" : [
"CustomFunctionExampleSimple"
],
"sources" : [
"CustomFunctionExampleSimple.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "executable"
},
{
"c99name" : "CustomFunctionExample",
"module_type" : "SwiftTarget",
"name" : "CustomFunctionExample",
"path" : "Source/Examples",
"product_memberships" : [
"CustomFunctionExample"
],
"sources" : [
"CustomFunctionExample.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "executable"
},
{
"c99name" : "CompileLockRepro",
"module_type" : "SwiftTarget",
"name" : "CompileLockRepro",
"path" : "Source/CompileLockRepro",
"product_memberships" : [
"CompileLockRepro"
],
"sources" : [
"CompileLockRepro.swift"
],
"target_dependencies" : [
"MLX"
],
"type" : "executable"
},
{
"c99name" : "CmlxTests",
"module_type" : "SwiftTarget",
"name" : "CmlxTests",
"path" : "Tests/CmlxTests",
"sources" : [
"CmlxTests.swift"
],
"target_dependencies" : [
"Cmlx"
],
"type" : "test"
},
{
"c99name" : "Cmlx",
"module_type" : "ClangTarget",
"name" : "Cmlx",
"path" : "Source/Cmlx",
"product_memberships" : [
"MLX",
"MLXRandom",
"MLXNN",
"MLXOptimizers",
"MLXFFT",
"MLXLinalg",
"MLXFast",
"Tutorial",
"Example1",
"CustomFunctionExampleSimple",
"CustomFunctionExample",
"CompileLockRepro"
],
"sources" : [
"fmt/src/format.cc",
"framework/Cmlx.m",
"mlx-c/mlx/c/array.cpp",
"mlx-c/mlx/c/closure.cpp",
"mlx-c/mlx/c/compile.cpp",
"mlx-c/mlx/c/cuda.cpp",
"mlx-c/mlx/c/device.cpp",
"mlx-c/mlx/c/distributed.cpp",
"mlx-c/mlx/c/distributed_group.cpp",
"mlx-c/mlx/c/error.cpp",
"mlx-c/mlx/c/export.cpp",
"mlx-c/mlx/c/fast.cpp",
"mlx-c/mlx/c/fft.cpp",
"mlx-c/mlx/c/graph_utils.cpp",
"mlx-c/mlx/c/io.cpp",
"mlx-c/mlx/c/io_types.cpp",
"mlx-c/mlx/c/linalg.cpp",
"mlx-c/mlx/c/map.cpp",
"mlx-c/mlx/c/memory.cpp",
"mlx-c/mlx/c/metal.cpp",
"mlx-c/mlx/c/ops.cpp",
"mlx-c/mlx/c/random.cpp",
"mlx-c/mlx/c/stream.cpp",
"mlx-c/mlx/c/string.cpp",
"mlx-c/mlx/c/transforms.cpp",
"mlx-c/mlx/c/transforms_impl.cpp",
"mlx-c/mlx/c/vector.cpp",
"mlx-c/mlx/c/version.cpp",
"mlx-conditional/compiled_conditional.cpp",
"mlx-conditional/jaccl_conditional.cpp",
"mlx-conditional/jit_compiler_conditional.cpp",
"mlx-generated/arange.cpp",
"mlx-generated/binary.cpp",
"mlx-generated/binary_ops.cpp",
"mlx-generated/binary_two.cpp",
"mlx-generated/compiled_preamble.cpp",
"mlx-generated/conv.cpp",
"mlx-generated/copy.cpp",
"mlx-generated/cross_entropy.cpp",
"mlx-generated/fft.cpp",
"mlx-generated/fp_quantized.cpp",
"mlx-generated/fp_quantized_nax.cpp",
"mlx-generated/gated_delta_update_nax.cpp",
"mlx-generated/gated_delta_update_nax_vjp.cpp",
"mlx-generated/gather.cpp",
"mlx-generated/gather_axis.cpp",
"mlx-generated/gather_front.cpp",
"mlx-generated/gemm.cpp",
"mlx-generated/gemm_nax.cpp",
"mlx-generated/gemv.cpp",
"mlx-generated/gemv_masked.cpp",
"mlx-generated/hadamard.cpp",
"mlx-generated/logsumexp.cpp",
"mlx-generated/masked_scatter.cpp",
"mlx-generated/quantized.cpp",
"mlx-generated/quantized_nax.cpp",
"mlx-generated/quantized_utils.cpp",
"mlx-generated/reduce.cpp",
"mlx-generated/reduce_utils.cpp",
"mlx-generated/scan.cpp",
"mlx-generated/scatter.cpp",
"mlx-generated/scatter_axis.cpp",
"mlx-generated/searchsorted.cpp",
"mlx-generated/softmax.cpp",
"mlx-generated/sort.cpp",
"mlx-generated/steel_attention.cpp",
"mlx-generated/steel_attention_nax.cpp",
"mlx-generated/steel_conv.cpp",
"mlx-generated/steel_conv_3d.cpp",
"mlx-generated/steel_conv_general.cpp",
"mlx-generated/steel_gemm_fused.cpp",
"mlx-generated/steel_gemm_fused_nax.cpp",
"mlx-generated/steel_gemm_gather.cpp",
"mlx-generated/steel_gemm_gather_nax.cpp",
"mlx-generated/steel_gemm_masked.cpp",
"mlx-generated/steel_gemm_segmented.cpp",
"mlx-generated/steel_gemm_segmented_nax.cpp",
"mlx-generated/steel_gemm_splitk.cpp",
"mlx-generated/steel_gemm_splitk_nax.cpp",
"mlx-generated/steel_gemm_thin_nax.cpp",
"mlx-generated/ternary.cpp",
"mlx-generated/ternary_ops.cpp",
"mlx-generated/unary.cpp",
"mlx-generated/unary_ops.cpp",
"mlx-generated/utils.cpp",
"mlx/mlx/array.cpp",
"mlx/mlx/backend/common/broadcasting.cpp",
"mlx/mlx/backend/common/common.cpp",
"mlx/mlx/backend/common/compiled.cpp",
"mlx/mlx/backend/common/load.cpp",
"mlx/mlx/backend/common/metal_kernel.cpp",
"mlx/mlx/backend/common/reduce.cpp",
"mlx/mlx/backend/common/slicing.cpp",
"mlx/mlx/backend/common/utils.cpp",
"mlx/mlx/backend/cpu/arg_reduce.cpp",
"mlx/mlx/backend/cpu/binary.cpp",
"mlx/mlx/backend/cpu/cholesky.cpp",
"mlx/mlx/backend/cpu/conv.cpp",
"mlx/mlx/backend/cpu/copy.cpp",
"mlx/mlx/backend/cpu/device_info.cpp",
"mlx/mlx/backend/cpu/distributed.cpp",
"mlx/mlx/backend/cpu/eig.cpp",
"mlx/mlx/backend/cpu/eigh.cpp",
"mlx/mlx/backend/cpu/encoder.cpp",
"mlx/mlx/backend/cpu/eval.cpp",
"mlx/mlx/backend/cpu/fft.cpp",
"mlx/mlx/backend/cpu/gemms/bnns.cpp",
"mlx/mlx/backend/cpu/gemms/cblas.cpp",
"mlx/mlx/backend/cpu/hadamard.cpp",
"mlx/mlx/backend/cpu/indexing.cpp",
"mlx/mlx/backend/cpu/inverse.cpp",
"mlx/mlx/backend/cpu/logsumexp.cpp",
"mlx/mlx/backend/cpu/luf.cpp",
"mlx/mlx/backend/cpu/masked_mm.cpp",
"mlx/mlx/backend/cpu/matmul.cpp",
"mlx/mlx/backend/cpu/primitives.cpp",
"mlx/mlx/backend/cpu/qrf.cpp",
"mlx/mlx/backend/cpu/quantized.cpp",
"mlx/mlx/backend/cpu/reduce.cpp",
"mlx/mlx/backend/cpu/scan.cpp",
"mlx/mlx/backend/cpu/select.cpp",
"mlx/mlx/backend/cpu/softmax.cpp",
"mlx/mlx/backend/cpu/sort.cpp",
"mlx/mlx/backend/cpu/svd.cpp",
"mlx/mlx/backend/cpu/threefry.cpp",
"mlx/mlx/backend/cpu/unary.cpp",
"mlx/mlx/backend/cuda/no_cuda.cpp",
"mlx/mlx/backend/gpu/copy.cpp",
"mlx/mlx/backend/gpu/primitives.cpp",
"mlx/mlx/backend/gpu/slicing.cpp",
"mlx/mlx/backend/metal/allocator.cpp",
"mlx/mlx/backend/metal/binary.cpp",
"mlx/mlx/backend/metal/compiled.cpp",
"mlx/mlx/backend/metal/conv.cpp",
"mlx/mlx/backend/metal/copy.cpp",
"mlx/mlx/backend/metal/cross_entropy.cpp",
"mlx/mlx/backend/metal/custom_kernel.cpp",
"mlx/mlx/backend/metal/device.cpp",
"mlx/mlx/backend/metal/device_info.cpp",
"mlx/mlx/backend/metal/distributed.cpp",
"mlx/mlx/backend/metal/eval.cpp",
"mlx/mlx/backend/metal/event.cpp",
"mlx/mlx/backend/metal/fence.cpp",
"mlx/mlx/backend/metal/fft.cpp",
"mlx/mlx/backend/metal/gated_delta_update.cpp",
"mlx/mlx/backend/metal/hadamard.cpp",
"mlx/mlx/backend/metal/indexing.cpp",
"mlx/mlx/backend/metal/jit_kernels.cpp",
"mlx/mlx/backend/metal/logsumexp.cpp",
"mlx/mlx/backend/metal/matmul.cpp",
"mlx/mlx/backend/metal/metal.cpp",
"mlx/mlx/backend/metal/normalization.cpp",
"mlx/mlx/backend/metal/primitives.cpp",
"mlx/mlx/backend/metal/quantized.cpp",
"mlx/mlx/backend/metal/reduce.cpp",
"mlx/mlx/backend/metal/resident.cpp",
"mlx/mlx/backend/metal/rope.cpp",
"mlx/mlx/backend/metal/scaled_dot_product_attention.cpp",
"mlx/mlx/backend/metal/scan.cpp",
"mlx/mlx/backend/metal/slicing.cpp",
"mlx/mlx/backend/metal/softmax.cpp",
"mlx/mlx/backend/metal/sort.cpp",
"mlx/mlx/backend/metal/ternary.cpp",
"mlx/mlx/backend/metal/unary.cpp",
"mlx/mlx/backend/metal/utils.cpp",
"mlx/mlx/compile.cpp",
"mlx/mlx/device.cpp",
"mlx/mlx/distributed/distributed.cpp",
"mlx/mlx/distributed/mpi/no_mpi.cpp",
"mlx/mlx/distributed/nccl/no_nccl.cpp",
"mlx/mlx/distributed/ops.cpp",
"mlx/mlx/distributed/primitives.cpp",
"mlx/mlx/distributed/ring/ring.cpp",
"mlx/mlx/distributed/utils.cpp",
"mlx/mlx/dtype.cpp",
"mlx/mlx/dtype_utils.cpp",
"mlx/mlx/einsum.cpp",
"mlx/mlx/export.cpp",
"mlx/mlx/fast.cpp",
"mlx/mlx/fft.cpp",
"mlx/mlx/graph_utils.cpp",
"mlx/mlx/io/load.cpp",
"mlx/mlx/io/no_gguf.cpp",
"mlx/mlx/io/safetensors.cpp",
"mlx/mlx/linalg.cpp",
"mlx/mlx/memory.cpp",
"mlx/mlx/ops.cpp",
"mlx/mlx/primitives.cpp",
"mlx/mlx/random.cpp",
"mlx/mlx/scheduler.cpp",
"mlx/mlx/stream.cpp",
"mlx/mlx/transforms.cpp",
"mlx/mlx/utils.cpp",
"mlx/mlx/version.cpp"
],
"type" : "library"
}
],
"tools_version" : "6.3"
}
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/ml-explore/mlx-swift/main
Repository: ml-explore/mlx-swift
Swift version used: 6.4
.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.3.0")
Target: MLX
Extracting symbol information for 'MLX'...
Fetching https://github.com/apple/swift-docc-plugin
Updating https://github.com/apple/swift-numerics
[1/2345] Fetching swift-docc-plugin
Updated https://github.com/apple/swift-numerics (1.09s)
Fetched https://github.com/apple/swift-docc-plugin (2.47s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (3.07s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (2.34s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3850] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (2.20s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.93s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
Building for debugging...
[Pre-planning 1 / 95]
[Planning deferred tasks]
[18 / 41]
[20 / 43] Snippets
[28 / 90]
[33 / 90]
[36 / 90]
[37 / 90]
[41 / 90]
[43 / 90]
[46 / 90]
[49 / 90]
[51 / 90]
[52 / 90]
[63 / 90] Snippets
[67 / 90] SymbolKit
[82 / 91] SymbolKit
[86 / 91] Snippets
[90 / 95] snippet-extract-product
[91 / 95] snippet-extract-product
[93 / 95] snippet-extract-product
Build complete! (4.43 sec)
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
Building for debugging...
[Pre-planning 1 / 213]
[Planning deferred tasks]
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
[4 / 235]
[15 / 46] RealModule
[16 / 46] RealModule
[31 / 58] ComplexModule
[32 / 58] ComplexModule
[39 / 56] Numerics
[44 / 52] MLX
[54 / 63] MLX
/Users/admin/builder/spi-builder-workspace/Source/MLX/State.swift:107:47: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m105 |[0;0m async rethrows -> R
[0;36m106 |[0;0m {
[0;36m107 |[0;0m try await MLXRandom.$taskLocalRandomState.withValue(state, operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m108 |[0;0m }
[0;36m109 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:380:40: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m378 |[0;0m let cpu = device.deviceType == .cpu ? device : streams.cpu.device
[0;36m379 |[0;0m let gpu = device.deviceType == .gpu ? device : streams.gpu.device
[0;36m380 |[0;0m return try await $localStreams.withValue(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m381 |[0;0m StreamPairPromise(cpu: cpu, gpu: gpu, defaultDeviceType: device.deviceType),
[0;36m382 |[0;0m operation: body)
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:400:40: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m398 |[0;0m let pair = StreamPairPromise(
[0;36m399 |[0;0m parent: localStreams ?? globalStreams, device: device)
[0;36m400 |[0;0m return try await $localStreams.withValue(pair, operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m401 |[0;0m }
[0;36m402 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[55 / 63] MLX
/Users/admin/builder/spi-builder-workspace/Source/MLX/MLXArray+maskFill.swift:9:19: [1;33mwarning: [1;39mvalue 'info' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m7 |[0;0m /// `dtype`, so masked positions vanish under softmax — no `asType` to forget.
[0;36m8 |[0;0m public static func maskFill(for dtype: DType) -> MLXArray {
[0;36m9 |[0;0m guard let info = dtype.finfo else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'info' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m10 |[0;0m fatalError("maskFill requires a floating-point dtype, got \(dtype)")
[0;36m11 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[57 / 59] MLX
In file included from <extract-api-includes>:1:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/args.h:12:12: fatal error: 'functional' file not found
12 | # include <functional> // std::reference_wrapper
| ^~~~~~~~~~~~
1 error generated.
[58 / 59] Cmlxerror: ExtractAPI /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/arm64/Cmlx.symbolgraphs/Cmlx.symbols.json failed with a nonzero exit code. Command line: cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -extract-api --extract-api-ignores\=/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/swift/compatibility-symbols -o /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/arm64/Cmlx.symbolgraphs/Cmlx.symbols.json --target\=arm64-apple-macos14.0 -isysroot /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/include -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/cuda -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/lib -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/json/single_include/nlohmann -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/mlx-swift.build/Debug/Cmlx-t.build/DerivedSources-normal/arm64 -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/mlx-swift.build/Debug/Cmlx-t.build/DerivedSources/arm64 -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/mlx-swift.build/Debug/Cmlx-t.build/DerivedSources -F/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -iframework /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -fmodules -fmodules-cache-path\=/Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex -fobjc-arc -DSWIFT_PACKAGE -DDEBUG\=1 -DMLX_USE_ACCELERATE -DMLX_USE_JACCL -DACCELERATE_NEW_LAPACK -D_METAL_ -DSWIFTPM_BUNDLE\=\"mlx-swift_Cmlx\" -DMETAL_PATH\=\"default.metallib\" -DMLX_VERSION\=\"0.32.0\" --product-name\=Cmlx -fmodule-name\=Cmlx -x objective-c-header /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/args.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/base.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/chrono.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/color.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/core.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/format-inl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/format.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/os.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/ostream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/printf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/ranges.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/std.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/xchar.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/Cmlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/Metal.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-api.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-common-metal_kernel.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-common-utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-cpu-encoder.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-cuda-cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-gpu-eval.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-metal-device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-metal-metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-metal-resident.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-half.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-io_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-optional.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-distributed-distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-distributed-ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-dtype.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-einsum.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-export_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-io-load.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-scheduler.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-small_vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-threadpool.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-bf16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-complex.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-fp16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-half_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/half.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/io_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/optional.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/Foundation.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSArray.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSAutoreleasePool.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSBundle.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSData.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSDate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSDefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSDictionary.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSEnumerator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSError.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSLock.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSNotification.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSNumber.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSObjCRuntime.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSObject.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSProcessInfo.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSRange.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSSet.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSSharedPtr.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSString.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSTypes.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSURL.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4AccelerationStructure.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4Archive.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4ArgumentTable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4BinaryFunction.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4BinaryFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandAllocator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandQueue.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommitFeedback.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4Compiler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CompilerTask.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4ComputeCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4ComputePipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4Counters.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4FunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4LibraryDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4LibraryFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4LinkingDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4MachineLearningCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4MachineLearningPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4MeshRenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4PipelineDataSetSerializer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4PipelineState.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4RenderCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4RenderPass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4RenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4SpecializedFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4StitchedFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4TileRenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAccelerationStructure.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAccelerationStructureCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAccelerationStructureTypes.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAllocation.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLArgument.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLArgumentEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBinaryArchive.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBlitCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBlitPass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCaptureManager.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCaptureScope.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCommandQueue.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLComputeCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLComputePass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLComputePipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCounters.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDataType.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDepthStencil.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDevice.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDrawable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDynamicLibrary.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLEvent.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFence.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionConstantValues.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionHandle.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionLog.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionStitching.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLGPUAddress.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLHeaderBridge.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLHeap.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIOCommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIOCommandQueue.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIOCompressor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIndirectCommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIndirectCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIntersectionFunctionTable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLLibrary.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLLinkedFunctions.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLLogState.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLParallelRenderCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLPixelFormat.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRasterizationRate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRenderCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRenderPass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResidencySet.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResource.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResourceStateCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResourceStatePass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResourceViewPool.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLSampler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLStageInputOutputDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTensor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTexture.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTextureViewPool.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTypes.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLVersion.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLVertexDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLVisibleFunctionTable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/Metal.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXFrameInterpolator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXSpatialScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXTemporalDenoisedScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXTemporalScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXDefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXFrameInterpolator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXSpatialScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXTemporalDenoisedScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXTemporalScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MetalFX.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CADefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CAMetalDrawable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CAMetalLayer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CAPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/QuartzCore.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/half.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/io_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/optional.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/enums.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/gguf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/cuda/cuda_jit_sources.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/arange.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/atomic.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/bf16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/bf16_math.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/binary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/binary_two.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/cexpf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/cross_entropy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/defines.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/dot.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/erf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/expm1f.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fft/radix.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fft/readwrite.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp4.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp8.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp_quantized.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp_quantized_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_nax_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_nax_vjp.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gemv.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gemv_masked.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/hadamard.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/gather.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/gather_axis.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/gather_front.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/indexing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/masked_scatter.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/scatter.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/scatter_axis.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/logging.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/logsumexp.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/quantized.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/quantized_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/quantized_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduce.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduce_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_all.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_col.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_init.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_row.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/scan.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sdpa_blocked.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sdpa_vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/searchsorted.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/softmax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sort.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/attn.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/loader.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/mma.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/params.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/conv.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/kernels/steel_conv.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/kernels/steel_conv_3d.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/kernels/steel_conv_general.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loader.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loaders/loader_channel_l.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loaders/loader_channel_n.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loaders/loader_general.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/params.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/defines.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/gemm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/gemm_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_fused.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_fused_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_gather.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_gather_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_masked.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_segmented.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_segmented_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_splitk.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_splitk_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_thin_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/loader.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/mma.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/params.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/utils/integral_constant.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/utils/type_traits.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/ternary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/unary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/3rdparty/pocketfft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/api.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/broadcasting.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/buffer_cache.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/compiled.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/hadamard.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/matmul.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/metal_kernel.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/quantized.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/reduce.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/slicing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/arange.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary_two.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/compiled_preamble.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/device_info.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/encoder.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/eval.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/gemm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/gemms/simd_gemm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/jit_compiler.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/lapack.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/accelerate_fp16_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/accelerate_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/base_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/math.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/neon_fp16_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/type.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/slicing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/threefry.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/unary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cublas_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cuda_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cudnn_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cusolver_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/jit_module.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/lru_cache.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/wddm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/worker.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/device_info.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/eval.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/scan.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/slicing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/jit/includes.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/jit/indexing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/kernels.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/matmul.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/reduce.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/resident.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/compile_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/distributed_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/jaccl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/mpi/mpi.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/mpi/mpi_declarations.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/nccl/nccl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/reduction_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/ring/ring.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/dtype.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/dtype_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/einsum.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/export_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fast_primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fence.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/io/gguf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/io/load.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/scheduler.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/small_vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/threadpool.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/bf16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/complex.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/fp16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/half_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/limits.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/version.h
error: Build failed
error: unspecified("fatalError")
Extracting symbol information for 'MLX'...
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
Building for debugging...
[1 / 3]
Build complete! (0.34 sec)
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/CODE_OF_CONDUCT.md': File not found.
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/build': File not found.
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExample.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
warning: 'spi-builder-workspace': found 3 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Source/Examples/CustomFunctionExampleSimple.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Example1.swift
/Users/admin/builder/spi-builder-workspace/Source/Examples/Tutorial.swift
Building for debugging...
[Using on-disk description]
[2 / 222]
In file included from <extract-api-includes>:1:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/args.h:12:12: fatal error: 'functional' file not found
12 | # include <functional> // std::reference_wrapper
| ^~~~~~~~~~~~
1 error generated.
error: ExtractAPI /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/arm64/Cmlx.symbolgraphs/Cmlx.symbols.json failed with a nonzero exit code. Command line: cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -extract-api --extract-api-ignores\=/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/swift/compatibility-symbols -o /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/arm64/Cmlx.symbolgraphs/Cmlx.symbols.json --target\=arm64-apple-macos14.0 -isysroot /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/include -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/cuda -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/lib -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/json/single_include/nlohmann -I/Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/mlx-swift.build/Debug/Cmlx-t.build/DerivedSources-normal/arm64 -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/mlx-swift.build/Debug/Cmlx-t.build/DerivedSources/arm64 -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/mlx-swift.build/Debug/Cmlx-t.build/DerivedSources -F/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -iframework /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -fmodules -fmodules-cache-path\=/Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex -fobjc-arc -DSWIFT_PACKAGE -DDEBUG\=1 -DMLX_USE_ACCELERATE -DMLX_USE_JACCL -DACCELERATE_NEW_LAPACK -D_METAL_ -DSWIFTPM_BUNDLE\=\"mlx-swift_Cmlx\" -DMETAL_PATH\=\"default.metallib\" -DMLX_VERSION\=\"0.32.0\" --product-name\=Cmlx -fmodule-name\=Cmlx -x objective-c-header /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/args.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/base.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/chrono.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/color.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/core.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/format-inl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/format.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/os.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/ostream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/printf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/ranges.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/std.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/fmt/include/fmt/xchar.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/Cmlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/Metal.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-api.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-common-metal_kernel.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-common-utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-cpu-encoder.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-cuda-cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-gpu-eval.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-metal-device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-metal-metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-backend-metal-resident.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-half.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-io_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-optional.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-c-version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-distributed-distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-distributed-ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-dtype.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-einsum.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-export_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-io-load.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-scheduler.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-small_vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-threadpool.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-bf16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-complex.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-fp16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-types-half_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include-framework/mlx-version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/half.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/io_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/optional.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/include/mlx/c/version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/Foundation.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSArray.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSAutoreleasePool.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSBundle.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSData.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSDate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSDefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSDictionary.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSEnumerator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSError.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSLock.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSNotification.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSNumber.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSObjCRuntime.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSObject.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSProcessInfo.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSRange.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSSet.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSSharedPtr.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSString.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSTypes.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Foundation/NSURL.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4AccelerationStructure.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4Archive.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4ArgumentTable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4BinaryFunction.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4BinaryFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandAllocator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommandQueue.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CommitFeedback.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4Compiler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4CompilerTask.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4ComputeCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4ComputePipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4Counters.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4FunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4LibraryDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4LibraryFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4LinkingDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4MachineLearningCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4MachineLearningPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4MeshRenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4PipelineDataSetSerializer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4PipelineState.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4RenderCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4RenderPass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4RenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4SpecializedFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4StitchedFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTL4TileRenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAccelerationStructure.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAccelerationStructureCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAccelerationStructureTypes.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLAllocation.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLArgument.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLArgumentEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBinaryArchive.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBlitCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBlitPass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCaptureManager.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCaptureScope.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCommandQueue.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLComputeCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLComputePass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLComputePipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLCounters.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDataType.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDepthStencil.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDevice.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDrawable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLDynamicLibrary.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLEvent.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFence.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionConstantValues.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionHandle.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionLog.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLFunctionStitching.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLGPUAddress.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLHeaderBridge.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLHeap.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIOCommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIOCommandQueue.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIOCompressor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIndirectCommandBuffer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIndirectCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLIntersectionFunctionTable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLLibrary.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLLinkedFunctions.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLLogState.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLParallelRenderCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLPixelFormat.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRasterizationRate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRenderCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRenderPass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLRenderPipeline.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResidencySet.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResource.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResourceStateCommandEncoder.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResourceStatePass.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLResourceViewPool.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLSampler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLStageInputOutputDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTensor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTexture.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTextureViewPool.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLTypes.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLVersion.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLVertexDescriptor.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/MTLVisibleFunctionTable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/Metal/Metal.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXFrameInterpolator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXSpatialScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXTemporalDenoisedScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTL4FXTemporalScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXDefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXFrameInterpolator.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXSpatialScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXTemporalDenoisedScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MTLFXTemporalScaler.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/MetalFX/MetalFX.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CADefines.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CAMetalDrawable.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CAMetalLayer.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/CAPrivate.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/metal-cpp/QuartzCore/QuartzCore.hpp /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/half.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/io_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/optional.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/closure.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/distributed_group.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/enums.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/gguf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/map.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/private/vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/string.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-c/mlx/c/version.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/cuda/cuda_jit_sources.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/arange.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/atomic.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/bf16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/bf16_math.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/binary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/binary_two.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/cexpf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/complex.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/cross_entropy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/defines.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/dot.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/erf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/expm1f.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fft/radix.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fft/readwrite.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp4.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp8.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp_quantized.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/fp_quantized_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_nax_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_nax_vjp.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gated_delta_update_vjp.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gemv.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/gemv_masked.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/hadamard.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/gather.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/gather_axis.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/gather_front.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/indexing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/masked_scatter.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/scatter.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/indexing/scatter_axis.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/logging.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/logsumexp.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/quantized.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/quantized_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/quantized_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduce.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduce_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_all.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_col.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_init.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/reduction/reduce_row.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/scan.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sdpa_blocked.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sdpa_vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/searchsorted.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/softmax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/sort.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/attn.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/loader.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/mma.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/params.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/attn/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/conv.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/kernels/steel_conv.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/kernels/steel_conv_3d.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/kernels/steel_conv_general.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loader.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loaders/loader_channel_l.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loaders/loader_channel_n.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/loaders/loader_general.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/conv/params.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/defines.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/gemm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/gemm_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_fused.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_fused_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_gather.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_gather_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_masked.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_segmented.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_segmented_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_splitk.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_splitk_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/kernels/steel_gemm_thin_nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/loader.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/mma.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/nax.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/params.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/gemm/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/utils/integral_constant.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/steel/utils/type_traits.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/ternary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/unary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx-generated/metal/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/3rdparty/pocketfft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/api.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/array.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/broadcasting.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/buffer_cache.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/compiled.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/hadamard.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/matmul.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/metal_kernel.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/quantized.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/reduce.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/slicing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/common/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/arange.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary_two.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/compiled_preamble.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/device_info.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/encoder.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/eval.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/gemm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/gemms/simd_gemm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/jit_compiler.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/lapack.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/accelerate_fp16_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/accelerate_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/base_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/math.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/neon_fp16_simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/simd.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/simd/type.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/slicing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/threefry.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/unary_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cublas_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cuda.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cuda_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cudnn_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/cusolver_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/jit_module.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/lru_cache.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/wddm.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cuda/worker.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/copy.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/device_info.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/eval.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/scan.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/gpu/slicing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/allocator.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/binary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/jit/includes.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/jit/indexing.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/kernels.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/matmul.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/metal.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/reduce.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/resident.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/ternary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/unary.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/metal/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/compile.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/compile_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/device.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/distributed.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/distributed_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/jaccl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/mpi/mpi.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/mpi/mpi_declarations.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/nccl/nccl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/reduction_ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/ring/ring.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/dtype.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/dtype_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/einsum.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/error.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/event.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/export.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/export_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fast.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fast_primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fence.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/fft.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/graph_utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/io.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/io/gguf.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/io/load.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/linalg.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/memory.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/mlx.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/ops.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/primitives.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/random.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/scheduler.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/small_vector.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/stream.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/threadpool.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/transforms.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/transforms_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/bf16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/complex.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/fp16.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/half_types.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/types/limits.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/utils.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/version.h
[2 / 3] Cmlx
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
error: Build failed
error: unspecified("fatalError")
Error while generating docs: retryLimitExceeded(lastError: Optional(Shell command failed:
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift package --allow-writing-to-directory .docs/ml-explore/mlx-swift/main generate-documentation --emit-digest --disable-indexing --output-path .docs/ml-explore/mlx-swift/main --hosting-base-path ml-explore/mlx-swift/main --source-service github --source-service-base-url https://github.com/ml-explore/mlx-swift/blob/main --checkout-path $PWD --target MLX))
✅ Doc result (failed) reported
Done.