Build Information
Successful build of mlx-swift, reference 0.31.7 (12e329), with Swift 6.4 for macOS (SPM) on 16 Oct 2026 03:17:22 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 252 | a_ptr,[0m
253 | b_ptr,[0m
254 | out_ptr,[0m
255 | dim,[0m
256 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 264 | a_ptr,[0m
265 | b_ptr,[0m
266 | out_ptr,[0m
267 | dim,[0m
268 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
275 | binary_op_dispatch_dims<T, U, [0;32mfalse[0m, Op>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 276 | a_ptr,[0m
277 | b_ptr,[0m
278 | out_ptr,[0m
279 | dim,[0m
280 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<__fp16, __fp16, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<__fp16, __fp16, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here[0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<__fp16, __fp16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:444:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<__fp16, mlx::core::detail::ArcTan2>' requested here[0m
444 | binary_op<float16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<__fp16, __fp16, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<__fp16, __fp16, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here[0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<__fp16, __fp16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:444:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<__fp16, mlx::core::detail::ArcTan2>' requested here[0m
444 | binary_op<float16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<__fp16, __fp16, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<__fp16, __fp16, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here[0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<__fp16, __fp16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:444:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<__fp16, mlx::core::detail::ArcTan2>' requested here[0m
444 | binary_op<float16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
191 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: [0m[0;1;36mnote: [0min 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[0m
196 | [0;34mauto[0m a_rc_dim = leftmost_rc_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here[0m
447 | binary_op<[0;34mfloat[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
201 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: [0m[0;1;36mnote: [0min 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[0m
206 | [0;34mauto[0m a_s_dim = leftmost_s_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here[0m
447 | binary_op<[0;34mfloat[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
166 | ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here[0m
447 | binary_op<[0;34mfloat[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
172 | VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
178 | VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
213 | [0;34mint[0m dim = ndim;[0m
| [0;1;32m ~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
234 | dim = ndim;[0m
| [0;1;32m ~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 240 | a_ptr,[0m
241 | b_ptr,[0m
242 | out_ptr,[0m
243 | dim,[0m
244 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 252 | a_ptr,[0m
253 | b_ptr,[0m
254 | out_ptr,[0m
255 | dim,[0m
256 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 264 | a_ptr,[0m
265 | b_ptr,[0m
266 | out_ptr,[0m
267 | dim,[0m
268 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
275 | binary_op_dispatch_dims<T, U, [0;32mfalse[0m, Op>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 276 | a_ptr,[0m
277 | b_ptr,[0m
278 | out_ptr,[0m
279 | dim,[0m
280 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<float, float, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<float, float, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here[0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here[0m
447 | binary_op<[0;34mfloat[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<float, float, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<float, float, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here[0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here[0m
447 | binary_op<[0;34mfloat[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<float, float, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<float, float, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here[0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, float, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:447:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<float, mlx::core::detail::ArcTan2>' requested here[0m
447 | binary_op<[0;34mfloat[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
191 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: [0m[0;1;36mnote: [0min 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[0m
196 | [0;34mauto[0m a_rc_dim = leftmost_rc_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here[0m
450 | binary_op<[0;34mdouble[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
201 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: [0m[0;1;36mnote: [0min 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[0m
206 | [0;34mauto[0m a_s_dim = leftmost_s_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here[0m
450 | binary_op<[0;34mdouble[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
166 | ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here[0m
450 | binary_op<[0;34mdouble[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
172 | VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
178 | VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
213 | [0;34mint[0m dim = ndim;[0m
| [0;1;32m ~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
234 | dim = ndim;[0m
| [0;1;32m ~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 240 | a_ptr,[0m
241 | b_ptr,[0m
242 | out_ptr,[0m
243 | dim,[0m
244 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 252 | a_ptr,[0m
253 | b_ptr,[0m
254 | out_ptr,[0m
255 | dim,[0m
256 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 264 | a_ptr,[0m
265 | b_ptr,[0m
266 | out_ptr,[0m
267 | dim,[0m
268 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
275 | binary_op_dispatch_dims<T, U, [0;32mfalse[0m, Op>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 276 | a_ptr,[0m
277 | b_ptr,[0m
278 | out_ptr,[0m
279 | dim,[0m
280 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<double, double, mlx::core::VectorVector<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<double, double, true, mlx::core::VectorVector<mlx::core::detail::ArcTan2>>' requested here[0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here[0m
450 | binary_op<[0;34mdouble[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<double, double, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<double, double, true, mlx::core::VectorScalar<mlx::core::detail::ArcTan2>>' requested here[0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here[0m
450 | binary_op<[0;34mdouble[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dims<double, double, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>, 1, true>' requested here[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op_dispatch_dims<double, double, true, mlx::core::ScalarVector<mlx::core::detail::ArcTan2>>' requested here[0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, double, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:450:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<double, mlx::core::detail::ArcTan2>' requested here[0m
450 | binary_op<[0;34mdouble[0m, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
191 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: [0m[0;1;36mnote: [0min 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[0m
196 | [0;34mauto[0m a_rc_dim = leftmost_rc_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
453 | binary_op<bfloat16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
201 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: [0m[0;1;36mnote: [0min 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[0m
206 | [0;34mauto[0m a_s_dim = leftmost_s_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
453 | binary_op<bfloat16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
166 | ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
453 | binary_op<bfloat16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
172 | VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
178 | VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
213 | [0;34mint[0m dim = ndim;[0m
| [0;1;32m ~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
234 | dim = ndim;[0m
| [0;1;32m ~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 240 | a_ptr,[0m
241 | b_ptr,[0m
242 | out_ptr,[0m
243 | dim,[0m
244 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 252 | a_ptr,[0m
253 | b_ptr,[0m
254 | out_ptr,[0m
255 | dim,[0m
256 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 264 | a_ptr,[0m
265 | b_ptr,[0m
266 | out_ptr,[0m
267 | dim,[0m
268 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
275 | binary_op_dispatch_dims<T, U, [0;32mfalse[0m, Op>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 276 | a_ptr,[0m
277 | b_ptr,[0m
278 | out_ptr,[0m
279 | dim,[0m
280 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min 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[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: [0m[0;1;36mnote: [0min 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[0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
453 | binary_op<bfloat16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min 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[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: [0m[0;1;36mnote: [0min 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[0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
453 | binary_op<bfloat16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min 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[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: [0m[0;1;36mnote: [0min 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[0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:453:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::_MLX_BFloat16, mlx::core::detail::ArcTan2>' requested here[0m
453 | binary_op<bfloat16_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:191:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
191 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:196:19: [0m[0;1;36mnote: [0min 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[0m
196 | [0;34mauto[0m a_rc_dim = leftmost_rc_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
456 | binary_op<complex64_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:201:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
201 | [0;34mint[0m d = arr_strides.size() - [0;32m1[0m;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:206:18: [0m[0;1;36mnote: [0min 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[0m
206 | [0;34mauto[0m a_s_dim = leftmost_s_dim(a_strides);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
456 | binary_op<complex64_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:166:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
166 | ScalarVector<Op>{}(a_ptr, b_ptr, out_ptr, b.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
456 | binary_op<complex64_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:172:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
172 | VectorScalar<Op>{}(a_ptr, b_ptr, out_ptr, a.data_size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:178:49: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
178 | VectorVector<Op>{}(a_ptr, b_ptr, out_ptr, a.size());[0m
| [0;1;32m ~~~~~~~~~~~~ ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:213:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
213 | [0;34mint[0m dim = ndim;[0m
| [0;1;32m ~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:234:11: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
234 | dim = ndim;[0m
| [0;1;32m ~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:244:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 240 | a_ptr,[0m
241 | b_ptr,[0m
242 | out_ptr,[0m
243 | dim,[0m
244 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:256:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 252 | a_ptr,[0m
253 | b_ptr,[0m
254 | out_ptr,[0m
255 | dim,[0m
256 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:268:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 264 | a_ptr,[0m
265 | b_ptr,[0m
266 | out_ptr,[0m
267 | dim,[0m
268 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:280:13: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
275 | binary_op_dispatch_dims<T, U, [0;32mfalse[0m, Op>([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~
[0m 276 | a_ptr,[0m
277 | b_ptr,[0m
278 | out_ptr,[0m
279 | dim,[0m
280 | a.size(),[0m
| [0;1;32m ~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min 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[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:239:7: [0m[0;1;36mnote: [0min 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[0m
239 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
456 | binary_op<complex64_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min 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[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:251:7: [0m[0;1;36mnote: [0min 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[0m
251 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, VectorScalar<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
456 | binary_op<complex64_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0mIn file included from /Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:8:
[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:97:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32][0m
97 | Op{}(a, b, out, stride_out);[0m
| [0;1;32m ~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:121:7: [0m[0;1;36mnote: [0min 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[0m
121 | binary_op_dims<T, U, Op, [0;32m1[0m, Strided>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:263:7: [0m[0;1;36mnote: [0min 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[0m
263 | binary_op_dispatch_dims<T, U, [0;32mtrue[0m, ScalarVector<Op>>([0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:291:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
291 | binary_op<T, T, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.h:456:9: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_op<mlx::core::complex64_t, mlx::core::detail::ArcTan2>' requested here[0m
456 | binary_op<complex64_t, Op>(a, b, out, bopt);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Source/Cmlx/mlx/mlx/backend/cpu/binary.cpp:266:3: [0m[0;1;36mnote: [0min instantiation of function template specialization 'mlx::core::binary_float_op_cpu<mlx::core::detail::ArcTan2>' requested here[0m
266 | binary_float_op_cpu(a, b, out, detail::ArcTan2(), stream());[0m
| [0;1;32m ^
[0m3999 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/0.31.7
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-argument-parser
Updating https://github.com/apple/swift-numerics
[1/2345] Fetching swift-docc-plugin
Updated https://github.com/apple/swift-numerics (1.74s)
Updated https://github.com/apple/swift-argument-parser (1.74s)
Fetched https://github.com/apple/swift-docc-plugin (1.74s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (2.38s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.57s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (2.22s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3839] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.38s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.02s)
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]
[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
[74 / 90] SymbolKit
[82 / 91] SymbolKit
[90 / 95] snippet-extract-product
[91 / 95] snippet-extract-product
[93 / 95] snippet-extract-product
Build complete! (4.09 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...
[Constructing description]
[Planning 132 / 329]
[Planning deferred tasks]
[3 / 65]
[16 / 78] RealModule
[22 / 75] RealModule
[38 / 86] ComplexModule
[47 / 97] ArgumentParser
[50 / 97] ComplexModule
[55 / 93] ArgumentParserToolInfo
[60 / 90] Numerics
[64 / 85] encuda-product
[70 / 91] ArgumentParser
[71 / 91] encuda-product
[72 / 91] ArgumentParser
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: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m137 |[0;0m _ device: Device, _ body: () async throws -> R
[0;36m138 |[0;0m ) async rethrows -> R {
[0;36m139 |[0;0m try await $_tlDefaultDevice.withValue(device, operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m140 |[0;0m }
[0;36m141 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[88 / 96] MLX
/Users/admin/builder/spi-builder-workspace/Source/MLX/MLXArray+maskFill.swift:9:19: [1;33mwarning: [1;39mvalue 'info' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m7 |[0;0m /// `dtype`, so masked positions vanish under softmax — no `asType` to forget.
[0;36m8 |[0;0m public static func maskFill(for dtype: DType) -> MLXArray {
[0;36m9 |[0;0m guard let info = dtype.finfo else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'info' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m10 |[0;0m fatalError("maskFill requires a floating-point dtype, got \(dtype)")
[0;36m11 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Source/MLX/State.swift:107:47: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m105 |[0;0m async rethrows -> R
[0;36m106 |[0;0m {
[0;36m107 |[0;0m try await MLXRandom.$taskLocalRandomState.withValue(state, operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m108 |[0;0m }
[0;36m109 |[0;0m
/Users/admin/builder/spi-builder-workspace/Source/MLX/Stream.swift:104:41: [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m102 |[0;0m ) async rethrows -> R {
[0;36m103 |[0;0m let device = device ?? Device.defaultDevice()
[0;36m104 |[0;0m return try await $defaultStream.withValue(Stream(device), operation: body)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:)[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m105 |[0;0m }
[0;36m106 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[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
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.54 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 6 / 13]
[1 / 25] mlx-swift_Cmlx
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
[2 / 3] Cmlx
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
error: Build failed
error: unspecified("fatalError")
Error while generating docs: retryLimitExceeded(lastError: Optional(Shell command failed:
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift package --allow-writing-to-directory .docs/drewster99/mlx-swift/0.31.7 generate-documentation --emit-digest --disable-indexing --output-path .docs/drewster99/mlx-swift/0.31.7 --hosting-base-path drewster99/mlx-swift/0.31.7 --source-service github --source-service-base-url https://github.com/drewster99/mlx-swift/blob/0.31.7 --checkout-path $PWD --target MLX))
✅ Doc result (failed) reported
Done.