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