llvm-project/mlir/test/Dialect
Javier Setoain 71705f531f [mlir][Arith] Disallow casting between scalable and fixed-length vectors
Casting between scalable vectors and fixed-length vectors doesn't make
sense. If one of the operands is scalable, the other has to be scalable
to be able to guarantee they have the same shape at runtime.

Differential Revision: https://reviews.llvm.org/D119568
2022-02-15 17:34:42 +00:00
..
AMX [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Affine [mlir][vector][NFC] Use CombiningKindAttr instead of StringAttr 2022-02-10 19:13:29 +09:00
Arithmetic [mlir][Arith] Disallow casting between scalable and fixed-length vectors 2022-02-15 17:34:42 +00:00
ArmNeon 2d Arm Neon sdot op, and lowering to the intrinsic. 2021-06-10 14:36:39 -07:00
ArmSVE [mlir][RFC] Add scalable dimensions to VectorType 2021-12-15 09:31:37 +00:00
Async [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Bufferization [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Builtin [mlir][RFC] Add scalable dimensions to VectorType 2021-12-15 09:31:37 +00:00
Complex [mlir] Move the complex support of std.constant to a new complex.constant operation 2022-01-26 11:52:00 -08:00
ControlFlow [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
DLTI [mlir] support data layout specs on ModuleOp 2021-03-24 15:13:38 +01:00
EmitC [mlir][emitc] Add a pointer type 2022-02-14 16:42:21 +00:00
GPU Add verifier for gpu.alloc op 2022-02-15 15:57:58 +05:30
LLVMIR [mlir] Convert OpTrait::FunctionLike to FunctionOpInterface 2022-01-18 20:56:53 -08:00
Linalg [mlir][bufferize] Add vector-bufferize pass and remove obsolete patterns from Linalg Bufferize 2022-02-15 21:25:14 +09:00
Math [mlir][Math] Fix NaN handling in Exp approximation 2022-02-15 15:17:56 +01:00
MemRef Revert "[MLIR] Fix fold-memref-subview-ops for affine.load/store" 2022-02-10 10:46:59 +01:00
OpenACC [mlir][NFC] Update OpenACC/OpenMP operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:30 -08:00
OpenMP [mlir][OpenMP] Change omp.atomic.update to have generic updates 2022-02-15 17:58:13 +05:30
PDL [mlir][pdl] Make `pdl` the default dialect when parsing/printing 2022-01-20 20:22:53 +00:00
PDLInterp Defines new PDLInterp operations needed for multi-root matching in PDL. 2021-11-26 17:59:22 +05:30
Quant [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
SCF [mlir][SCF] Further simplify affine maps during `for-loop-canonicalization` 2022-02-08 02:40:08 +09:00
SPIRV [mlir][spirv] Add OpenCL fma op and lowering 2022-02-15 11:28:20 +03:00
Shape Remove restriction on static dimensions in Shape method 2022-02-08 11:20:01 +01:00
SparseTensor [mlir][vector][NFC] Use CombiningKindAttr instead of StringAttr 2022-02-10 19:13:29 +09:00
Standard [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
Tensor [mlir][bufferize] Support tensor.expand_shape and tensor.collapse_shape 2022-02-15 19:53:49 +09:00
Tosa [mlir][tosa] Add clamp + clamp as single clamp canonicalization 2022-01-21 16:24:43 -08:00
Vector [mlir][bufferize] Add vector-bufferize pass and remove obsolete patterns from Linalg Bufferize 2022-02-15 21:25:14 +09: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