Env Setup
LLVM build
It is better to use same clang/clang++ version to build MLIR
- cmake
cd llvm-project
cmake -S llvm -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/home/thuang/github/llvm_install/ -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang"
- build
ninja -C build/ check-llvm
- install clang
ninja -C build/ install
MLIR build
- cmake
cmake -G Ninja ../llvm \
-DLLVM_ENABLE_PROJECTS="mlir" \
-DLLVM_BUILD_EXAMPLES=ON \
-DLLVM_TARGETS_TO_BUILD="host" \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_INSTALL_UTILS=ON \