summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
AgeCommit message (Expand)Author
2025-08-15[mlir][SCF] `scf.for`: Add support for unsigned integer comparison (#153379)Matthias Springer
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-05[MLIR][SCF] fix loop pipelining pass use of uninitialized value (#146991)Hu Yufan
2025-05-12[NFC][MLIR] Add {} for `else` when `if` body has {} (#139422)Rahul Joshi
2025-03-26[mlir] Use *Set::insert_range (NFC) (#133043)Kazu Hirata
2025-03-20[mlir][scf] Fix a div-by-zero bug when step of `scf.for` is zero (#131079)Longsheng Mou
2024-10-15[mlir][SCF] Fix dynamic loop pipeline peeling for num_stages > total_iters (#...SJW
2024-09-25[mlir][scf] Fix loop iteration calculation for negative step in LoopPipelinin...SJW
2024-09-23[SCF] Fixed epilogue predicates in loop pipelining (#108964)SJW
2024-09-05[MLIR][SCF] Loop pipelining fails on failed predication (no assert) (#107442)SJW
2024-09-04[MLIR][SCF] Add support for loop pipeline peeling for dynamic loops. (#106436)SJW
2024-08-23[SCF][PIPELINE] Handle the case when values from the peeled prologue may esca...pawelszczerbuk
2024-06-11mlir/MathExtras: consolidate with llvm/MathExtras (#95087)Ramkumar Ramachandra
2024-04-11[MLIR][LoopPipelining] Improve schedule verifier, so it checks also operands ...pawelszczerbuk
2024-01-10[MLIR][SCF] Add checks to verify that the pipeliner schedule is correct. (#77...Thomas Raoux
2023-12-13[mlir] Fix loop pipelining when the operand of `yield` is not defined in the ...Keren Zhou
2023-12-10[MLIR][SCF] Add support for pipelining dynamic loops (#74350)Thomas Raoux
2023-12-01[MLIR][SCF] Handle more cases in pipelining transform (#74007)Thomas Raoux
2023-10-28[mlir][Interfaces] `LoopLikeOpInterface`: Add helpers to query tied inits/ite...Matthias Springer
2023-07-17[mlir][nvgpu] add simple pipelining for shared memory copiesAlex Zinenko
2023-05-30[mlir][scf] NFC - Add debug information to scf pipeliningNicolas Vasilache
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-03-14[mlir] Use Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-03-14[mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache
2023-03-08[mlir][scf] Fix bug in software pipeliner and simplify the logicThomas Raoux
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski
2022-09-20[mlir][SCF] Fix loop pipelining unable to handle ops with regionsChristopher Bate
2022-08-31[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari
2022-08-30Revert "[MLIR] Update pass declarations to new autogenerated files"Michele Scuttari
2022-08-30[MLIR] Update pass declarations to new autogenerated filesMichele Scuttari
2022-06-20[mlir] move SCF headers to SCF/{IR,Transforms} respectivelyAlex Zinenko
2022-06-09[mlir] Introduce Transform ops for loopsAlex Zinenko
2022-06-03[mlir][scf] Add option to loop pipelining to not peel the epilogueThomas Raoux
2022-03-01[mlir] Trim a huge number of unnecessary dependencies on the Func dialectRiver Riddle
2022-03-01[mlir] Rename the Standard dialect to the Func dialectRiver Riddle
2022-02-15[mlir][scf] Add callback to annotate ops during pipeliningThomas Raoux
2022-02-03[mlir][scf] Fix bug in pipelining prologue emissionThomas Raoux
2022-01-28[mlir] Move SCF utils implementations to SCF/Utils.Adrian Kuegel
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini
2021-12-20[mlir] Switching accessors to prefixed form (NFC)Jacques Pienaar
2021-10-13[MLIR] Replace std ops with arith dialect opsMogball
2021-07-21[mlir] Extend scf pipeling to support loop carried dependenciesthomasraoux
2021-07-19[mlir] Add software pipelining transformation for scf.For opthomasraoux