llvm-project/mlir/test/Dialect
Stephen Neuendorffer 432341d8a8 [mlir] Handle cases where transfer_read should turn into a scalar load
The existing vector transforms reduce the dimension of transfer_read
ops.  However, beyond a certain point, the vector op actually has
to be reduced to a scalar load, since we can't load a zero-dimension
vector.  This handles this case.

Note that in the longer term, it may be preferaby to support
zero-dimension vectors.  see
https://llvm.discourse.group/t/should-we-have-0-d-vectors/3097.

Differential Revision: https://reviews.llvm.org/D103432
2021-08-03 22:53:40 -07:00
..
AMX Update syntax for amx.tile_muli to use two Unit attr to mark the zext case 2021-03-20 04:12:24 +00:00
Affine [mlir] Set insertion point of vector constant to the top of the vectorized loop body 2021-07-29 15:42:23 -07:00
ArmNeon 2d Arm Neon sdot op, and lowering to the intrinsic. 2021-06-10 14:36:39 -07:00
ArmSVE [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
Async [mlir] Async: clone constants into async.execute functions and parallel compute functions 2021-08-02 12:17:41 -07:00
Builtin [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
Complex Add Log1pOp to complex dialect. 2021-07-07 11:33:54 +02:00
DLTI [mlir] support data layout specs on ModuleOp 2021-03-24 15:13:38 +01:00
EmitC [mlir] Change custom syntax of emitc.include op to resemble C 2021-07-05 16:40:05 +02:00
GPU [Testsuite] Change these tests to only have a single verification error, NFC. 2021-06-13 21:36:31 -07:00
LLVMIR [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
Linalg [MLIR][Linalg] Extend detensoring control flow model. 2021-08-03 18:08:13 +02:00
Math [mlir] Math: add algebraic simplification patterns to math transforms 2021-07-27 09:22:33 -07:00
MemRef [mlir][memref] Fix collapsed shape ops memref.cast folding with changed type 2021-07-28 10:19:20 +00:00
OpenACC [mlir][openacc] Add canonicalization for standalone data operations for if condition 2021-06-07 11:40:59 -04:00
OpenMP [MLIR][OpenMP] Add support for critical construct 2021-08-03 10:50:21 +01:00
PDL [PDL] Remove RewriteEndOp and mark RewriteOp as NoTerminator 2021-07-27 20:45:10 +00:00
PDLInterp [mlir][PDL] Add support for variadic operands and results in the PDL Interpreter 2021-03-16 13:20:19 -07:00
Quant [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
SCF [mlir][SCF] Peel scf.for loops for even step divison 2021-08-03 10:21:38 +09:00
SPIRV [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
Shape [MLIR][Shape] Remove duplicate operands of `shape.assuming_all` op 2021-05-31 14:37:55 +02:00
SparseTensor [mlir][sparse] fix bug in permuting data structure 2021-08-03 14:27:43 -07:00
Standard [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
Tensor [mlir][Tensor] Implement `reifyReturnTypeShapesPerResultDim` for `tensor.insert_slice`. 2021-07-13 14:53:29 -07:00
Tosa [mlir][tosa] Tosa shape propagation for tosa.cond_if 2021-08-03 17:54:54 -07:00
Vector [mlir] Handle cases where transfer_read should turn into a scalar load 2021-08-03 22:53:40 -07:00
X86Vector [mlir][vector][avx] add AVX dot product to X86Vector dialect with lowering 2021-04-15 15:01:39 -07:00
traits.mlir [mlir] Fix broadcasting check with 1 values 2021-07-11 20:41:33 -07:00