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 ZinenkoPYBIND11_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