6 releases
Uses new Rust 2024
| new 20.1.4-6 | Jan 13, 2026 |
|---|---|
| 20.1.4-5 | Sep 25, 2025 |
| 20.1.4-4 | Sep 24, 2025 |
| 20.1.4-2 | Sep 23, 2025 |
| 20.1.4-1 | Sep 19, 2025 |
#296 in Development tools
15,315 downloads per month
Used in 71 crates
(via cubecl-cpu)
1MB
28K
SLoC
Tracel LLVM
The purpose of this repository is to provide an interface to MLIR from Rust for the CubeCL backend and support only one version at a time that is bundled automatically at compilation.
Publish a new release
-
Update the LLVM version and release number if file []().
-
Creates the bindgins with
cargo xtask bindgenand commit the new bindings to the repository. -
Dispatch the workflow
Releasemanually. -
The workflow will create a new release named
v{LLVM_TAG}-{RELEASE_NUMBER}.
Note: Currently the workflow does not build the MacOS archive. It must be built manually by executing cargo xtask bundle build
at the root of the repository. It will create an archive at .llvm/macos-AArch64.tar.xz. Edit the GitHub release and upload this archive to it manually.
- Then trigger the workflow
Publishto publish the crates on crates.io.
Third-Party Acknowledgments
This workspace incorporates code from the following external repositories. Each retains its original license and copyright notices, as detailed in the COPYRIGHT file:
- mlir-rs/mlir-sys - Licensed under MIT
- mlir-rs/tblgen-rs - Licensed under MIT or Apache-2.0
- mlir-rs/mlir_rs - Licensed under Apache-2.0
Please refer to the COPYRIGHT file for full license texts and copyright information.
Dependencies
~16–38MB
~571K SLoC