The Swift Package Index logo.Swift Package Index

Build Information

Successful build of mlx-swift, reference main (09051e), with Swift 6.4 for macOS (SPM) on 16 Oct 2026 03:32:59 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

  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  252 |           a_ptr,
  253 |           b_ptr,
  254 |           out_ptr,
  255 |           dim,
  256 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  264 |           a_ptr,
  265 |           b_ptr,
  266 |           out_ptr,
  267 |           dim,
  268 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  275 |       binary_op_dispatch_dims<T, U, false, Op>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  276 |           a_ptr,
  277 |           b_ptr,
  278 |           out_ptr,
  279 |           dim,
  280 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<__fp16, __fp16, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<__fp16, __fp16, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<__fp16, __fp16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:444:9: note: in instantiation of function template specialization 'mlx::core::binary_op<__fp16, mlx::core::detail::ArcTan2>' requested here
  444 |         binary_op<float16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<__fp16, __fp16, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<__fp16, __fp16, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<__fp16, __fp16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:444:9: note: in instantiation of function template specialization 'mlx::core::binary_op<__fp16, mlx::core::detail::ArcTan2>' requested here
  444 |         binary_op<float16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<__fp16, __fp16, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<__fp16, __fp16, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<__fp16, __fp16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:444:9: note: in instantiation of function template specialization 'mlx::core::binary_op<__fp16, mlx::core::detail::ArcTan2>' requested here
  444 |         binary_op<float16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  191 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  196 |   auto a_rc_dim = leftmost_rc_dim(a_strides);
      |                   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: note: in instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here
  447 |         binary_op<float, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  206 |   auto a_s_dim = leftmost_s_dim(a_strides);
      |                  ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: note: in instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here
  447 |         binary_op<float, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  166 |     ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: note: in instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here
  447 |         binary_op<float, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  172 |     VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  178 |     VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  213 |   int dim = ndim;
      |       ~~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  234 |     dim = ndim;
      |         ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  240 |           a_ptr,
  241 |           b_ptr,
  242 |           out_ptr,
  243 |           dim,
  244 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  252 |           a_ptr,
  253 |           b_ptr,
  254 |           out_ptr,
  255 |           dim,
  256 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  264 |           a_ptr,
  265 |           b_ptr,
  266 |           out_ptr,
  267 |           dim,
  268 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  275 |       binary_op_dispatch_dims<T, U, false, Op>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  276 |           a_ptr,
  277 |           b_ptr,
  278 |           out_ptr,
  279 |           dim,
  280 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<float, float, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<float, float, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: note: in instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here
  447 |         binary_op<float, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<float, float, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<float, float, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: note: in instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here
  447 |         binary_op<float, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<float, float, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<float, float, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: note: in instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here
  447 |         binary_op<float, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  191 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  196 |   auto a_rc_dim = leftmost_rc_dim(a_strides);
      |                   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: note: in instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here
  450 |         binary_op<double, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  206 |   auto a_s_dim = leftmost_s_dim(a_strides);
      |                  ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: note: in instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here
  450 |         binary_op<double, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  166 |     ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: note: in instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here
  450 |         binary_op<double, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  172 |     VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  178 |     VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  213 |   int dim = ndim;
      |       ~~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  234 |     dim = ndim;
      |         ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  240 |           a_ptr,
  241 |           b_ptr,
  242 |           out_ptr,
  243 |           dim,
  244 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  252 |           a_ptr,
  253 |           b_ptr,
  254 |           out_ptr,
  255 |           dim,
  256 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  264 |           a_ptr,
  265 |           b_ptr,
  266 |           out_ptr,
  267 |           dim,
  268 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  275 |       binary_op_dispatch_dims<T, U, false, Op>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  276 |           a_ptr,
  277 |           b_ptr,
  278 |           out_ptr,
  279 |           dim,
  280 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<double, double, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<double, double, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: note: in instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here
  450 |         binary_op<double, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<double, double, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<double, double, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: note: in instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here
  450 |         binary_op<double, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<double, double, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<double, double, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: note: in instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here
  450 |         binary_op<double, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  191 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  196 |   auto a_rc_dim = leftmost_rc_dim(a_strides);
      |                   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  453 |         binary_op<bfloat16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  206 |   auto a_s_dim = leftmost_s_dim(a_strides);
      |                  ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  453 |         binary_op<bfloat16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  166 |     ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  453 |         binary_op<bfloat16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  172 |     VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  178 |     VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  213 |   int dim = ndim;
      |       ~~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  234 |     dim = ndim;
      |         ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  240 |           a_ptr,
  241 |           b_ptr,
  242 |           out_ptr,
  243 |           dim,
  244 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  252 |           a_ptr,
  253 |           b_ptr,
  254 |           out_ptr,
  255 |           dim,
  256 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  264 |           a_ptr,
  265 |           b_ptr,
  266 |           out_ptr,
  267 |           dim,
  268 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  275 |       binary_op_dispatch_dims<T, U, false, Op>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  276 |           a_ptr,
  277 |           b_ptr,
  278 |           out_ptr,
  279 |           dim,
  280 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  453 |         binary_op<bfloat16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  453 |         binary_op<bfloat16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here
  453 |         binary_op<bfloat16_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  191 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  196 |   auto a_rc_dim = leftmost_rc_dim(a_strides);
      |                   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  456 |         binary_op<complex64_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int d = arr_strides.size() - 1;
      |         ~   ~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: note: in instantiation of function template specialization 'mlx::core::binary_op(const array &, const array &, array &, BinaryOpType)::(anonymous class)::operator()<mlx::core::SmallVector<long long>>' requested here
  206 |   auto a_s_dim = leftmost_s_dim(a_strides);
      |                  ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  456 |         binary_op<complex64_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  166 |     ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  456 |         binary_op<complex64_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  172 |     VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  178 |     VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());
      |     ~~~~~~~~~~~~                              ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  213 |   int dim = ndim;
      |       ~~~   ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  234 |     dim = ndim;
      |         ~ ^~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  240 |           a_ptr,
  241 |           b_ptr,
  242 |           out_ptr,
  243 |           dim,
  244 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  252 |           a_ptr,
  253 |           b_ptr,
  254 |           out_ptr,
  255 |           dim,
  256 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  264 |           a_ptr,
  265 |           b_ptr,
  266 |           out_ptr,
  267 |           dim,
  268 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  275 |       binary_op_dispatch_dims<T, U, false, Op>(
      |       ~~~~~~~~~~~~~~~~~~~~~~~
  276 |           a_ptr,
  277 |           b_ptr,
  278 |           out_ptr,
  279 |           dim,
  280 |           a.size(),
      |           ~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<mlx::core::complex64_t, mlx::core::complex64_t, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here
  239 |       binary_op_dispatch_dims<T, U, true, VectorVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  456 |         binary_op<complex64_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<mlx::core::complex64_t, mlx::core::complex64_t, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here
  251 |       binary_op_dispatch_dims<T, U, true, VectorScalar<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  456 |         binary_op<complex64_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
In file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32]
   97 |         Op{}(a, b, out, stride_out);
      |         ~~              ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dims<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here
  121 |       binary_op_dims<T, U, Op, 1, Strided>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: note: in instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<mlx::core::complex64_t, mlx::core::complex64_t, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here
  263 |       binary_op_dispatch_dims<T, U, true, ScalarVector<Op>>(
      |       ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  291 |   binary_op<T, T, Op>(a, b, out, bopt);
      |   ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: note: in instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here
  456 |         binary_op<complex64_t, Op>(a, b, out, bopt);
      |         ^
/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: note: in instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here
  266 |   binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());
      |   ^
3999 warnings generated.
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"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "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" : "encuda",
      "targets" : [
        "encuda"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "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
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "encuda",
      "module_type" : "SwiftTarget",
      "name" : "encuda",
      "path" : "Source/Encuda",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "MLX",
        "MLXRandom",
        "MLXNN",
        "MLXOptimizers",
        "MLXFFT",
        "MLXLinalg",
        "MLXFast",
        "encuda",
        "Tutorial",
        "Example1",
        "CustomFunctionExampleSimple",
        "CustomFunctionExample"
      ],
      "sources" : [
        "encuda-compile.swift",
        "encuda-error.swift",
        "encuda-link.swift",
        "encuda-utils.swift",
        "encuda.swift"
      ],
      "type" : "executable"
    },
    {
      "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",
        "DTypeTests.swift",
        "ErrorTests.swift",
        "ExportTests.swift",
        "FP8Tests.swift",
        "IntegrationTests.swift",
        "LinalgTests.swift",
        "LossTests.swift",
        "MLXArray+IndexingTests.swift",
        "MLXArray+InitTests.swift",
        "MLXArray+NormlizerTests.swift",
        "MLXArray+OpsTests.swift",
        "MLXArrayTests.swift",
        "MLXFastKernelTests.swift",
        "MLXRandomTests.swift",
        "MemoryTests.swift",
        "ModuleTests.swift",
        "NestedTests.swift",
        "OpsTests.swift",
        "OptimizerTests.swift",
        "PoolingTests.swift",
        "QuantizationTests.swift",
        "SaveTests.swift",
        "SchedulerTests.swift",
        "StreamTests.swift",
        "SubclassTests.swift",
        "TransformTests.swift",
        "UpsampleTests.swift",
        "Utils.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",
        "Dropout.swift",
        "Embedding.swift",
        "Linear.swift",
        "Losses.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" : "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"
      ],
      "sources" : [
        "ArrayAt.swift",
        "Cmlx+Util.swift",
        "DType.swift",
        "Device.swift",
        "ErrorHandler.swift",
        "Export.swift",
        "FFT.swift",
        "Factory.swift",
        "Foundation+Util.swift",
        "GPU+Metal.swift",
        "IO.swift",
        "Linalg.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",
        "Memory.swift",
        "Nested.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" : "CudaBuild",
      "module_type" : "PluginTarget",
      "name" : "CudaBuild",
      "path" : "Plugins/CudaBuild",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "MLX",
        "MLXRandom",
        "MLXNN",
        "MLXOptimizers",
        "MLXFFT",
        "MLXLinalg",
        "MLXFast",
        "Tutorial",
        "Example1",
        "CustomFunctionExampleSimple",
        "CustomFunctionExample"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "encuda"
      ],
      "type" : "plugin"
    },
    {
      "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"
      ],
      "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/error.cpp",
        "mlx-c/mlx/c/export.cpp",
        "mlx-c/mlx/c/fast.cpp",
        "mlx-c/mlx/c/fft.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-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/fft.cpp",
        "mlx-generated/fp_quantized.cpp",
        "mlx-generated/fp_quantized_nax.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_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/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_splitk.cpp",
        "mlx-generated/steel_gemm_splitk_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/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/jit_compiler.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/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/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/jaccl/no_jaccl.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/no_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/ops.cpp",
        "mlx/mlx/primitives.cpp",
        "mlx/mlx/random.cpp",
        "mlx/mlx/scheduler.cpp",
        "mlx/mlx/transforms.cpp",
        "mlx/mlx/utils.cpp",
        "mlx/mlx/version.cpp"
      ],
      "target_dependencies" : [
        "CudaBuild"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.3"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/drewster99/mlx-swift/main
Repository:               drewster99/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
Updating https://github.com/apple/swift-argument-parser
[1/2345] Fetching swift-docc-plugin
Updated https://github.com/apple/swift-numerics (1.60s)
Updated https://github.com/apple/swift-argument-parser (1.60s)
Fetched https://github.com/apple/swift-docc-plugin (1.61s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (2.17s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.55s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (2.20s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3839] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.30s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.04s)
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': 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...
[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] SymbolKit
[64 / 90] Snippets
[81 / 90] SymbolKit
[82 / 91] SymbolKit
[90 / 95] snippet-extract-product
[91 / 95] snippet-extract-product
[93 / 95] snippet-extract-product
Build complete! (4.28 sec)
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...
[Provisioning 4 / 13]
[Pre-planning 1 / 329]
[Planning deferred tasks]
[3 / 65]
[16 / 78] RealModule
[22 / 75] RealModule
[38 / 86] ComplexModule
[46 / 97] ComplexModule
[50 / 97] ComplexModule
[57 / 95] Numerics
[64 / 85] ArgumentParser
[70 / 91] encuda-product
[72 / 90] encuda-product
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
[77 / 85] MLX
[87 / 96] MLX
/Users/admin/builder/spi-builder-workspace/Source/MLX/Device.swift:139:37: 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;;\]
137 |         _ device: Device, _ body: () async throws -> R
138 |     ) async rethrows -> R {
139 |         try await $_tlDefaultDevice.withValue(device, 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;;\]
140 |     }
141 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/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:104:41: 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;;\]
102 |     ) async rethrows -> R {
103 |         let device = device ?? Device.defaultDevice()
104 |         return try await $defaultStream.withValue(Stream(device), 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;;\]
105 |     }
106 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[88 / 96] MLX
[89 / 96] 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>
[90 / 92] 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.
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 -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 -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GeneratedModuleMaps/ArgumentParser.modulemap -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GeneratedModuleMaps/ArgumentParserToolInfo.modulemap -fmodules -fmodules-cache-path\=/Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex -fobjc-arc -DSWIFT_PACKAGE -DDEBUG\=1 -DMLX_USE_ACCELERATE -DACCELERATE_NEW_LAPACK -D_METAL_ -DSWIFTPM_BUNDLE\=\"mlx-swift_Cmlx\" -DMETAL_PATH\=\"default.metallib\" -DMLX_VERSION\=\"0.31.1\" --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-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-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-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-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-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/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/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/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/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/defines.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/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_vector.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_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/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/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/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/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/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/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/scan.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/jaccl/mesh.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/mesh_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/ring.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/ring_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/utils.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/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
[91 / 92] Cmlx
error: Build failed
error: unspecified("fatalError")
Extracting symbol information for 'MLX'...
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.55 sec)
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...
[Provisioning 1 / 13]
[1 / 38]
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.
[2 / 3] 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 -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 -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GeneratedModuleMaps/ArgumentParser.modulemap -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/GeneratedModuleMaps/ArgumentParserToolInfo.modulemap -fmodules -fmodules-cache-path\=/Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex -fobjc-arc -DSWIFT_PACKAGE -DDEBUG\=1 -DMLX_USE_ACCELERATE -DACCELERATE_NEW_LAPACK -D_METAL_ -DSWIFTPM_BUNDLE\=\"mlx-swift_Cmlx\" -DMETAL_PATH\=\"default.metallib\" -DMLX_VERSION\=\"0.31.1\" --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-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-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-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-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-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/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/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/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/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/defines.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/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_vector.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_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/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/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/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/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/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/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/scan.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/jaccl/mesh.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/mesh_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/ring.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/ring_impl.h /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/distributed/jaccl/utils.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/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
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/drewster99/mlx-swift/main generate-documentation --emit-digest --disable-indexing --output-path .docs/drewster99/mlx-swift/main --hosting-base-path drewster99/mlx-swift/main --source-service github --source-service-base-url https://github.com/drewster99/mlx-swift/blob/main --checkout-path $PWD --target MLX))
✅  Doc result (failed) reported
Done.