aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/TransformOps
AgeCommit message (Expand)AuthorFilesLines
2025-08-04[mlir][scf] Implement Conversion from scf.parallel to Nested scf.for (#147692)Michael Marjieh1-0/+39
2025-07-24[mlir][NFC] update `mlir/Dialect` create APIs (20/n) (#149927)Maksim Levental1-2/+2
2025-07-24[mlir][NFC] Use `hasOneBlock` instead of `llvm::hasSingleElement(region)` (#1...Longsheng Mou1-2/+2
2025-07-14[mlir] Remove unused includes (NFC) (#148769)Kazu Hirata1-3/+0
2025-05-12[NFC][MLIR] Add {} for `else` when `if` body has {} (#139422)Rahul Joshi1-1/+2
2024-08-06[mlir] Support DialectRegistry extension comparison (#101119)Nikhil Kalra1-0/+2
2024-07-15[mlir][Transforms] Dialect conversion: Fix missing source materialization (#9...Matthias Springer2-2/+12
2024-07-04Revert "[mlir][loops] Reland Refactor LoopFuseSiblingOp and support parallel ...Alexander Belyaev1-21/+119
2024-07-03[mlir][loops] Reland Refactor LoopFuseSiblingOp and support parallel fusion #...srcarroll1-119/+21
2024-07-03Revert "Refactor LoopFuseSiblingOp and support parallel fusion (#94391)" (#97...srcarroll1-21/+119
2024-07-02Refactor LoopFuseSiblingOp and support parallel fusion (#94391)srcarroll1-119/+21
2024-06-21Introduce new Unroll And Jam loop transform for SCF/Affine loops (#94142)Aviad Cohen1-5/+29
2024-06-19[mlir][side effect] refactor(*): Include more precise side effects (#94213)donald chen1-2/+2
2024-06-07Add checks before hoisting out in loop pipelining (#90872)Fotis Kounelis1-1/+10
2024-06-04[mlir][scf] Implement conversion from scf.forall to scf.parallel (#94109)Spenser Bauman1-0/+44
2024-04-24[mlir] Extract forall_to_for logic into reusable function and add pass (#89636)Jorn Tuyls1-25/+8
2024-04-04[mlir][SCF] Modernize `coalesceLoops` method to handle `scf.for` loops with i...MaheshRavishankar1-2/+2
2024-03-28[SCF][Transform] Add support for scf.for in LoopFuseSibling op (#81495)Rolf Morel1-27/+39
2024-03-20[mlir] split transform interfaces into a separate library (#85221)Oleksandr "Alex" Zinenko1-1/+1
2023-12-14[mlir][SCF] Add support for peeling the first iteration out of the loop (#74015)Vivian1-6/+17
2023-10-31[mlir][SCF] Use `transform.get_parent_op` instead of `transform.loop.get_pare...Matthias Springer1-33/+0
2023-09-28[mlir][transform] Update transform.loop.peel (reland #67482)Andrzej Warzynski1-6/+8
2023-09-27Revert "[mlir][transform] Update transform.loop.peel (#67482)"Andrzej Warzynski1-8/+6
2023-09-27[mlir][transform] Update transform.loop.peel (#67482)Andrzej WarzyƄski1-6/+8
2023-09-20[mlir] introduce transform.loop.forall_to_for (#65474)Oleksandr "Alex" Zinenko1-0/+72
2023-09-14[mlir][Transform] Add `updateConversionTarget` to `ConversionPatternDescripto...Christopher Bate1-0/+12
2023-08-19[SCF][Transform] Add transform.loop.fuse_siblingGroverkss1-0/+141
2023-07-04[mlir][SCF] Add `loop.promote_if_one_iteration` transform opMatthias Springer2-0/+19
2023-06-20[mlir][transform] Add TransformRewriterMatthias Springer1-13/+14
2023-06-06[mlir][transform] Use separate ops instead of PatternRegistryMatthias Springer1-7/+9
2023-06-05[mlir][SCF][transform] Register SCF dialect patternsMatthias Springer1-0/+7
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-3/+3
2023-05-05[mlir] make transform.loop.outline also return the call handleAlex Zinenko1-3/+6
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer1-1/+2
2023-04-12[mlir][SCF] Make the scf.take_assumed_branch transform only read its target h...Nicolas Vasilache1-1/+1
2023-04-12[mlir][SCF] Add an scf.take_assumed_branch transform op.Nicolas Vasilache1-0/+41
2023-03-14[mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache1-4/+3
2023-02-28[mlir][Linalg] NFC - Apply cleanups to transformsNicolas Vasilache1-1/+1
2023-01-19[mlir] simpler transform dialect silenceable failuresAlex Zinenko1-3/+0
2023-01-17[MLIR][Transform] Introduce loop.coalesce transform op.Amy Wang1-3/+26
2023-01-06[mlir] adapt TransformEachOpTrait to parameter valuesAlex Zinenko1-3/+3
2022-12-12[mlir] make DiagnosedSilenceableError(LogicalResult) ctor privateAlex Zinenko1-7/+5
2022-12-01[mlir][Transform][NFC] Use a single rewriter instead of duplicating it everyw...Nicolas Vasilache1-10/+3
2022-12-01[MLIR][Transform] Disambiguate ternary operator for MSVCBenjamin Kramer1-3/+3
2022-11-30[MLIR][Transform] Consolidate the transform ops of get_parent_for and loop un...Amy Wang1-12/+21
2022-10-11[mlir] switch the transform loop extension to use typesAlex Zinenko2-4/+0
2022-10-07[mlir][Transform] Add a transform.split_handles operation and fix general sil...Nicolas Vasilache1-0/+2
2022-07-25[mlir] Transform dialect: separate dependent and generated dialectsAlex Zinenko1-3/+9
2022-07-07[mlir][Transform] Make applyToOne return a DiagnosedSilenceableFailureNicolas Vasilache1-24/+36
2022-06-28Apply clang-tidy fixes for modernize-use-emplace in SCFTransformOps.cpp (NFC)Mehdi Amini1-1/+1