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 Petkantchinvoid mlir::linalg::registerAllDialectInterfaceImplementations( 18*fb582b6aSBoian Petkantchin DialectRegistry ®istry) { 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