Build Information
Successful build of mlx-swift-lm, reference 3.32.3 (3b339a), with Swift 6.4 for macOS (SPM) on 3 Oct 2026 16:36:14 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ml-explore/mlx-swift-lm.git
Reference: 3.32.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ml-explore/mlx-swift-lm
* tag 3.32.3 -> FETCH_HEAD
HEAD is now at 3b339ad adjustments for running tests on NAX/TF32 hardware (#649)
Cloned https://github.com/ml-explore/mlx-swift-lm.git
Revision (git rev-parse @):
3b339ad6e3b3f44c8121ecff5131c7fd55e075e6
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ml-explore/mlx-swift-lm.git at 3.32.3
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/ml-explore/mlx-swift-lm.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 973]
[Planning deferred tasks]
[Starting]
[46 / 533] mlx-swift-lm_MLXLMTests
[165 / 533] mlx-swift_Cmlx
[169 / 533] mlx-swift_Cmlx
[169 / 533]
[181 / 535] cLogSupport
[182 / 549]
[186 / 549] _NumericsShims
[193 / 608]
[199 / 608] MLXCXGrammar
[208 / 608]
[214 / 608]
[216 / 608]
[219 / 608]
[222 / 608] MLXCXGrammar
[223 / 608] MLXCXGrammar
[224 / 608]
[226 / 608] MLXCXGrammar
[227 / 608]
[229 / 608]
[231 / 608]
[233 / 608]
[236 / 608] Cmlx
[238 / 608]
[241 / 608] Cmlx
[245 / 608] Cmlx
[247 / 608] Cmlx
[250 / 608] Cmlx
[251 / 608] Cmlx
[253 / 608] Cmlx
[257 / 608] Cmlx
[259 / 608] MLXCXGrammar
[261 / 608] Cmlx
[265 / 608] Cmlx
[272 / 608] Cmlx
[277 / 608] Cmlx
[279 / 608] Cmlx
[280 / 608] Cmlx
[283 / 608] Cmlx
[284 / 608] Cmlx
[285 / 608] Cmlx
[287 / 608] Cmlx
[292 / 608] Cmlx
[293 / 608] Cmlx
[295 / 608] Cmlx
[296 / 608] Cmlx
[297 / 608] Cmlx
[300 / 608] Cmlx
[302 / 608] Cmlx
[303 / 608] Cmlx
[306 / 608] Cmlx
[307 / 608] Cmlx
[308 / 608] Cmlx
[310 / 608] Cmlx
[311 / 608] Cmlx
[313 / 608] Cmlx
[314 / 608] Cmlx
[315 / 608] Cmlx
[319 / 608] Cmlx
[321 / 608] Cmlx
[322 / 608] Cmlx
[323 / 608] Cmlx
[325 / 608] Cmlx
[327 / 608] Cmlx
[328 / 608] Cmlx
[330 / 608] Cmlx
[333 / 608] Cmlx
[334 / 608] Cmlx
[336 / 608] Cmlx
[338 / 608] Cmlx
[339 / 608] Cmlx
[340 / 608] Cmlx
[341 / 608] Cmlx
[343 / 608] Cmlx
[346 / 608] Cmlx
[349 / 608] Cmlx
[352 / 608] Cmlx
[353 / 608] Cmlx
[358 / 608] Cmlx
[364 / 608] Cmlx
[366 / 608] Cmlx
[367 / 608] Cmlx
[369 / 608] Cmlx
[370 / 608] Cmlx
[372 / 608] Cmlx
[373 / 608] Cmlx
[374 / 608] Cmlx
[375 / 608] Cmlx
[376 / 608] Cmlx
[377 / 608] Cmlx
[380 / 608] Cmlx
[382 / 608] Cmlx
[383 / 608] Cmlx
[384 / 608] Cmlx
[386 / 608] Cmlx
[388 / 608] Cmlx
[389 / 608] Cmlx
[390 / 608] Cmlx
[392 / 608] Cmlx
[393 / 608] Cmlx
[396 / 608] Cmlx
[397 / 608] Cmlx
[401 / 608] Cmlx
[404 / 608] Cmlx
[406 / 608] Cmlx
[409 / 608] Cmlx
[411 / 608] Cmlx
[413 / 608] Cmlx
[414 / 608] Cmlx
[417 / 608] Cmlx
[418 / 608] Cmlx
[420 / 608] Cmlx
[422 / 608] Cmlx
[427 / 608]
[431 / 608]
[434 / 608]
[437 / 608]
[441 / 608]
[443 / 608]
[450 / 608] MLXHuggingFaceMacros
[461 / 620] RealModule
[470 / 620]
[473 / 620]
[485 / 623] ComplexModule
[499 / 624]
[503 / 624]
[506 / 624]
[514 / 653]
[515 / 653]
[521 / 653]
[523 / 653]
[524 / 653]
[527 / 653]
[537 / 653] MLX
[538 / 653] MLX
[545 / 654] MLX
[545 / 654] MLXNN
[553 / 665] MLXNN
[554 / 665] MLXNN
[557 / 665] MLXNN
[565 / 666] MLXNN
[566 / 666] MLXOptimizers
[571 / 669] MLXNN
[578 / 670] MLXOptimizers
[580 / 670] MLXLMCommon
[589 / 704]
[593 / 704]
[597 / 704]
[599 / 704]
[600 / 704]
[602 / 704]
[603 / 704]
[614 / 704] MLXLMCommon
[622 / 706]
[624 / 708]
[624 / 709] MLXVLM
[628 / 730] MLXLLM
[631 / 753]
[633 / 753] MLXGuidedGeneration
[634 / 753] MLXEmbedders
[636 / 753] MLXGuidedGeneration
[648 / 753] MLXVLM
[650 / 753] MLXVLM
[652 / 753] MLXVLM
[664 / 753] MLXLLM
[669 / 753] MLXLLM-product
[671 / 753] MLXLLM
[673 / 753] MLXLLM
[674 / 753] MLXLLM
[676 / 753] MLXGuidedGeneration
[677 / 753] MLXGuidedGeneration
[680 / 753] MLXGuidedGeneration
[681 / 753] MLXGuidedGeneration-product
[686 / 753] MLXFoundationModels
[690 / 753] MLXRerankers
[691 / 753] MLXRerankers
[695 / 753] MLXEmbedders
[697 / 754]
[700 / 754] MLXVLM
[704 / 755]
[705 / 756] MLXEmbedders
[705 / 756] MLXRerankers
[710 / 758] MLXLLM
[717 / 759] MLXFoundationModels
[727 / 772] MLXRerankers
[730 / 772] BenchmarkHelpers
[734 / 772] BenchmarkHelpers
[749 / 773] MLXLLM-product
[751 / 775] MLXFoundationModels
[751 / 775] IntegrationTestHelpers
[757 / 775] BenchmarkHelpers
[763 / 778] BenchmarkHelpers-product
[763 / 778] MLXFoundationModels
[769 / 778] MLXHuggingFace
[778 / 778] MLXHuggingFace-product
Build complete! (50.78 sec)
Fetching https://github.com/ml-explore/mlx-swift
Fetching https://github.com/swiftlang/swift-syntax.git
[1/17040] Fetching mlx-swift
[4773/97351] Fetching mlx-swift, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (8.77s)
Fetched https://github.com/ml-explore/mlx-swift (8.77s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.32.3 (9.49s)
Fetching https://github.com/apple/swift-numerics
[1/6658] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics (1.27s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (4.74s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.63s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.32.3
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.29s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Libraries/MLXFoundationModels/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Libraries/MLXGuidedGeneration/README.md
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/rope.metal:5:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/rope.metal:5:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/random.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/random.metal:3:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/searchsorted.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/searchsorted.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/searchsorted.metal:7:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/sort.h:43:8: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (metal::is_floating_point_v<T>) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/sort.h:49:15: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
} else if constexpr (metal::is_same_v<T, complex64_t>) {
^
9 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/rms_norm.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/rms_norm.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/arg_reduce.metal:5:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/arg_reduce.metal:5:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/scaled_dot_product_attention.metal:4:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/scaled_dot_product_attention.metal:4:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/layer_norm.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/layer_norm.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/conv.metal:8:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/conv.metal:8:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/dot.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/dot.h:5:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/dot.metal:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/dot.h:5:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
7 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:4:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../utils.h:9:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:157:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex32_t) == 2 * sizeof(half));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:158:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex64_t) == 2 * sizeof(float));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:159:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
static_assert(sizeof(complex_t<bfloat16_t>) == 2 * sizeof(bfloat16_t));
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:299:78: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
(complex_t<half>{1.0h, 2.0h} * complex_t<half>{3.0h, 4.0h}).real == -5.0h);
^
, ""
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../complex.h:303:35: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions]
.real == bfloat16_t(-5.0f));
^
, ""
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:4:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../utils.h:80:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> max = complex_t<T>(
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../utils.h:83:3: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline static constexpr constant complex_t<T> min = complex_t<T>(
^
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/attn.h:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/attn/mma.h:11:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/utils/integral_constant.h:105:6: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (start < stop) {
^
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:361:16: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (is_bool) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:431:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD >= 128) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:441:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD >= 128) {
^
11 warnings generated.
Build complete.
{
"cxx_language_standard" : "c++17",
"dependencies" : [
{
"identity" : "mlx-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.32.3",
"upper_bound" : "0.33.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ml-explore/mlx-swift"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "604.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "mlx-swift-lm",
"name" : "mlx-swift-lm",
"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" : "MLXLLM",
"targets" : [
"MLXLLM"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXVLM",
"targets" : [
"MLXVLM"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXLMCommon",
"targets" : [
"MLXLMCommon"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXEmbedders",
"targets" : [
"MLXEmbedders"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXRerankers",
"targets" : [
"MLXRerankers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXHuggingFace",
"targets" : [
"MLXHuggingFace"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXFoundationModels",
"targets" : [
"MLXFoundationModels"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXGuidedGeneration",
"targets" : [
"MLXGuidedGeneration"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "BenchmarkHelpers",
"targets" : [
"BenchmarkHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "IntegrationTestHelpers",
"targets" : [
"IntegrationTestHelpers"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MLXHuggingFaceMacros",
"targets" : [
"MLXHuggingFaceMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "MLXVLM",
"module_type" : "SwiftTarget",
"name" : "MLXVLM",
"path" : "Libraries/MLXVLM",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers"
],
"product_memberships" : [
"MLXVLM",
"BenchmarkHelpers",
"IntegrationTestHelpers"
],
"sources" : [
"Gemma4AssistantRegistration.swift",
"MediaProcessing.swift",
"Models/FastVLM.swift",
"Models/Gemma3.swift",
"Models/Gemma4.swift",
"Models/Gemma4Assistant.swift",
"Models/GlmOcr.swift",
"Models/Idefics3.swift",
"Models/LFM2VL.swift",
"Models/Mistral3.swift",
"Models/MuseGlimmer.swift",
"Models/Paligemma.swift",
"Models/Pixtral.swift",
"Models/Qwen25VL.swift",
"Models/Qwen2VL.swift",
"Models/Qwen35.swift",
"Models/Qwen35MTP.swift",
"Models/Qwen35MoE.swift",
"Models/Qwen3VL.swift",
"Models/Qwen3VLMoE.swift",
"Models/QwenVL.swift",
"Models/SmolVLM2.swift",
"Qwen35VLMMTPRegistration.swift",
"VLMModel.swift",
"VLMModelFactory.swift",
"VLMProcessorLoadingRegistry.swift"
],
"target_dependencies" : [
"MLXLMCommon"
],
"type" : "library"
},
{
"c99name" : "MLXRerankers",
"module_type" : "SwiftTarget",
"name" : "MLXRerankers",
"path" : "Libraries/MLXRerankers",
"product_memberships" : [
"MLXRerankers",
"IntegrationTestHelpers"
],
"sources" : [
"RerankerModelFactory.swift"
],
"target_dependencies" : [
"MLXLMCommon",
"MLXLLM",
"MLXEmbedders"
],
"type" : "library"
},
{
"c99name" : "MLXLMTests",
"module_type" : "SwiftTarget",
"name" : "MLXLMTests",
"path" : "Tests/MLXLMTests",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/MLXLMTests/Resources/1080p_30.mov",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/MLXLMTests/Resources/audio_only.mov",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BaseConfigurationTests.swift",
"CacheConfigurationTests.swift",
"CachedForwardSmokeTests.swift",
"CancellationTests.swift",
"ChatConventionsTests.swift",
"ChatSessionTests.swift",
"ChatSessionToolRoundTripTests.swift",
"CompiledDecodeWeightUpdateTests.swift",
"CompiledTraceTests.swift",
"ContinuationAssertions.swift",
"DeepseekV2Tests.swift",
"DeepseekV3Tests.swift",
"DirectExpertReductionTests.swift",
"EmbeddingPoolingTests.swift",
"EvalTests.swift",
"FalconH1EncoderAccessTests.swift",
"FalconH1Tests.swift",
"GLM4MoERoutingTests.swift",
"GatedDeltaTests.swift",
"Gemma3EncoderAccessTests.swift",
"Gemma3nMaskTests.swift",
"Gemma4AssistantDraftModelTests.swift",
"Gemma4ChunkedPrefillTests.swift",
"Gemma4EmitDrafterStateTests.swift",
"Gemma4EncoderAccessTests.swift",
"Gemma4FusionTests.swift",
"Gemma4KVSharedLoadTests.swift",
"Gemma4LoRATests.swift",
"Gemma4ResizeTests.swift",
"Gemma4TextTests.swift",
"Gemma4UnifiedTests.swift",
"Gemma4VideoInputTests.swift",
"GenerationExecutionTests.swift",
"GlmOcrContinuationTests.swift",
"HarmonyChatSessionRoundTripTests.swift",
"HarmonyFrameParserTests.swift",
"HarmonyOutputRouterTests.swift",
"HarmonyToolRestartRuleTests.swift",
"HeliumTests.swift",
"HunyuanTests.swift",
"JSONValueConversionTests.swift",
"KVCacheConfigurationTests.swift",
"KVCachePlanBenchmark.swift",
"KVCacheRoundTests.swift",
"KVCacheTests.swift",
"LFM2BidirectionalTests.swift",
"LFM2MoeRoutingTests.swift",
"LLMRegistryTests.swift",
"LabeledImageGeneratorTests.swift",
"LoRADropoutTests.swift",
"LoRAModelMetadataTests.swift",
"LoadWeightsTests.swift",
"MTPDrafterModelFactoryTests.swift",
"MTPDrafterModelTests.swift",
"MTPGenerateAPITests.swift",
"MTPGenerateLoopTaskContractTests.swift",
"MTPSpeculativeTokenIteratorTests.swift",
"MTPStatsCollectingTests.swift",
"Mamba2Tests.swift",
"MatmulPrecision.swift",
"MediaProcessingTests.swift",
"MessageContentPartsTests.swift",
"MixedPrecisionQuantLoadTests.swift",
"MixtralTests.swift",
"MoERouterFusedIntegrationTests.swift",
"ModelAdapterLifecycleTests.swift",
"ModelConversionTests.swift",
"MuseGlimmerTests.swift",
"NanbeigeTests.swift",
"NemotronHTests.swift",
"NomicBertTests.swift",
"ParameterCoercionTests.swift",
"ParoQuantTests.swift",
"PrefillParametersTests.swift",
"PromptCacheReusePolicyTests.swift",
"Qwen25VLContinuationTests.swift",
"Qwen25VLVisionMaskTests.swift",
"Qwen35CompiledDecodeLifecycleTests.swift",
"Qwen35ContinuationTests.swift",
"Qwen35DirectExpertReductionTests.swift",
"Qwen35FusedGDNProjectionTests.swift",
"Qwen35GDNDecodeBitwiseTests.swift",
"Qwen35MRoPETests.swift",
"Qwen35MTPTests.swift",
"Qwen35QLoRATests.swift",
"Qwen35RouterTopKBitwiseTests.swift",
"Qwen35SanitizeTests.swift",
"Qwen3MoESanitizeTests.swift",
"Qwen3NextCompiledDecodeTests.swift",
"Qwen3VLContinuationTests.swift",
"Qwen3VLMoETests.swift",
"Qwen3VLProcessorConfigTests.swift",
"Qwen3VLProcessorTests.swift",
"Qwen3VLToneCurveTests.swift",
"QwenImageBudgetTests.swift",
"QwenVLPreparedInputSplitTests.swift",
"ReasoningConfigResolutionTests.swift",
"ReasoningConfigTests.swift",
"ReasoningEventEmitterTests.swift",
"ReasoningHeuristicsTests.swift",
"ReasoningTokenCollectorTests.swift",
"RerankerTests.swift",
"ResolveTests.swift",
"RoPEApplicationTests.swift",
"RoPEConfigurationValidationTests.swift",
"SSMTests.swift",
"SampleTests.swift",
"SmolVLM2TilingTests.swift",
"SpecialTokenLabelScreenTests.swift",
"SpeculativeDecodingTests.swift",
"StopStringTests.swift",
"StreamingDetokenizerTests.swift",
"StructuredTextScannerTests.swift",
"SwitchLayersTests.swift",
"TestTokenizer.swift",
"TextToolCallRecoveryBenchmark.swift",
"TextToolCallRecoveryTests.swift",
"ThinkingBudgetTests.swift",
"TiedWordEmbeddingSanitizationTests.swift",
"TokenIteratorClearCacheTests.swift",
"ToolArgumentNormalizationTests.swift",
"ToolCallFormatInferenceTests.swift",
"ToolCallIdTests.swift",
"ToolCallPolicyTests.swift",
"ToolCallProcessorStreamingTests.swift",
"ToolCallRecoveryRegressionTests.swift",
"ToolSchemaValidatorTests.swift",
"ToolTests.swift",
"TranslateGemmaTests.swift",
"TurboQuantTests.swift",
"UserInputAudioTests.swift",
"UserInputImageTests.swift",
"UserInputTests.swift",
"UserInputVideoTests.swift",
"VLMImageTokenMismatchTests.swift",
"VLMProcessorLoadingRegistryTests.swift",
"VLMRegistryTests.swift",
"VarianceNormalizedKVCacheBenchmark.swift",
"WiredMemoryPolicyTests.swift",
"XMLFunctionParserStrictnessTests.swift"
],
"target_dependencies" : [
"MLXLMCommon",
"MLXLLM",
"MLXVLM",
"MLXEmbedders",
"MLXRerankers"
],
"type" : "test"
},
{
"c99name" : "MLXLMCommon",
"module_type" : "SwiftTarget",
"name" : "MLXLMCommon",
"path" : "Libraries/MLXLMCommon",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers"
],
"product_memberships" : [
"MLXLLM",
"MLXVLM",
"MLXLMCommon",
"MLXEmbedders",
"MLXRerankers",
"MLXHuggingFace",
"MLXFoundationModels",
"MLXGuidedGeneration",
"BenchmarkHelpers",
"IntegrationTestHelpers"
],
"sources" : [
"Adapters/LoRA/DoRA+Layers.swift",
"Adapters/LoRA/LoRA+Layers.swift",
"Adapters/LoRA/LoRAContainer.swift",
"Adapters/LoRA/LoRAModel.swift",
"Adapters/LoRA/PEFTAdapter.swift",
"Adapters/ModelAdapter.swift",
"Adapters/ModelAdapterFactory.swift",
"Adapters/ModelAdapterTypeRegistry.swift",
"AttentionUtils.swift",
"BaseConfiguration.swift",
"BidirectionalMasks.swift",
"CacheConfiguration.swift",
"Chat.swift",
"ChatConventions.swift",
"ChatConventionsRegistry.swift",
"ChatSession.swift",
"CompileOverloads.swift",
"CompiledDecodeSegments.swift",
"CompiledTrace.swift",
"ContinuationStateError.swift",
"Downloader.swift",
"Evaluate.swift",
"Extensions/Encodable+toolResult.swift",
"Extensions/JSONDecoder+JSON5.swift",
"FusedQuantizedLinear.swift",
"GatedDelta.swift",
"Gemma4Fusions.swift",
"GenerationComponents.swift",
"GenerationConfigFile.swift",
"InferenceState.swift",
"InterpolationUtils.swift",
"JSONDecodingTypes.swift",
"KVCache.swift",
"KVCacheConfiguration.swift",
"KVCachePlan.swift",
"KVCacheRound.swift",
"KVCacheRuntime.swift",
"KVCacheTree.swift",
"LanguageModel.swift",
"Linux/Autoreleasepool.swift",
"Linux/CoreGraphics.swift",
"Linux/CoreMedia.swift",
"Linux/Logger.swift",
"Linux/String+Linux.swift",
"Load.swift",
"MTPDrafterModel.swift",
"MTPDrafterModelFactory.swift",
"MTPSpeculativeTokenIterator.swift",
"MoERouterTopK.swift",
"ModelConfiguration.swift",
"ModelContainer.swift",
"ModelConversion.swift",
"ModelFactory.swift",
"Models/Gemma.swift",
"Models/Gemma4.swift",
"Module+Extensions.swift",
"ParoQuant/PairwiseRotation.swift",
"ParoQuant/ParoQuantLoader.swift",
"ParoQuant/PreparedCheckpoint.swift",
"ParoQuant/RotateQuantizedLinear.swift",
"ParoQuant/RotateSwitchGLU.swift",
"PrefillParameters.swift",
"PreparedInputSplitting.swift",
"PromptCacheReusePolicy.swift",
"QwenMTP.swift",
"QwenReasoningProtocol.swift",
"ReasoningConfig.swift",
"ReasoningEventEmitter.swift",
"ReasoningHeuristics.swift",
"ReasoningTokenCollector.swift",
"Registries/AbstractModelRegistry.swift",
"Registries/ModelTypeRegistry.swift",
"Registries/ProcessorTypeRegistry.swift",
"Reranker.swift",
"RoPEApplication.swift",
"RoPEUtils.swift",
"RotatingStagedKVCache.swift",
"SpeculativeDecoding.swift",
"StopStringFilter.swift",
"SuScaledRoPE.swift",
"SwitchLayers.swift",
"ThinkingBudget.swift",
"Tokenizer.swift",
"TokenizerLoader.swift",
"Tool/Parsers/ATEMToolCallParser.swift",
"Tool/Parsers/BareKeyJSONParser.swift",
"Tool/Parsers/GLM4ToolCallParser.swift",
"Tool/Parsers/GemmaFunctionParser.swift",
"Tool/Parsers/HarmonyFrame.swift",
"Tool/Parsers/HarmonyFrameParser.swift",
"Tool/Parsers/HarmonyOutputRouter.swift",
"Tool/Parsers/HarmonyStreamAdapter.swift",
"Tool/Parsers/HarmonyToolRestartRule.swift",
"Tool/Parsers/JSONPrefixScanner.swift",
"Tool/Parsers/JSONToolCallParser.swift",
"Tool/Parsers/KimiK2ToolCallParser.swift",
"Tool/Parsers/Llama3ToolCallParser.swift",
"Tool/Parsers/MiniMaxM2ToolCallParser.swift",
"Tool/Parsers/MistralToolCallParser.swift",
"Tool/Parsers/OnyxStreamAdapter.swift",
"Tool/Parsers/OnyxToolRestartRule.swift",
"Tool/Parsers/ParserUtilities.swift",
"Tool/Parsers/PythonLiteralParser.swift",
"Tool/Parsers/PythonicToolCallParser.swift",
"Tool/Parsers/Qwen35ToolCallParser.swift",
"Tool/Parsers/QwenXMLPayloadScanner.swift",
"Tool/Parsers/StructuredTextScanner.swift",
"Tool/Parsers/XMLFunctionParser.swift",
"Tool/RejectedToolCall.swift",
"Tool/TextToolCallRecoveryScanner.swift",
"Tool/TokenStreamDecoder.swift",
"Tool/Tool.swift",
"Tool/ToolArgumentNormalization.swift",
"Tool/ToolCall.swift",
"Tool/ToolCallFormat.swift",
"Tool/ToolCallFormatInference.swift",
"Tool/ToolCallPolicy.swift",
"Tool/ToolCallProcessor.swift",
"Tool/ToolCallRecoveryPolicy.swift",
"Tool/ToolParameter.swift",
"Tool/ToolSchemaValidator.swift",
"Tool/Value.swift",
"TurboQuantKVCache.swift",
"TurboQuantKernels.swift",
"UserInput+Audio.swift",
"UserInput.swift",
"Utilities/GenerationWorker.swift",
"Utilities/SerialAccessContainer.swift",
"VarianceNormalizedKVCache.swift",
"WiredMemoryPolicies.swift",
"WiredMemoryUtils.swift"
],
"type" : "library"
},
{
"c99name" : "MLXLLM",
"module_type" : "SwiftTarget",
"name" : "MLXLLM",
"path" : "Libraries/MLXLLM",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXOptimizers"
],
"product_memberships" : [
"MLXLLM",
"MLXRerankers",
"BenchmarkHelpers",
"IntegrationTestHelpers"
],
"sources" : [
"LLMModel.swift",
"LLMModelFactory.swift",
"Lora+Data.swift",
"LoraTrain.swift",
"ModelConversion.swift",
"Models/AfMoE.swift",
"Models/Apertus.swift",
"Models/BaichuanM1.swift",
"Models/BailingMoe.swift",
"Models/Bitnet.swift",
"Models/Cohere.swift",
"Models/DeepseekV2.swift",
"Models/DeepseekV3.swift",
"Models/Ernie4_5.swift",
"Models/Exaone4.swift",
"Models/FalconH1.swift",
"Models/GLM4.swift",
"Models/GLM4MOE.swift",
"Models/GLM4MOELite.swift",
"Models/GPTOSS.swift",
"Models/Gemma.swift",
"Models/Gemma2.swift",
"Models/Gemma3Text.swift",
"Models/Gemma3nText.swift",
"Models/Gemma4.swift",
"Models/Gemma4Text.swift",
"Models/Granite.swift",
"Models/GraniteMoeHybrid.swift",
"Models/Helium.swift",
"Models/Hunyuan.swift",
"Models/Internlm2.swift",
"Models/Jamba.swift",
"Models/JinaReranker.swift",
"Models/LFM2.swift",
"Models/LFM2MoE.swift",
"Models/Lille130m.swift",
"Models/Llama.swift",
"Models/Mamba2.swift",
"Models/MiMo.swift",
"Models/MiMoV2Flash.swift",
"Models/MiniCPM.swift",
"Models/MiniMax.swift",
"Models/Mistral3Text.swift",
"Models/Mixtral.swift",
"Models/Nanbeige.swift",
"Models/NanoChat.swift",
"Models/NemotronH.swift",
"Models/NemotronLabsDiffusion.swift",
"Models/Olmo2.swift",
"Models/Olmo3.swift",
"Models/OlmoE.swift",
"Models/OpenELM.swift",
"Models/Phi.swift",
"Models/Phi3.swift",
"Models/PhiMoE.swift",
"Models/Qwen2.swift",
"Models/Qwen3.swift",
"Models/Qwen35.swift",
"Models/Qwen35MTP.swift",
"Models/Qwen35MoE.swift",
"Models/Qwen3MoE.swift",
"Models/Qwen3Next.swift",
"Models/SSM.swift",
"Models/SmolLM3.swift",
"Models/Starcoder2.swift",
"Qwen35TextMTPRegistration.swift"
],
"target_dependencies" : [
"MLXLMCommon"
],
"type" : "library"
},
{
"c99name" : "MLXHuggingFaceMacrosTests",
"module_type" : "SwiftTarget",
"name" : "MLXHuggingFaceMacrosTests",
"path" : "Tests/MLXHuggingFaceMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"LanguageModelMacroTests.swift"
],
"target_dependencies" : [
"MLXHuggingFaceMacros"
],
"type" : "test"
},
{
"c99name" : "MLXHuggingFaceMacros",
"module_type" : "SwiftTarget",
"name" : "MLXHuggingFaceMacros",
"path" : "Libraries/MLXHuggingFaceMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"MLXHuggingFace",
"MLXHuggingFaceMacros"
],
"sources" : [
"HuggingFaceIntegrationMacros.swift"
],
"type" : "macro"
},
{
"c99name" : "MLXHuggingFace",
"module_type" : "SwiftTarget",
"name" : "MLXHuggingFace",
"path" : "Libraries/MLXHuggingFace",
"product_memberships" : [
"MLXHuggingFace"
],
"sources" : [
"FoundationModelsMacros.swift",
"Macros.swift"
],
"target_dependencies" : [
"MLXHuggingFaceMacros",
"MLXLMCommon",
"MLXFoundationModels"
],
"type" : "library"
},
{
"c99name" : "MLXGuidedGenerationTests",
"module_type" : "SwiftTarget",
"name" : "MLXGuidedGenerationTests",
"path" : "Tests/MLXGuidedGenerationTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"ClosingTokenBiasTests.swift",
"CompletionReserveTests.swift",
"CompositeLogitProcessorTests.swift",
"ConcurrentMaskTests.swift",
"ConstraintCachingTests.swift",
"ForcedCompletionTests.swift",
"GuidedGenerationDiagnosticSinkTests.swift",
"MaskBuildBenchmark.swift",
"MaskRelocationTests.swift",
"MaskSnapshotTests.swift",
"PublicAPISurfaceTests.swift",
"StopTokenSourceTests.swift",
"WhitespaceRunTrackerTests.swift",
"WhitespaceTokenBiasTests.swift"
],
"target_dependencies" : [
"MLXGuidedGeneration",
"MLXLMCommon"
],
"type" : "test"
},
{
"c99name" : "MLXGuidedGeneration",
"module_type" : "SwiftTarget",
"name" : "MLXGuidedGeneration",
"path" : "Libraries/MLXGuidedGeneration",
"product_dependencies" : [
"MLX"
],
"product_memberships" : [
"MLXHuggingFace",
"MLXFoundationModels",
"MLXGuidedGeneration"
],
"sources" : [
"ClosingTokenBias.swift",
"CompletionReserve.swift",
"CompositeLogitProcessor.swift",
"GuidedGenerationDiagnosticSink.swift",
"GuidedGenerationError.swift",
"GuidedGenerationLoop.swift",
"Linux/Logger.swift",
"MaskSnapshot.swift",
"TokenizerVocabExtractor.swift",
"VocabType.swift",
"WhitespaceRunTracker.swift",
"WhitespaceTokenBias.swift",
"XGrammarBridge.swift"
],
"target_dependencies" : [
"MLXLMCommon",
"MLXCXGrammar"
],
"type" : "library"
},
{
"c99name" : "MLXFoundationModelsTests",
"module_type" : "SwiftTarget",
"name" : "MLXFoundationModelsTests",
"path" : "Tests/MLXFoundationModelsTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"AllowedToolOutputRouterTests.swift",
"AttachmentLabelValidatorTests.swift",
"AvailabilityTests.swift",
"ContinuationInputTests.swift",
"GenerationEventObserverTests.swift",
"GenerationOptionsForwardingTests.swift",
"MLXDownloadProgressTests.swift",
"MLXLanguageModelCapabilitiesTests.swift",
"MLXLanguageModelTests.swift",
"ModelCacheEvictionTests.swift",
"ModelConfigurationResolverTests.swift",
"SamplingConfigurationParameterTests.swift",
"SamplingModeMapperTests.swift",
"SamplingModeShimTests.swift",
"TestHelpers.swift",
"TokenizerBiasCacheTests.swift",
"ToolCallingConversionsTests.swift",
"ToolCallingModeResolutionTests.swift",
"ToolCallingSchemaTests.swift",
"TraitMatrixTests.swift",
"TranscriptConverterTests.swift",
"VisionCapabilityGateTests.swift"
],
"target_dependencies" : [
"MLXFoundationModels",
"MLXLMCommon",
"MLXGuidedGeneration",
"MLXLLM",
"MLXVLM"
],
"type" : "test"
},
{
"c99name" : "MLXFoundationModels",
"module_type" : "SwiftTarget",
"name" : "MLXFoundationModels",
"path" : "Libraries/MLXFoundationModels",
"product_dependencies" : [
"MLX",
"MLXNN"
],
"product_memberships" : [
"MLXHuggingFace",
"MLXFoundationModels"
],
"sources" : [
"AttachmentLabelValidator.swift",
"GuidedGeneration/SchemaConverter.swift",
"MLXDownloadProgress.swift",
"MLXLanguageModel+Availability.swift",
"MLXLanguageModel.swift",
"ModelCache.swift",
"ModelConfigurationResolver.swift",
"ModelDescriptor.swift",
"SamplingModeMapper.swift",
"ToolCalling/AllowedToolOutputRouter.swift",
"ToolCalling/ToolCallingConversions.swift",
"ToolCalling/ToolCallingModeResolution.swift",
"TranscriptConverter.swift"
],
"target_dependencies" : [
"MLXLMCommon",
"MLXGuidedGeneration"
],
"type" : "library"
},
{
"c99name" : "MLXEmbedders",
"module_type" : "SwiftTarget",
"name" : "MLXEmbedders",
"path" : "Libraries/MLXEmbedders",
"product_dependencies" : [
"MLX",
"MLXNN"
],
"product_memberships" : [
"MLXEmbedders",
"MLXRerankers",
"BenchmarkHelpers",
"IntegrationTestHelpers"
],
"sources" : [
"EmbedderModelContainer.swift",
"EmbeddingModel.swift",
"Extensions/MLXArray+Helper.swift",
"ModelFactory.swift",
"Models/Bert.swift",
"Models/Gemma3.swift",
"Models/LFM2Bidirectional.swift",
"Models/NomicBert.swift",
"Models/Qwen3.swift",
"Pooling.swift",
"Reranker.swift"
],
"target_dependencies" : [
"MLXLMCommon"
],
"type" : "library"
},
{
"c99name" : "MLXCXGrammar",
"module_type" : "ClangTarget",
"name" : "MLXCXGrammar",
"path" : "Libraries/MLXCXGrammar",
"product_memberships" : [
"MLXHuggingFace",
"MLXFoundationModels",
"MLXGuidedGeneration"
],
"sources" : [
"grammar_functor_wrapper.cc",
"shim.cc",
"xgrammar/cpp/compiled_grammar.cc",
"xgrammar/cpp/config.cc",
"xgrammar/cpp/earley_parser.cc",
"xgrammar/cpp/fsm.cc",
"xgrammar/cpp/fsm_builder.cc",
"xgrammar/cpp/grammar.cc",
"xgrammar/cpp/grammar_compiler.cc",
"xgrammar/cpp/grammar_matcher.cc",
"xgrammar/cpp/grammar_parser.cc",
"xgrammar/cpp/grammar_printer.cc",
"xgrammar/cpp/json_schema_converter.cc",
"xgrammar/cpp/regex_converter.cc",
"xgrammar/cpp/structural_tag.cc",
"xgrammar/cpp/support/logging.cc",
"xgrammar/cpp/support/recursion_guard.cc",
"xgrammar/cpp/testing.cc",
"xgrammar/cpp/tokenizer_info.cc"
],
"type" : "library"
},
{
"c99name" : "IntegrationTestHelpers",
"module_type" : "SwiftTarget",
"name" : "IntegrationTestHelpers",
"path" : "Libraries/IntegrationTestHelpers",
"product_dependencies" : [
"MLX"
],
"product_memberships" : [
"IntegrationTestHelpers"
],
"sources" : [
"IntegrationTestHelpers.swift"
],
"target_dependencies" : [
"MLXLMCommon",
"MLXLLM",
"MLXVLM",
"MLXEmbedders",
"MLXRerankers"
],
"type" : "library"
},
{
"c99name" : "CXGrammarTests",
"module_type" : "SwiftTarget",
"name" : "CXGrammarTests",
"path" : "Tests/CXGrammarTests",
"sources" : [
"CompilerTests.swift",
"MatcherTests.swift",
"SchemaErrorTests.swift",
"TokenizerInfoTests.swift",
"VersionTests.swift"
],
"target_dependencies" : [
"MLXCXGrammar"
],
"type" : "test"
},
{
"c99name" : "BenchmarkHelpers",
"module_type" : "SwiftTarget",
"name" : "BenchmarkHelpers",
"path" : "Libraries/BenchmarkHelpers",
"product_dependencies" : [
"MLX"
],
"product_memberships" : [
"BenchmarkHelpers"
],
"sources" : [
"BenchmarkHelpers.swift"
],
"target_dependencies" : [
"MLXLMCommon",
"MLXLLM",
"MLXVLM",
"MLXEmbedders"
],
"type" : "library"
}
],
"tools_version" : "6.2"
}
Done.