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