# plugin **Repository Path**: CSL-ALP/plugin ## Basic Information - **Project Name**: plugin - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-30 - **Last Updated**: 2024-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # An out-of-tree dialect template for MLIR This repository contains a template for an out-of-tree [MLIR](https://mlir.llvm.org/) 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 ```sh 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 ```sh 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. ## Part of the code taken from the original teckyl project https://github.com/andidr/teckyl