# Clone the repo and change into it git clone https://github.com/llvm/llvm-project.git && cd llvm-project # Apply this patch # https://kashyapc.fedorapeople.org/risc-v/patches/0001-Report-false-for-JIT-support-on-RISC-V.patch # Configure the build environment cmake -G Ninja -S llvm -B build \ -DLLVM_ENABLE_PROJECTS="mlir" \ -DLLVM_TARGETS_TO_BUILD="RISCV" \ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_ENABLE_ASSERTIONS=ON \ -DLLVM_USE_LINKER=lld \ -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ # Build MLIR ninja -C build check-mlir