xref: /llvm-project/mlir/include/mlir-c/Dialect/ControlFlow.h (revision 5e83a5b4752da6631d79c446f21e5d128b5c5495)
1f4548ed7SMartin Erhart //===-- mlir-c/Dialect/ControlFlow.h - C API for ControlFlow ------*- C -*-===//
2f4548ed7SMartin Erhart //
3f4548ed7SMartin Erhart // Part of the LLVM Project, under the Apache License v2.0 with LLVM
4f4548ed7SMartin Erhart // Exceptions.
5f4548ed7SMartin Erhart // See https://llvm.org/LICENSE.txt for license information.
6f4548ed7SMartin Erhart // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7f4548ed7SMartin Erhart //
8f4548ed7SMartin Erhart //===----------------------------------------------------------------------===//
9f4548ed7SMartin Erhart 
10f4548ed7SMartin Erhart #ifndef MLIR_C_DIALECT_CONTROLFLOW_H
11f4548ed7SMartin Erhart #define MLIR_C_DIALECT_CONTROLFLOW_H
12f4548ed7SMartin Erhart 
13*5e83a5b4SStella Laurenzo #include "mlir-c/IR.h"
14f4548ed7SMartin Erhart 
15f4548ed7SMartin Erhart #ifdef __cplusplus
16f4548ed7SMartin Erhart extern "C" {
17f4548ed7SMartin Erhart #endif
18f4548ed7SMartin Erhart 
19f4548ed7SMartin Erhart MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(ControlFlow, cf);
20f4548ed7SMartin Erhart 
21f4548ed7SMartin Erhart #ifdef __cplusplus
22f4548ed7SMartin Erhart }
23f4548ed7SMartin Erhart #endif
24f4548ed7SMartin Erhart 
25f4548ed7SMartin Erhart #endif // MLIR_C_DIALECT_CONTROLFLOW_H
26