xref: /llvm-project/mlir/lib/CAPI/Conversion/Passes.cpp (revision 86c8a7857dc39ed28960d2e061bac118f7186fce)
1*86c8a785SMehdi Amini //===- Conversion.cpp - C API for Conversion Passes -----------------------===//
2*86c8a785SMehdi Amini //
3*86c8a785SMehdi Amini // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*86c8a785SMehdi Amini // See https://llvm.org/LICENSE.txt for license information.
5*86c8a785SMehdi Amini // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*86c8a785SMehdi Amini //
7*86c8a785SMehdi Amini //===----------------------------------------------------------------------===//
8*86c8a785SMehdi Amini 
9*86c8a785SMehdi Amini #include "mlir/Conversion/Passes.h"
10*86c8a785SMehdi Amini #include "mlir/CAPI/Pass.h"
11*86c8a785SMehdi Amini #include "mlir/Pass/Pass.h"
12*86c8a785SMehdi Amini 
13*86c8a785SMehdi Amini // Must include the declarations as they carry important visibility attributes.
14*86c8a785SMehdi Amini #include "mlir/Conversion/Passes.capi.h.inc"
15*86c8a785SMehdi Amini 
16*86c8a785SMehdi Amini using namespace mlir;
17*86c8a785SMehdi Amini 
18*86c8a785SMehdi Amini #ifdef __cplusplus
19*86c8a785SMehdi Amini extern "C" {
20*86c8a785SMehdi Amini #endif
21*86c8a785SMehdi Amini 
22*86c8a785SMehdi Amini #include "mlir/Conversion/Passes.capi.cpp.inc"
23*86c8a785SMehdi Amini 
24*86c8a785SMehdi Amini #ifdef __cplusplus
25*86c8a785SMehdi Amini }
26*86c8a785SMehdi Amini #endif
27