llvm-project/mlir/test/Dialect
Aart Bik 0b55f94d2b [mlir][sparse] replace stack-based access pattern with dyn-alloc
Rationale:
Allocating the temporary buffers for access pattern expansion on the stack
(using alloca) is a bit too agressive, since it easily runs out of stack space
for large enveloping tensor dimensions. This revision changes the dynamic
allocation of these buffers with explicit alloc/dealloc pairs.

Reviewed By: bixia, wrengr

Differential Revision: https://reviews.llvm.org/D123253
2022-04-06 17:10:43 -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][bufferize] Better analysis for return values of CallOps 2022-04-06 23:54:32 +09:00
Math [mlir][Math] Add more constant folder for Math ops. 2022-03-22 10:23:15 +08:00
MemRef Revert "Revert "[mlir] Rewrite canonicalization of collapse(expand) and expand(collapse)."" 2022-04-06 12:18:30 +02: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] replace stack-based access pattern with dyn-alloc 2022-04-06 17:10:43 -07:00
Tensor Revert "Revert "[mlir] Rewrite canonicalization of collapse(expand) and expand(collapse)."" 2022-04-06 12:18:30 +02: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