summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/TransformOps/SCFTransformOps.cpp
AgeCommit message (Expand)Author
2025-08-04[mlir][scf] Implement Conversion from scf.parallel to Nested scf.for (#147692)Michael Marjieh
2025-07-24[mlir][NFC] update `mlir/Dialect` create APIs (20/n) (#149927)Maksim Levental
2025-07-24[mlir][NFC] Use `hasOneBlock` instead of `llvm::hasSingleElement(region)` (#1...Longsheng Mou
2025-07-14[mlir] Remove unused includes (NFC) (#148769)Kazu Hirata
2025-05-12[NFC][MLIR] Add {} for `else` when `if` body has {} (#139422)Rahul Joshi
2024-08-06[mlir] Support DialectRegistry extension comparison (#101119)Nikhil Kalra
2024-07-15[mlir][Transforms] Dialect conversion: Fix missing source materialization (#9...Matthias Springer
2024-07-04Revert "[mlir][loops] Reland Refactor LoopFuseSiblingOp and support parallel ...Alexander Belyaev
2024-07-03[mlir][loops] Reland Refactor LoopFuseSiblingOp and support parallel fusion #...srcarroll
2024-07-03Revert "Refactor LoopFuseSiblingOp and support parallel fusion (#94391)" (#97...srcarroll
2024-07-02Refactor LoopFuseSiblingOp and support parallel fusion (#94391)srcarroll
2024-06-21Introduce new Unroll And Jam loop transform for SCF/Affine loops (#94142)Aviad Cohen
2024-06-19[mlir][side effect] refactor(*): Include more precise side effects (#94213)donald chen
2024-06-07Add checks before hoisting out in loop pipelining (#90872)Fotis Kounelis
2024-06-04[mlir][scf] Implement conversion from scf.forall to scf.parallel (#94109)Spenser Bauman
2024-04-24[mlir] Extract forall_to_for logic into reusable function and add pass (#89636)Jorn Tuyls
2024-04-04[mlir][SCF] Modernize `coalesceLoops` method to handle `scf.for` loops with i...MaheshRavishankar
2024-03-28[SCF][Transform] Add support for scf.for in LoopFuseSibling op (#81495)Rolf Morel
2024-03-20[mlir] split transform interfaces into a separate library (#85221)Oleksandr "Alex" Zinenko
2023-12-14[mlir][SCF] Add support for peeling the first iteration out of the loop (#74015)Vivian
2023-10-31[mlir][SCF] Use `transform.get_parent_op` instead of `transform.loop.get_pare...Matthias Springer
2023-09-28[mlir][transform] Update transform.loop.peel (reland #67482)Andrzej Warzynski
2023-09-27Revert "[mlir][transform] Update transform.loop.peel (#67482)"Andrzej Warzynski
2023-09-27[mlir][transform] Update transform.loop.peel (#67482)Andrzej WarzyƄski
2023-09-20[mlir] introduce transform.loop.forall_to_for (#65474)Oleksandr "Alex" Zinenko
2023-09-14[mlir][Transform] Add `updateConversionTarget` to `ConversionPatternDescripto...Christopher Bate
2023-08-19[SCF][Transform] Add transform.loop.fuse_siblingGroverkss
2023-07-04[mlir][SCF] Add `loop.promote_if_one_iteration` transform opMatthias Springer
2023-06-20[mlir][transform] Add TransformRewriterMatthias Springer
2023-06-06[mlir][transform] Use separate ops instead of PatternRegistryMatthias Springer
2023-06-05[mlir][SCF][transform] Register SCF dialect patternsMatthias Springer
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-05-05[mlir] make transform.loop.outline also return the call handleAlex Zinenko
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer
2023-04-12[mlir][SCF] Make the scf.take_assumed_branch transform only read its target h...Nicolas Vasilache
2023-04-12[mlir][SCF] Add an scf.take_assumed_branch transform op.Nicolas Vasilache
2023-03-14[mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache
2023-02-28[mlir][Linalg] NFC - Apply cleanups to transformsNicolas Vasilache
2023-01-19[mlir] simpler transform dialect silenceable failuresAlex Zinenko
2023-01-17[MLIR][Transform] Introduce loop.coalesce transform op.Amy Wang
2023-01-06[mlir] adapt TransformEachOpTrait to parameter valuesAlex Zinenko
2022-12-12[mlir] make DiagnosedSilenceableError(LogicalResult) ctor privateAlex Zinenko
2022-12-01[mlir][Transform][NFC] Use a single rewriter instead of duplicating it everyw...Nicolas Vasilache
2022-12-01[MLIR][Transform] Disambiguate ternary operator for MSVCBenjamin Kramer
2022-11-30[MLIR][Transform] Consolidate the transform ops of get_parent_for and loop un...Amy Wang
2022-10-11[mlir] switch the transform loop extension to use typesAlex Zinenko
2022-10-07[mlir][Transform] Add a transform.split_handles operation and fix general sil...Nicolas Vasilache
2022-07-25[mlir] Transform dialect: separate dependent and generated dialectsAlex Zinenko
2022-07-07[mlir][Transform] Make applyToOne return a DiagnosedSilenceableFailureNicolas Vasilache
2022-06-28Apply clang-tidy fixes for modernize-use-emplace in SCFTransformOps.cpp (NFC)Mehdi Amini