Workshop: Setup
Project Setup
Easy way
git clone https://github.com/lambdaclass/mlir-workshop
cd mlir-workshop
make deps
source env.sh
make build
Dependencies (manual way)
- Rust
- LLVM and MLIR
To install LLVM and MLIR you can do so through brew:
brew install llvm@19
(This workshop uses LLVM/MLIR 19)
brew install llvm@19
git clone https://github.com/lambdaclass/mlir-workshop
cd mlir-workshop
For melior to find the library, we need to setup some env vars (tip, you can add them to .zshenv
):
export MLIR_SYS_190_PREFIX="$(brew --prefix llvm@19)"
export LLVM_SYS_191_PREFIX="$(brew --prefix llvm@19)"
export TABLEGEN_190_PREFIX="$(brew --prefix llvm@19)"
Verify you can build the project:
cargo build