diff --git a/mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt b/mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt --- a/mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt +++ b/mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt @@ -8,6 +8,7 @@ DropUnitDims.cpp ElementwiseOpFusion.cpp ElementwiseToLinalg.cpp + FusePadOpWithLinalgConsumer.cpp Fusion.cpp FusionOnTensors.cpp Generalization.cpp @@ -19,7 +20,6 @@ Loops.cpp LinalgStrategyPasses.cpp NamedOpConversions.cpp - PadOpInterchange.cpp Promotion.cpp SparseTensorRewriting.cpp SplitReduction.cpp diff --git a/mlir/lib/Dialect/Linalg/Transforms/PadOpInterchange.cpp b/mlir/lib/Dialect/Linalg/Transforms/FusePadOpWithLinalgConsumer.cpp rename from mlir/lib/Dialect/Linalg/Transforms/PadOpInterchange.cpp rename to mlir/lib/Dialect/Linalg/Transforms/FusePadOpWithLinalgConsumer.cpp --- a/mlir/lib/Dialect/Linalg/Transforms/PadOpInterchange.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/FusePadOpWithLinalgConsumer.cpp @@ -1,4 +1,4 @@ -//===- PadOpInterchange.cpp - Interchange tensor.pad with linalg producer -===// +//===- FusePadOpWithLinalgConsumer.cpp ---- Fuse pad with linalg producer -===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// // -// This file implements patterns that intechanges a linalg.generic -> tensor.pad -// op chain into a tensor.extract_slice -> linalg.generic -> tensor.insert_slice +// This file implements patterns that fuses a linalg.generic -> tensor.pad op +// chain into a tensor.extract_slice -> linalg.generic -> tensor.insert_slice // op chain. // //===----------------------------------------------------------------------===//