llvm-project/mlir/test/Dialect
River Riddle 6edef13569 [mlir:PassOption] Rework ListOption parsing and add support for std::vector/SmallVector options
ListOption currently uses llvm:🆑:list under the hood, but the usages
of ListOption are generally a tad different from llvm:🆑:list. This
commit codifies this by making ListOption implicitly comma separated,
and removes the explicit flag set for all of the current list options.
The new parsing for comma separation of ListOption also adds in support
for skipping over delimited sub-ranges (i.e. {}, [], (), "", ''). This
more easily supports nested options that use those as part of the
format, and this constraint (balanced delimiters) is already codified
in the syntax of pass pipelines.

See https://discourse.llvm.org/t/list-of-lists-pass-option/5950 for
related discussion

Differential Revision: https://reviews.llvm.org/D122879
2022-04-02 00:45:11 -07:00
..
AMX [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
Affine Update affine.load folding hook to fold global splat constant loads 2022-03-26 06:44:03 +05:30
Arithmetic [mlir][Arith] Make integer max/min commutative. 2022-03-23 10:17:36 +08:00
ArmNeon
ArmSVE [mlir][NFC] Rename StandardToLLVM to FuncToLLVM 2022-03-07 11:25:23 -08:00
Async Revert "[GreedPatternRewriter] Preprocess constants while building worklist when not processing top down" 2022-04-01 06:16:55 +00:00
Bufferization [mlir][bufferize] Deallocate returned buffers with `BufferDeallocation` 2022-03-16 23:13:34 +09: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] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
DLTI [mlir] Data layout for integer and float types 2022-03-02 14:56:49 +01:00
EmitC [mlir][emitc] Add a variable op 2022-02-24 15:25:21 +00:00
Func [mlir][NFC] Rename the old Standard dialect test directory to Func 2022-03-01 13:48:34 -08:00
GPU [mlir][gpu] Relax restriction on mma load/store op 2022-03-25 04:03:40 +00:00
LLVMIR [mlir][NVVM] Add support for nvvm mma.sync ops 2022-03-25 17:28:05 +00:00
Linalg [mlir:PassOption] Rework ListOption parsing and add support for std::vector/SmallVector options 2022-04-02 00:45:11 -07:00
Math [mlir][Math] Add more constant folder for Math ops. 2022-03-22 10:23:15 +08:00
MemRef [mlir][memref] Fix CollapseShapeOp verifier 2022-03-31 17:08:16 +09: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] Added ReductionClauseInterface 2022-03-28 14:24:28 +05:30
PDL [mlir:PDL] Remove the ConstantParams support from native Constraints/Rewrites 2022-03-19 13:28:24 -07:00
PDLInterp Defines new PDLInterp operations needed for multi-root matching in PDL. 2021-11-26 17:59:22 +05:30
Quant [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
SCF [mlir][affine] Add affine.min / affine.max canonicalization. 2022-03-22 07:17:19 +00:00
SPIRV [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
Shape [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
SparseTensor [mlir][sparse] Moving `delete coo` into codegen instead of runtime library 2022-04-01 11:08:52 -07:00
Tensor [mlir][tensor][bufferize] Support 0-d collapse_shape with offset 2022-04-01 22:30:37 +09:00
Tosa [mlir][tosa] : adding folder and canonicalizer for select 2022-03-25 16:50:29 +00:00
Vector [mlir][Vector] Add constant folder for extractelement. 2022-04-02 11:10:42 +08:00
X86Vector
traits.mlir [mlir] Support verification order (2/3) 2022-02-25 19:04:56 +00:00