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 Vasilache PYBIND11_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