The Swift Package Index logo.Swift Package Index

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 arm64

Build 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: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
105 |     async rethrows -> R
106 | {
107 |     try await MLXRandom.$taskLocalRandomState.withValue(state, operation: body)
    |                                               `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:380:40: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
378 |         let cpu = device.deviceType == .cpu ? device : streams.cpu.device
379 |         let gpu = device.deviceType == .gpu ? device : streams.gpu.device
380 |         return try await $localStreams.withValue(
    |                                        `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
381 |             StreamPairPromise(cpu: cpu, gpu: gpu, defaultDeviceType: device.deviceType),
382 |             operation: body)
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:400:40: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
398 |         let pair = StreamPairPromise(
399 |             parent: localStreams ?? globalStreams, device: device)
400 |         return try await $localStreams.withValue(pair, operation: body)
    |                                        `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
401 |     }
402 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Source/MLX/MLXArray+maskFill.swift:9:19: warning: value 'info' was defined but never used; consider replacing with boolean test [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 7 |     /// `dtype`, so masked positions vanish under softmax — no `asType` to forget.
 8 |     public static func maskFill(for dtype: DType) -> MLXArray {
 9 |         guard let info = dtype.finfo else {
   |                   `- warning: value 'info' was defined but never used; consider replacing with boolean test [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
10 |             fatalError("maskFill requires a floating-point dtype, got \(dtype)")
11 |         }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Source/MLXNN/Module.swift:1560:34: warning: conditional downcast from 'T?' to 'T' does nothing
1558 |             // note: this gives a warning but it does in fact do something
1559 |             // in the case where this is e.g. ParameterInfo<MLXArray?>
1560 |             if let value = value as? T {
     |                                  `- warning: conditional downcast from 'T?' to 'T' does nothing
1561 |                 return value
1562 |             } else {
/Users/admin/builder/spi-builder-workspace/Source/MLXNN/Module.swift:1710:36: warning: conditional downcast from 'T?' to 'T' does nothing
1708 |             // note: this gives a warning but it does in fact do something
1709 |             // in the case where this is e.g. ModuleInfo<Linear?>
1710 |             if let module = module as? T {
     |                                    `- warning: conditional downcast from 'T?' to 'T' does nothing
1711 |                 return module
1712 |             } else {
/Users/admin/builder/spi-builder-workspace/Source/MLXNN/Module.swift:345:13: warning: default will never be executed
 343 |                 return isAllNone ? .none : .array(result)
 344 |
 345 |             default:
     |             `- warning: default will never be executed
 346 |                 fatalError("Unexpected leaf \(vk) = \(v)")
 347 |             }
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: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
105 |     async rethrows -> R
106 | {
107 |     try await MLXRandom.$taskLocalRandomState.withValue(state, operation: body)
    |                                               `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
108 | }
109 |
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:380:40: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
378 |         let cpu = device.deviceType == .cpu ? device : streams.cpu.device
379 |         let gpu = device.deviceType == .gpu ? device : streams.gpu.device
380 |         return try await $localStreams.withValue(
    |                                        `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
381 |             StreamPairPromise(cpu: cpu, gpu: gpu, defaultDeviceType: device.deviceType),
382 |             operation: body)
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:400:40: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
398 |         let pair = StreamPairPromise(
399 |             parent: localStreams ?? globalStreams, device: device)
400 |         return try await $localStreams.withValue(pair, operation: body)
    |                                        `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
401 |     }
402 |
[#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: warning: value 'info' was defined but never used; consider replacing with boolean test [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 7 |     /// `dtype`, so masked positions vanish under softmax — no `asType` to forget.
 8 |     public static func maskFill(for dtype: DType) -> MLXArray {
 9 |         guard let info = dtype.finfo else {
   |                   `- warning: value 'info' was defined but never used; consider replacing with boolean test [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
10 |             fatalError("maskFill requires a floating-point dtype, got \(dtype)")
11 |         }
[#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.