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