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