MLIR 24.0.0git
GPUPasses.cpp
Go to the documentation of this file.
1//===- GPUPasses.cpp - C API for GPU Dialect Passes ----------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#include "mlir/CAPI/Pass.h"
15#include "mlir/Pass/Pass.h"
16
17// Must include the declarations as they carry important visibility attributes.
18#include "mlir/Dialect/GPU/Transforms/NVVM/Passes.capi.h.inc"
19#include "mlir/Dialect/GPU/Transforms/Passes.capi.h.inc"
20#include "mlir/Dialect/GPU/Transforms/ROCDL/Passes.capi.h.inc"
21#include "mlir/Dialect/GPU/Transforms/SPIRV/Passes.capi.h.inc"
22#include "mlir/Dialect/GPU/Transforms/XeVM/Passes.capi.h.inc"
23
24using namespace mlir;
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
30#include "mlir/Dialect/GPU/Transforms/NVVM/Passes.capi.cpp.inc"
31#include "mlir/Dialect/GPU/Transforms/Passes.capi.cpp.inc"
32#include "mlir/Dialect/GPU/Transforms/ROCDL/Passes.capi.cpp.inc"
33#include "mlir/Dialect/GPU/Transforms/SPIRV/Passes.capi.cpp.inc"
34#include "mlir/Dialect/GPU/Transforms/XeVM/Passes.capi.cpp.inc"
35
36#ifdef __cplusplus
37}
38#endif
Include the generated interface declarations.