aboutsummaryrefslogtreecommitdiff
path: root/mlir/test/Dialect/Linalg/canonicalize.mlir
AgeCommit message (Expand)AuthorFilesLines
2024-02-23[mlir][linalg] `LinalgOp`: Disallow mixed tensor/buffer semantics (#80660)Matthias Springer1-41/+14
2024-02-20[mlir][Linalg] Add folders for `linalg.transpose` (#81709)Diego Caballero1-0/+35
2024-02-12[mlir][linalg] Refactor `EraseIdentityGenericOp` to be reused by other `Linal...srcarroll1-0/+12
2023-12-01[mlir][Linalg] Fix foldFillPackIntoFillOp to work for general cases (#74148)Vivian1-0/+19
2023-11-21Fold `linalg.fill` -> `linalg.copy` (#72920)MaheshRavishankar1-0/+26
2023-09-11[mlir][Linalg] Move `linalg.fill` -> `linalg.pack` pattern into `fill` canoni...MaheshRavishankar1-0/+44
2023-09-09[MLIR][Tensor] Add Destination style RewritePattern for DimOp. (#65780)Amy Wang1-2/+22
2023-08-14[MLIR][Lianlg] Add memory effects for softmaxLorenzo Chelini1-0/+11
2023-08-04[mlir][linalg] Canonicalize tensor.extract(linalg.fill)Surya Jasper1-0/+16
2023-07-13[mlir][Linalg] Fold/erase self-copy linalg.copy on buffersNicolas Vasilache1-0/+10
2023-01-12Revert "[mlir][linalg] Swap extract_slice(fill(x)) ops"Alexander Belyaev1-14/+0
2023-01-06[mlir][linalg] Swap extract_slice(fill(x)) opsMatthias Springer1-0/+14
2023-01-04[mlir] Add `test-convergence` option to Canonicalizer testsMatthias Springer1-1/+1
2022-12-07[mlir] Make patterns for folding tensor.empty optional.Alexander Belyaev1-2/+3
2022-11-16[mlir][linalg] Fix `FoldTensorCastProducerOp` for generic with memref outputIvan Butygin1-0/+25
2022-11-16[mlir][Linalg] Move patterns to remove dead arguments and results out of cano...Mahesh Ravishankar1-48/+0
2022-11-16[mlir][linalg] Fix bug in InferStaticShapeOfOperands patternVladislav Vinogradov1-1/+24
2022-11-02[mlir][linalg] Fix crash in canonicalization patternMatthias Springer1-0/+24
2022-10-17[mlir][linalg] Fix canonicalizer crash for `linalg.generic` with mixed semanticsIvan Butygin1-0/+25
2022-10-17[mlir] Simplify DestinationStyleOpInterface.Alexander Belyaev1-1/+1
2022-10-04[mlir][tensor][NFC] Rename linalg.init_tensor to tensor.emptyMatthias Springer1-152/+46
2022-07-22[mlir][linalg] Fix FoldTensorCastConsumerOp invalid foldingIvan Butygin1-0/+27
2022-04-20[mlir][NFC] Update textual references of `func` to `func.func` in Linalg testsRiver Riddle1-42/+42
2022-04-05[mlir][linalg] Move linalg.fill folding into linalg.generic pattern from cano...Nirvedh1-53/+0
2022-03-29[linalg] When removing noop linalg.generics, check that inserting a cast is v...Benjamin Kramer1-0/+18
2022-03-16[mlir][Linalg] Add multi-result op cast test.MaheshRavishankar1-0/+34
2022-03-15[MLIR][Linalg] Canonicalization patterns for linalg.generic.Nirvedh1-0/+100
2022-03-14[mlir][linalg] Replace linalg.fill by OpDSL variant.gysit1-25/+25
2022-03-08[mlir][Linalg] Modify `InferStaticShapeOfOperands` to work on Linalg Ops.Mahesh Ravishankar1-2/+25
2022-03-08[mlir] Add canonicalizations for op -> tensor.cast folding.Mahesh Ravishankar1-0/+31
2022-02-28[mlir][linalg] Enhance FoldInsertPadIntoFill to support op chainLei Zhang1-0/+105
2022-02-28[mlir][linalg] Fold tensor.pad when inserting into linalg.fillLei Zhang1-0/+29
2022-02-28[mlir] Purge linalg.tiled_loop.Alexander Belyaev1-191/+0
2022-02-24[mlir][linalg] Cast back to the original type after making linalg.generic out...Benjamin Kramer1-0/+24
2022-02-21[MLIR][LINALG] Add canonicalization pattern in `linalg.generic` op for static...Prateek Gupta1-0/+130
2022-02-10[mlir][linalg] Fold tensor.pad(linalg.fill) with the same valueLei Zhang1-0/+65
2022-02-06[mlir] Split out a new ControlFlow dialect from StandardRiver Riddle1-2/+2
2022-02-01Revert "Revert "[mlir] Purge `linalg.copy` and use `memref.copy` instead.""Alexander Belyaev1-18/+4
2022-01-31Revert "[mlir] Purge `linalg.copy` and use `memref.copy` instead."Alexander Belyaev1-4/+18
2022-01-31[mlir] Purge `linalg.copy` and use `memref.copy` instead.Alexander Belyaev1-18/+4
2022-01-26[mlir][Linalg] Add GenericOp self-copy on buffers foldingNicolas Vasilache1-0/+16
2022-01-21[mlir] Move linalg::PadTensorOp to tensor::PadOp.Alexander Belyaev1-200/+4
2022-01-19[mlir] Don't print `// no predecessors` on entry blocksRiver Riddle1-6/+6
2022-01-18[mlir][linalg] Insert a cast for identity linalg.generics when the types don'...Benjamin Kramer1-0/+21
2021-12-20[mlir][Linalg] Move named op conversions out of canonicalizations.MaheshRavishankar1-25/+0
2021-12-10[mlir] Move `linalg.tensor_expand/collapse_shape` to TensorDialect.Alexander Belyaev1-355/+11
2021-11-29[mlir] Handle an edge case when folding reshapes with multiple trailing 1 dim...Benjamin Kramer1-0/+14
2021-11-15[mlir][Linalg] Make depthwise convolution naming scheme consistent.Nicolas Vasilache1-4/+4
2021-10-13[MLIR] Replace std ops with arith dialect opsMogball1-80/+80
2021-10-04[mlir] rename the "packing" flag of linalg.pad_tensor to "nofold"Alex Zinenko1-6/+6