aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
AgeCommit message (Expand)AuthorFilesLines
8 days[mlir][SCF] Allow using a custom operation to generate loops with `mlir::tile...MaheshRavishankar1-194/+319
8 days[mlir][scf] Modify the return logic of generateLoopNestUsingForOp (NFC) (#159...lonely eagle1-3/+2
12 daysRevert "[mlir][SCF] Allow using a custom operation to generate loops with `ml...MaheshRavishankar1-317/+195
12 days[mlir][SCF] Allow using a custom operation to generate loops with `mlir::tile...MaheshRavishankar1-195/+317
2025-08-26[mlir][scf] Expose isPerfectlyNestedForLoops (#152115)Shay Kleiman1-57/+0
2025-08-15[mlir][SCF] `scf.for`: Add support for unsigned integer comparison (#153379)Matthias Springer1-2/+4
2025-07-24[mlir][NFC] update `mlir/Dialect` create APIs (20/n) (#149927)Maksim Levental1-36/+37
2025-07-23[mlir] Remove unused includes (NFC) (#150266)Kazu Hirata1-3/+0
2025-07-09[mlir][TilingInterface] Allow tile and fuse to work with `ReductionTilingStra...MaheshRavishankar1-1/+1
2025-06-25[mlir][TilingInterface] Handle multi operand consumer fusion. (#145193)MaheshRavishankar1-67/+149
2025-06-23[mlir][PartialReductionTilingInterface] Add support for `ReductionTilingStrat...MaheshRavishankar1-60/+169
2025-06-23[mlir][PartialReductionTilingInterface] Generalize implementation of `tileUsi...MaheshRavishankar1-126/+87
2025-06-10[mlir] Fix a warningKazu Hirata1-4/+8
2025-06-10[mlir][scf] Return `replacements` explicitly in `SCFTilingResult`. (#143217)MaheshRavishankar1-28/+30
2025-05-22[mlir] Fix unused-variable warningsKazu Hirata1-0/+1
2025-05-22[MLIR] Change getBackwardSlice to return a logicalresult rather than crash (#...William Moses1-1/+2
2025-05-20[mlir][NFC] Simplify constant checks with isOneInteger and renamed isZeroInte...Han-Chung Wang1-14/+10
2025-05-05[mlir] Remove unused local variables (NFC) (#138481)Kazu Hirata1-4/+0
2025-04-24[mlir] add a fluent API to GreedyRewriterConfig (#137122)Oleksandr "Alex" Zinenko1-4/+4
2025-04-18Revert "[mlir] add a fluent API to GreedyRewriterConfig (#132253)"Kazu Hirata1-4/+4
2025-04-18[mlir] add a fluent API to GreedyRewriterConfig (#132253)Oleksandr "Alex" Zinenko1-4/+4
2025-03-29[mlir] Use SetVector::insert_range (NFC) (#133595)Kazu Hirata1-2/+1
2025-03-24[mlir][TilingInterface] Make `tileAndFuseConsumerOfSlice` take surrounding lo...MaheshRavishankar1-83/+110
2025-03-02[mlir][scf]-Fix reverse iterator overflow in loop traversal (#128421)Amir Bishara1-1/+3
2024-12-27[mlir][scf] Add getPartialResultTilePosition to PartialReductionOpInterface (...Kunwar Grover1-10/+18
2024-12-24[mlir][scf] Track replacements using a listener in TileAndFuse (#120999)Kunwar Grover1-21/+59
2024-12-20[mlir] Enable decoupling two kinds of greedy behavior. (#104649)Jacques Pienaar1-1/+1
2024-12-18[mlir][SCF] Unify tileUsingFor and tileReductionUsingFor implementation (#120...Kunwar Grover1-200/+257
2024-11-13[mlir] Clamp UnPackOp tiling sizes from operand tile (#112429)Max1911-3/+7
2024-11-11[mlir][SCF] Fix condition for fusability in consumer fusion API (#115768)Quinn Dawkins1-1/+2
2024-11-06[mlir][scf] Extend consumer fusion to multiple tilable users (#111955)Yun-Fly1-66/+181
2024-10-04[mlir] Add option for a cleanup pattern set to SCF tiling helper (#109554)Quinn Dawkins1-26/+130
2024-09-30[MLIR][TilingInterface] Extend consumer fusion for multi-use of producer shar...Abhishek Varma1-15/+23
2024-09-11[mlir][TilingInterface] Avoid looking at operands for getting slices to conti...MaheshRavishankar1-38/+55
2024-09-12[mlir][scf] Extend consumer fuse to single nested `scf.for` (#108318)Yun-Fly1-174/+174
2024-09-11Revert "[mlir][scf] Extend consumer fuse to single nested `scf.for` (#94190)"Kazu Hirata1-171/+174
2024-09-12[mlir][scf] Extend consumer fuse to single nested `scf.for` (#94190)Yun-Fly1-174/+171
2024-07-31[mlir][Linalg] Deprecate `linalg::tileToForallOp` and `linalg::tileToForallOp...MaheshRavishankar1-76/+312
2024-06-28[mlir][scf] Extend option to yield replacement for multiple results case (#93...Yun-Fly1-38/+119
2024-06-18[mlir][TilingInterface] Update `PartialReductionOpInterface` to get it more i...MaheshRavishankar1-21/+34
2024-06-01[mlir][bazel] Add bazel build support for https://github.com/llvm/llvm-projec...MaheshRavishankar1-1/+0
2024-06-01[MLIR][SCF] Add an API to fuse consumer to a producer within scf loop (#88712)Abhishek Varma1-0/+408
2024-05-22[mlir][TilingInterface] Allow multiple results in PartialReductionOpInterface...Kunwar Grover1-22/+20
2024-01-25[mlir][TilingInterface] Use `LoopLikeOpInterface` in tiling using SCF to unif...MaheshRavishankar1-402/+569
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer1-1/+1
2024-01-11[mlir][TilingInterface] Move TilingInterface tests to use transform dialect o...MaheshRavishankar1-4/+1
2024-01-08[mlir][TilingInterface] Allow controlling what fusion is done within tile and...MaheshRavishankar1-18/+47
2023-12-19[mlir][TilingInterface] Early return cloned ops if tile sizes are zeros. (#75...Han-Chung Wang1-2/+10
2023-11-20Fix build error from #72178 (#72905)MaheshRavishankar1-10/+8
2023-11-21[mlir] Non-void lambda does not return a value in all control paths in yieldR...Jie Fu1-0/+1