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