summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/Utils/Utils.cpp
AgeCommit message (Expand)Author
2025-10-27[mlir][scf] Add parallelLoopUnrollByFactors() (#164958)fabrizio-indirli
2025-10-24Revert "[mlir][scf] Add parallelLoopUnrollByFactors()" (#164949)fabrizio-indirli
2025-10-24[mlir][scf] Add parallelLoopUnrollByFactors() (#163806)fabrizio-indirli
2025-09-23[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in Utils.cpp (NFC)Mehdi Amini
2025-09-17[MLIR] Cleanup `constantTripCount()` (NFC) (#159307)Mehdi Amini
2025-09-17[MLIR] Add a getStaticTripCount method to LoopLikeOpInterface (#158679)Mehdi Amini
2025-09-16[mlir][scf] Remove unnecessary IRMapping in outlineSingleBlockRegion (NFC) (#...lonely eagle
2025-08-26[mlir][scf] Expose isPerfectlyNestedForLoops (#152115)Shay Kleiman
2025-08-15[mlir][SCF] `scf.for`: Add support for unsigned integer comparison (#153379)Matthias Springer
2025-07-25[mlir][NFC] update `mlir/Dialect` create APIs (33/n) (#150659)Maksim Levental
2025-07-25[mlir] Switch to new LDBG macro (#150616)Jacques Pienaar
2025-07-24[mlir][NFC] update `mlir/Dialect` create APIs (20/n) (#149927)Maksim Levental
2025-07-23[mlir] Remove unused includes (NFC) (#150266)Kazu Hirata
2025-07-14[mlir] Remove unused includes (NFC) (#148769)Kazu Hirata
2025-07-03[mlir][SCF][NFC] Remove duplicate `getConstantTripCount` implementation (#146...Matthias Springer
2025-05-20[mlir][NFC] Simplify constant checks with isOneInteger and renamed isZeroInte...Han-Chung Wang
2025-05-09[MLIR][SCF] Fix normalizeForallOp helper function (#138615)Colin De Vlieghere
2025-03-17[mlir] Use `getSingleElement`/`hasSingleElement` in various places (#131460)Matthias Springer
2025-02-28[mlir][scf] Fix typo of `epilogue`(NFC) (#128707)Longsheng Mou
2025-02-18[mlir][scf] add unroll-full option to test-loop-unrolling pass (#127158)lonely eagle
2025-01-09[mlir][scf] Fix unrolling when the yielded value is defined above the loop. (...Alexander Belyaev
2025-01-08Clean up -Wdangling-assignment-gsl in clang and mlirBenjamin Kramer
2024-12-20[mlir] fix crash when scf utils work on llvm.func (#120688)donald chen
2024-11-08[mlir][IR][NFC] Cleanup insertion point API usage (#115415)Matthias Springer
2024-11-04[mlir] Extend SCF loopUnrollByFactor to return the result loops (#114573)Hongtao Yu
2024-09-27[mlir][SCF] Use Affine ops for indexing math. (#108450)MaheshRavishankar
2024-08-29[mlir][scf] Allow unrolling loops with integer-typed IV. (#106164)Hongtao Yu
2024-08-22[mlir][SCF]-Fix loop coalescing with iteration arguements (#105488)Amir Bishara
2024-08-04[mlir] Construct SmallVector with ArrayRef (NFC) (#101896)Kazu Hirata
2024-07-31[mlir][Linalg] Deprecate `linalg::tileToForallOp` and `linalg::tileToForallOp...MaheshRavishankar
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-14[mlir][scf]: Removed LoopParams struct and used Range instead (NFC) (#95501)Aviad Cohen
2024-06-14[mlir][scf]: Expose emitNormalizedLoopBounds/denormalizeInductionVariable uti...Aviad Cohen
2024-06-11mlir/MathExtras: consolidate with llvm/MathExtras (#95087)Ramkumar Ramachandra
2024-05-09[mlir][SCF] Avoid generating unnecessary div/rem operations during coalescing...MaheshRavishankar
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-02-21[mlir] Use arith max or min ops instead of cmp + select (#82178)mlevesquedion
2024-02-12Apply clang-tidy fixes for modernize-loop-convert in Utils.cpp (NFC)Mehdi Amini
2024-01-25[mlir][TilingInterface] Use `LoopLikeOpInterface` in tiling using SCF to unif...MaheshRavishankar
2024-01-05[mlir] Fix support for loop normalization with integer indices (#76566)Arseniy Obolenskiy
2023-10-16[MLIR][SCF] Removes incorrect assertion in loop unroller (#69028)Stephen Chou
2023-09-27[mlir][Interfaces] `LoopLikeOpInterface`: Add `replaceWithAdditionalYields` (...Matthias Springer
2023-09-19[mlir][Interfaces] `LoopLikeOpInterface`: Support ops with multiple regions (...Matthias Springer
2023-09-18[mlir][SCF] scf.for: Consistent API around `initArgs` (#66512)Matthias Springer
2023-08-19[SCF][Transform] Add transform.loop.fuse_siblingGroverkss