xref: /llvm-project/mlir/lib/Bindings/Python/Pass.h (revision b56d1ec6cb8b5cb3ff46cba39a1049ecf3831afb)
1dc43f785SMehdi Amini //===- Pass.h - PassManager Submodules of pybind module -------------------===//
2dc43f785SMehdi Amini //
3dc43f785SMehdi Amini // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4dc43f785SMehdi Amini // See https://llvm.org/LICENSE.txt for license information.
5dc43f785SMehdi Amini // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6dc43f785SMehdi Amini //
7dc43f785SMehdi Amini //===----------------------------------------------------------------------===//
8dc43f785SMehdi Amini 
9dc43f785SMehdi Amini #ifndef MLIR_BINDINGS_PYTHON_PASS_H
10dc43f785SMehdi Amini #define MLIR_BINDINGS_PYTHON_PASS_H
11dc43f785SMehdi Amini 
12*b56d1ec6SPeter Hawkins #include "NanobindUtils.h"
13dc43f785SMehdi Amini 
14dc43f785SMehdi Amini namespace mlir {
15dc43f785SMehdi Amini namespace python {
16dc43f785SMehdi Amini 
17*b56d1ec6SPeter Hawkins void populatePassManagerSubmodule(nanobind::module_ &m);
18dc43f785SMehdi Amini 
19dc43f785SMehdi Amini } // namespace python
20dc43f785SMehdi Amini } // namespace mlir
21dc43f785SMehdi Amini 
22dc43f785SMehdi Amini #endif // MLIR_BINDINGS_PYTHON_PASS_H
23