An open API service indexing awesome lists of open source software.

https://github.com/tengu712/llvm-mlir-example

A sample programs that is created to study LLVM MLIR.
https://github.com/tengu712/llvm-mlir-example

cpp llvm mlir

Last synced: 9 months ago
JSON representation

A sample programs that is created to study LLVM MLIR.

Awesome Lists containing this project

README

          

# LLVM MLIR Example

## What is this?

LLVM MLIRの学習のために作成したサンプルプログラム。

## Build

任意の場所に[LLVM](https://github.com/llvm/llvm-project)をクローンし、ビルドしてください。

```sh
git clone https://github.com/llvm/llvm-project.git
mkdir llvm-project/build
cd llvm-project/build
cmake ../llvm -G "Ninja" -DLLVM_ENABLE_PROJECTS=mlir -DLLVM_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_ENABLE_DIA_SDK=OFF
ninja
```

任意の場所に本リポジトリをクローンし、ビルドしてください。

```sh
git clone https://github.com/Tengu712/llvm-mlir-example.git
mkdir llvm-mlir-example/build
cd llvm-mlir-example/build
cmake ../ -G "Ninja" -DLLVM_DIR=///llvm-project/build/lib/cmake/llvm -DMLIR_DIR=///llvm-project/build/lib/cmake/mlir

# すべてビルド
ninja

# 特定のサンプルプロジェクトのみビルド
# 例: ninja 01-minimal
ninja
```