xref: /llvm-project/mlir/lib/Dialect/Linalg/Transforms/AllInterfaces.cpp (revision fb582b6ace781ff6991775d6dcd4df98aa16698f)
1*fb582b6aSBoian Petkantchin //===- AllInterfaces.cpp - ------------------------------------------------===//
2*fb582b6aSBoian Petkantchin //
3*fb582b6aSBoian Petkantchin // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*fb582b6aSBoian Petkantchin // See https://llvm.org/LICENSE.txt for license information.
5*fb582b6aSBoian Petkantchin // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*fb582b6aSBoian Petkantchin //
7*fb582b6aSBoian Petkantchin //===----------------------------------------------------------------------===//
8*fb582b6aSBoian Petkantchin 
9*fb582b6aSBoian Petkantchin #include "mlir/Dialect/Linalg/Transforms/AllInterfaces.h"
10*fb582b6aSBoian Petkantchin 
11*fb582b6aSBoian Petkantchin #include "mlir/Dialect/Linalg/IR/ValueBoundsOpInterfaceImpl.h"
12*fb582b6aSBoian Petkantchin #include "mlir/Dialect/Linalg/Transforms/BufferizableOpInterfaceImpl.h"
13*fb582b6aSBoian Petkantchin #include "mlir/Dialect/Linalg/Transforms/MeshShardingInterfaceImpl.h"
14*fb582b6aSBoian Petkantchin #include "mlir/Dialect/Linalg/Transforms/SubsetInsertionOpInterfaceImpl.h"
15*fb582b6aSBoian Petkantchin #include "mlir/Dialect/Linalg/Transforms/TilingInterfaceImpl.h"
16*fb582b6aSBoian Petkantchin 
registerAllDialectInterfaceImplementations(DialectRegistry & registry)17*fb582b6aSBoian Petkantchin void mlir::linalg::registerAllDialectInterfaceImplementations(
18*fb582b6aSBoian Petkantchin     DialectRegistry &registry) {
19*fb582b6aSBoian Petkantchin   registerBufferizableOpInterfaceExternalModels(registry);
20*fb582b6aSBoian Petkantchin   registerMeshShardingInterfaceExternalModels(registry);
21*fb582b6aSBoian Petkantchin   registerSubsetOpInterfaceExternalModels(registry);
22*fb582b6aSBoian Petkantchin   registerTilingInterfaceExternalModels(registry);
23*fb582b6aSBoian Petkantchin   registerValueBoundsOpInterfaceExternalModels(registry);
24*fb582b6aSBoian Petkantchin }
25