xref: /llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.h (revision ffdbecccafdf96c37921e3e74bb436aa169faefa)
1*41cb504bSMatthias Springer //===- BufferizableOpInterfaceImpl.h - Impl. of BufferizableOpInterface ---===//
2*41cb504bSMatthias Springer //
3*41cb504bSMatthias Springer // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*41cb504bSMatthias Springer // See https://llvm.org/LICENSE.txt for license information.
5*41cb504bSMatthias Springer // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*41cb504bSMatthias Springer //
7*41cb504bSMatthias Springer //===----------------------------------------------------------------------===//
8*41cb504bSMatthias Springer 
9*41cb504bSMatthias Springer #ifndef MLIR_DIALECT_LINALG_BUFFERIZABLEOPINTERFACEIMPL_H
10*41cb504bSMatthias Springer #define MLIR_DIALECT_LINALG_BUFFERIZABLEOPINTERFACEIMPL_H
11*41cb504bSMatthias Springer 
12*41cb504bSMatthias Springer namespace mlir {
13*41cb504bSMatthias Springer class DialectRegistry;
14*41cb504bSMatthias Springer 
15*41cb504bSMatthias Springer namespace linalg {
16*41cb504bSMatthias Springer void registerBufferizableOpInterfaceExternalModels(DialectRegistry &registry);
17*41cb504bSMatthias Springer } // namespace linalg
18*41cb504bSMatthias Springer } // namespace mlir
19*41cb504bSMatthias Springer 
20*41cb504bSMatthias Springer #endif // MLIR_DIALECT_LINALG_BUFFERIZABLEOPINTERFACEIMPL_H
21