brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ba94ad7 Raw
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 &registry) {19  registerBufferizableOpInterfaceExternalModels(registry);20  registerShardingInterfaceExternalModels(registry);21  registerSubsetOpInterfaceExternalModels(registry);22  registerTilingInterfaceExternalModels(registry);23  registerValueBoundsOpInterfaceExternalModels(registry);24}25