1 | //===-- mlir-c/Dialect/MemRef.h - C API for MemRef dialect --------*- C -*-===// |
2 | // |
3 | // Part of the LLVM Project, under the Apache License v2.0 with LLVM |
4 | // Exceptions. |
5 | // See https://llvm.org/LICENSE.txt for license information. |
6 | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
7 | // |
8 | //===----------------------------------------------------------------------===// |
9 | // |
10 | // This header declares the C interface for registering and accessing the |
11 | // MemRef dialect. A dialect should be registered with a context to make it |
12 | // available to users of the context. These users must load the dialect |
13 | // before using any of its attributes, operations or types. Parser and pass |
14 | // manager can load registered dialects automatically. |
15 | // |
16 | //===----------------------------------------------------------------------===// |
17 | |
18 | #ifndef MLIR_C_DIALECT_MEMREF_H |
19 | #define MLIR_C_DIALECT_MEMREF_H |
20 | |
21 | #include "mlir-c/IR.h" |
22 | |
23 | #ifdef __cplusplus |
24 | extern "C" { |
25 | #endif |
26 | |
27 | MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(MemRef, memref); |
28 | |
29 | #ifdef __cplusplus |
30 | } |
31 | #endif |
32 | |
33 | #endif // MLIR_C_DIALECT_MEMREF_H |
34 | |