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