1*d68ba1feSAlex Zinenko //===- LinalgPasses.cpp - Pybind module for the Linalg passes -------------===//
2*d68ba1feSAlex Zinenko //
3*d68ba1feSAlex Zinenko // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*d68ba1feSAlex Zinenko // See https://llvm.org/LICENSE.txt for license information.
5*d68ba1feSAlex Zinenko // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*d68ba1feSAlex Zinenko //
7*d68ba1feSAlex Zinenko //===----------------------------------------------------------------------===//
8*d68ba1feSAlex Zinenko 
9*d68ba1feSAlex Zinenko #include "mlir-c/Dialect/Linalg.h"
10*d68ba1feSAlex Zinenko 
11*d68ba1feSAlex Zinenko #include <pybind11/pybind11.h>
12*d68ba1feSAlex Zinenko 
13*d68ba1feSAlex Zinenko // -----------------------------------------------------------------------------
14*d68ba1feSAlex Zinenko // Module initialization.
15*d68ba1feSAlex Zinenko // -----------------------------------------------------------------------------
16*d68ba1feSAlex Zinenko 
PYBIND11_MODULE(_mlirLinalgPasses,m)17*d68ba1feSAlex Zinenko PYBIND11_MODULE(_mlirLinalgPasses, m) {
18*d68ba1feSAlex Zinenko   m.doc() = "MLIR Linalg Dialect Passes";
19*d68ba1feSAlex Zinenko 
20*d68ba1feSAlex Zinenko   // Register all Linalg passes on load.
21*d68ba1feSAlex Zinenko   mlirRegisterLinalgPasses();
22*d68ba1feSAlex Zinenko }
23