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