llvm-project/mlir/lib/Dialect/Linalg/Transforms
Matthias Springer 95e62eb430 [mlir][linalg][bufferize] Separate pass from ComprehensiveBufferize
This commit separates the bufferization from the bufferization pass in Linalg. This allows other dialects to use ComprehensiveBufferize more easily.

This commit mainly moves files to a new directory and adds a new build target.

Differential Revision: https://reviews.llvm.org/D112989
2021-11-05 13:56:39 +09:00
..
Bufferize.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
CMakeLists.txt [mlir][linalg][bufferize] Separate pass from ComprehensiveBufferize 2021-11-05 13:56:39 +09:00
CodegenStrategy.cpp [mlir][Linalg] NFC - Reorganize options nesting. 2021-10-25 06:21:30 +00:00
ComprehensiveBufferizePass.cpp [mlir][linalg][bufferize] Separate pass from ComprehensiveBufferize 2021-11-05 13:56:39 +09:00
Detensorize.cpp [mlir:DialectConversion] Restructure how argument/target materializations get invoked 2021-10-27 02:09:04 +00:00
Distribution.cpp [mlir][linalg] Remove duplicate methods (NFC). 2021-08-17 09:06:17 +00:00
DropUnitDims.cpp [mlir][RFC] Refactor layout representation in MemRefType 2021-10-19 12:31:15 +03:00
ElementwiseOpFusion.cpp [mlir][linalg] Fix FoldConstantTranspose execution inefficiency 2021-10-28 09:45:14 -04:00
ElementwiseToLinalg.cpp [mlir][NFC] MemRef cleanup: Remove helper functions 2021-07-05 10:10:21 +09:00
Fusion.cpp [mlir][Linalg] NFC - Drop Optional in favor of FailureOr 2021-10-22 19:28:18 +00:00
FusionOnTensors.cpp [mlir][linalg] Add support for transitive fusion. 2021-11-04 16:25:06 +00:00
Generalization.cpp [mlir][linalg] Verify every LinalgOp has a body. 2021-10-14 09:08:39 +00:00
HoistPadding.cpp [mlir][linalg] Adapt hoistPaddingOnTensors signature to support patterns (NFC). 2021-10-29 06:51:38 +00:00
Hoisting.cpp [mlir] Switch arith, llvm, std & shape dialects to accessors prefixed both form. 2021-10-24 18:36:33 -07:00
InlineScalarOperands.cpp [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Interchange.cpp [mlir][linalg] Verify every LinalgOp has a body. 2021-10-14 09:08:39 +00:00
LinalgStrategyPasses.cpp [mlir][linalg] Add padding pass to strategy passes. 2021-10-29 15:30:42 +00:00
Loops.cpp [mlir][Linalg] NFC - Drop Optional in favor of FailureOr 2021-10-22 19:28:18 +00:00
PassDetail.h [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Promotion.cpp [mlir][Linalg] NFC - Drop Optional in favor of FailureOr 2021-10-22 19:28:18 +00:00
Tiling.cpp [mlir][Linalg] NFC - Drop Optional in favor of FailureOr 2021-10-22 19:28:18 +00:00
Transforms.cpp [mlir][Linalg] Allow transformation filter to match by default. 2021-11-02 15:59:56 -07:00
Vectorization.cpp [mlir][Linalg] Refactor vectorization of conv1d more aggressively. 2021-11-03 08:18:01 +00:00