llvm-project/mlir/test/Dialect/Linalg
Adrian Kuegel 991547703a [mlir] Add an additional check to vectorizeStaticLinalgOpPrecondition.
We need to make sure that the types used in the body are valid element types
for VectorType.

Differential Revision: https://reviews.llvm.org/D128336
2022-06-23 10:24:04 +02:00
..
affine.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
bubble-up-extract-slice-op.mlir [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
bufferize.mlir [mlir][bufferize] Bufferize after TensorCopyInsertion 2022-06-17 13:29:52 +02:00
canonicalize-duplicate-inputs.mlir [mlir][Linalg] Combine canonicalizers that deal with removing dead/redundant args. 2022-05-12 05:22:30 +00:00
canonicalize.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
codegen-strategy.mlir [mlir][linalg] Control dimensions to pad. 2022-03-28 14:39:57 +00:00
conv-interface-invalid.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
convert-elementwise-to-linalg.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
decompose-convolution.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_0d.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_br_operands.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_if.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_trivial.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_while.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_while_impure_cf.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
detensorize_while_pure_cf.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
drop-unit-extent-dims.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fill-interface-invalid.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fold-unit-trip-loops.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
forward-vector-transfers.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fuse-with-reshape-by-collapsing.mlir [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01:00
fusion-2-level.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fusion-elementwise-ops.mlir [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
fusion-elementwise-options.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fusion-indexed.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fusion-pattern.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fusion-push-reshape.mlir [mlir][Linalg] Deprecate legacy reshape + generic op folding patterns. 2022-04-21 22:25:23 +00:00
fusion-sequence.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fusion-tensor-pattern.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
fusion.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
generalize-named-ops.mlir [mlir][linalg] Add lowering of named ops on complex numbers 2022-05-12 13:37:34 +02:00
generalize-named-polymorphic-ops.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
generalize-pad-tensor.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
hoist-padding.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
hoisting.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
inline-scalar-operands.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
inlining.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
interchange.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
invalid.mlir [MLIR Parser] Improve QoI for "expected token" errors 2022-05-10 15:44:17 +01:00
library-calls.mlir [mlir] Fix the names of exported functions 2022-05-05 13:46:15 -07:00
loops.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
lower-pad-tensor.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
named-ops.mlir [mlir][linalg] Add named ops for depthwise 3d convolution 2022-06-14 18:22:47 +02:00
namedop_conversion.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
one-shot-bufferize-analysis-2fill-extract-matmul-all-perms.mlir [mlir][bufferization][NFC] Improve assembly format of AllocTensorOp 2022-05-23 16:58:01 +02:00
one-shot-bufferize-analysis-init-tensor-elimination.mlir [mlir][bufferization][NFC] Improve assembly format of AllocTensorOp 2022-05-23 16:58:01 +02:00
one-shot-bufferize.mlir [mlir][bufferize][NFC] Decouple dropping of equivalent return values from bufferization 2022-06-09 18:39:05 +02:00
pad.mlir [mlir][linalg] Fix padding size calculation for Conv2d ops. 2022-05-09 08:45:37 -07:00
pad_fusion.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
parallel-loops.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
promote.mlir [mlir][linalg] fix crash when promoting rank-reducing memref.subviews 2022-06-06 12:06:36 -06:00
promotion_options.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
reshape_control_fusion.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
reshape_fusion.mlir [mlir][Linalg] Deprecate legacy reshape + generic op folding patterns. 2022-04-21 22:25:23 +00:00
resolve-shaped-type-result-dims.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
roundtrip.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
split_reduction.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
standard.mlir [mlir] Remove the `type` keyword from type alias definitions 2022-05-16 13:54:02 -07:00
subtensor-of-padtensor.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-and-distribute.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-and-fuse-no-fuse.mlir [FileCheck] Catch missspelled directives. 2022-05-26 11:37:19 +01:00
tile-and-fuse-on-tensors.mlir [mlir][linalg] Create AffineMinOp map in canoncial form. 2022-03-24 06:55:59 +00:00
tile-and-fuse-sequence-on-tensors.mlir [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
tile-and-fuse-tensors.mlir [mlir][tensor] Add canonicalization for tensor.cast from extract_slice 2022-05-19 17:34:59 +00:00
tile-and-peel-tensors.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-conv.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-fuse-and-distribute.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-indexed.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-pad-tensor-op.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-parallel-reduce.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-parallel.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-scalarize-dynamic-dims.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-tensors.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile-zero.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
tile.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
transform-op-decompose.mlir [mlir] add decompose and generalize to structured transform ops 2022-06-02 15:25:18 +02:00
transform-op-fuse.mlir [mlir] add producer fusion to structured transform ops 2022-06-09 14:30:45 +02:00
transform-op-generalize.mlir [mlir] add decompose and generalize to structured transform ops 2022-06-02 15:25:18 +02:00
transform-op-interchange.mlir [mlir] add interchange, pad and scalarize to structured transform dialect 2022-05-30 11:42:40 +02:00
transform-op-pad.mlir [mlir] add interchange, pad and scalarize to structured transform dialect 2022-05-30 11:42:40 +02:00
transform-op-scalarize.mlir [mlir] add interchange, pad and scalarize to structured transform dialect 2022-05-30 11:42:40 +02:00
transform-op-split-reduction-by-scaling.mlir [mlir][Linalg] SplitReduction implementation without tensor::ExpandShapeOp 2022-06-22 12:06:58 -07:00
transform-op-split-reduction.mlir [mlir][Linalg] Split reduction transform op 2022-06-21 05:01:26 -07:00
transform-op-tile.mlir [mlir] add interchange, pad and scalarize to structured transform dialect 2022-05-30 11:42:40 +02:00
transform-op-vectorize.mlir [mlir] add VectorizeOp to structured transform ops 2022-05-30 17:37:50 +02:00
transform-ops-invalid.mlir [mlir] add interchange, pad and scalarize to structured transform dialect 2022-05-30 11:42:40 +02:00
transform-ops.mlir [mlir] add interchange, pad and scalarize to structured transform dialect 2022-05-30 11:42:40 +02:00
transform-patterns-matmul-to-vector.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
transform-patterns.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Linalg tests 2022-04-20 22:17:28 -07:00
vectorization.mlir [mlir] Add an additional check to vectorizeStaticLinalgOpPrecondition. 2022-06-23 10:24:04 +02:00
vectorize-convolution.mlir [mlir][linalg] Relax convolution vectorization to support mixed types 2022-06-16 16:29:46 +00:00