Awesome
An out-of-tree dialect template for MLIR
This repository contains a template for an out-of-tree MLIR dialect as well as a
standalone opt
-like tool to operate on that dialect.
How to build
This setup assumes that you have built LLVM and MLIR in $BUILD_DIR
and installed them to $PREFIX
. To build and launch the tests, run
mkdir build && cd build
cmake -G Ninja .. -DMLIR_DIR=$PREFIX/lib/cmake/mlir -DLLVM_EXTERNAL_LIT=$BUILD_DIR/bin/llvm-lit
cmake --build . --target check-standalone-opt
To build the documentation from the TableGen description of the dialect operations, run
cmake --build . --target mlir-doc
Note: Make sure to pass -DLLVM_INSTALL_UTILS=ON
when building LLVM with
CMake so that it installs FileCheck
to the chosen installation prefix.
License
This dialect template is made available under the Apache License 2.0 with LLVM Exceptions. See the LICENSE.txt
file for more details.