llvm-project/mlir/lib/Dialect
Sean Silva e6e9e7eedf [mlir][Linalg] Canonicalize duplicate args.
I ran into this pattern when converting elementwise ops like
`addf %arg0, %arg : tensor<?xf32>` to linalg. Redundant arguments can
also easily arise from linalg-fusion-for-tensor-ops.

Also, fix some small bugs in the logic in
LinalgStructuredOpsInterface.td.

Differential Revision: https://reviews.llvm.org/D90812
2020-11-06 14:40:51 -08:00
..
AVX512 Make namespace handling uniform across dialect backends. 2020-09-14 20:33:31 +00:00
Affine [mlir][Affine] Remove single iteration affine.for ops in AffineLoopNormalize 2020-11-02 16:44:04 -08:00
Async [MLIR] [ODS] Allowing attr-dict in custom directive 2020-10-28 01:24:16 +00:00
GPU [MLIR] Work around an ICE in GCC 7. 2020-11-02 22:46:19 +01:00
LLVMIR [mlir] NFC: fix trivial typos 2020-10-29 04:05:22 +09:00
Linalg [mlir][Linalg] Canonicalize duplicate args. 2020-11-06 14:40:51 -08:00
OpenACC [mlir][openacc] Introduce acc.enter_data operation 2020-10-11 21:27:06 -04:00
OpenMP Add Allocate Clause to MLIR Parallel Operation Definition 2020-10-14 17:13:48 +01:00
PDL Import llvm::StringSwitch into mlir namespace. 2020-10-08 11:39:24 +02:00
PDLInterp [mlir][PDL] Add a PDL Interpreter Dialect 2020-08-26 05:22:27 -07:00
Quant [mlir][Pattern] Add a new FrozenRewritePatternList class 2020-10-26 18:01:06 -07:00
SCF [mlir][SCF] Add canonicalization pattern for scf::For to eliminate yields that just forward. 2020-11-04 11:36:27 +00:00
SDBM Separate the Registration from Loading dialects in the Context 2020-08-19 01:19:03 +00:00
SPIRV [mlir][spirv] Allow usage of vector size 8 and 16 with Vector16 capability 2020-11-05 08:26:15 +01:00
Shape [mlir] Reorder shape assuming bufferization. 2020-10-29 11:36:05 +01:00
StandardOps [mlir] Add folding of memref_cast inside another memref_cast 2020-11-06 10:42:40 +01:00
Vector [mlir][vector] Add canonicalization patterns for ExtractStride/ShapeCast + Splat constant 2020-11-03 11:29:54 -08:00
CMakeLists.txt [MLIR] Add Async dialect with trivial async.region operation 2020-09-29 11:11:08 -07:00
Traits.cpp [mlir][Type] Remove usages of Type::getKind 2020-08-07 13:43:25 -07:00