summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
AgeCommit message (Expand)Author
2023-12-19[mlir][TilingInterface] Early return cloned ops if tile sizes are zeros. (#75...Han-Chung Wang
2023-11-20Fix build error from #72178 (#72905)MaheshRavishankar
2023-11-21[mlir] Non-void lambda does not return a value in all control paths in yieldR...Jie Fu
2023-11-20[NFC] Simplify the tiling implementation using cloning. (#72178)MaheshRavishankar
2023-11-01[mlir][Interfaces] `LoopLikeOpInterface`: Expose tied loop results (#70535)Matthias Springer
2023-10-28[mlir][Interfaces] `LoopLikeOpInterface`: Add helpers to query tied inits/ite...Matthias Springer
2023-10-20[mlir][SCF] Pass result of getAsOpFoldResult to getBoundedTileSize.Adrian Kuegel
2023-10-19[mlir][TilingInterface] Add scf::tileUsingSCFForallOp method to tile using th...MaheshRavishankar
2023-10-04[mlir][ODS] Change `get...Mutable` to return `OpOperand &` for single operand...Matthias Springer
2023-09-27[mlir] Partial revert of 93c42299bdb1ef094857ef2d065670af0695c26bAdrian Kuegel
2023-09-27[mlir][Interfaces] `LoopLikeOpInterface`: Add `replaceWithAdditionalYields` (...Matthias Springer
2023-09-26[mlir][TilingInterface] NFC code changes separated out from introduction of `...MaheshRavishankar
2023-09-21[mlir][Interfaces] Clean up `DestinationStyleOpInterface` (#67015)Matthias Springer
2023-09-19[mlir][SCF] `ForOp`: Remove `getIterArgNumberForOpOperand` (#66629)Matthias Springer
2023-09-19[mlir][IR] Change `MutableArrayRange` to enumerate `OpOperand &` (#66622)Matthias Springer
2023-09-18[mlir][TilingInterface] Make the tiling set tile sizes function use `OpFoldRe...MaheshRavishankar
2023-09-18[mlir][IR] Change `MutableOperandRange::operator[]` to return an `OpOperand &...Matthias Springer
2023-08-17[mlir][Linalg] Implement tileReductionUsingScf for multiple reductionsGroverkss
2023-06-22[mlir][tensor] Clean up tensor::DimOp usageMatthias Springer
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer
2023-03-31[mlir][scf] Create constants for tiling in parent with isolated region.Oleg Shyshkov
2023-03-20Changes to `SCFFuseProducerOfSliceResult` to also return the operations creat...Mahesh Ravishankar
2023-03-16[mlir][TilingInterface] Modify `TilingInterface` methods to better return the...Mahesh Ravishankar
2023-03-15[ADT] Allow `llvm::enumerate` to enumerate over multiple rangesJakub Kuderski
2023-03-14[mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache
2023-01-28Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-16[mlir][TilingInterface] Fix use after free error from D141028.Mahesh Ravishankar
2023-01-16[mlir][TilingInterface] Add an option to tile and fuse to yield replacement f...Mahesh Ravishankar
2023-01-16[mlir][TilingInterface] NFC: Separate out a utility method to perform one ste...Mahesh Ravishankar
2023-01-16[mlir][TilingInterface] NFC: Consolidate yield handling.Mahesh Ravishankar
2023-01-05[mlir] fix out-of-bounds in reduction tilingAlex Zinenko
2022-12-17[mlir] llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-17mlir/tblgen: use std::optional in generationRamkumar Ramachandra
2022-12-02[mlir] Factor more common utils to IndexingUtilsHanhan Wang
2022-11-15Apply clang-tidy fixes for llvm-qualified-auto in TileUsingInterface.cpp (NFC)Mehdi Amini
2022-11-04[mlir][tiling] Relax tiling to accept generating multiple operations.Hanhan Wang
2022-11-03[mlir][linalg] Add reduction tiling transformationThomas Raoux
2022-11-01[mlir][Linalg] Drop usage of tileWithLinalgTilingOptions in the structured.ti...Nicolas Vasilache
2022-10-28[mlir][scf] Enhance sizes computation in tileUsingSCFForOp.Hanhan Wang
2022-10-28[mlir] Rename getInputs->getDpsInputs and getOutputs->getDpsInits in DPS inte...Alexander Belyaev
2022-10-24[mlir][interfaces] Remove getDestinationOperands from TilingInterfaceMatthias Springer
2022-10-12Apply clang-tidy fixes for performance-unnecessary-value-param in TileUsingIn...Mehdi Amini
2022-10-12Apply clang-tidy fixes for performance-for-range-copy in TileUsingInterface.c...Mehdi Amini
2022-10-10[mlir][Linalg] Retire LinalgStrategyTileAndFusePass and filter-based pattern.Nicolas Vasilache
2022-09-30[mlir][SCF] Apply ClangTidyPerformance finding (NFC)Adrian Kuegel
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski
2022-09-28[mlir][TilingInterface] NFC Refactor of tile and fuse using `TilingInterface`.Mahesh Ravishankar
2022-09-26[mlir][TilingInterface] Fix `iter_args` handling in tile (and fuse).Mahesh Ravishankar
2022-09-07Apply clang-tidy fixes for performance-for-range-copy in TileUsingInterface.c...Mehdi Amini