summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopInterchange
AgeCommit message (Expand)Author
2025-06-05[LoopInterchange] Handle confused dependence correctly (#140709)Ryotaro Kasuga
2025-05-13[LoopInterchange] Relax the legality check to accept more patterns (#139690)Ryotaro Kasuga
2025-04-03[LoopInterchange] Fix the vectorizable check for a loop (#133667)Ryotaro Kasuga
2025-04-02[LoopInterchange] Add tests for the vectorization profitability (NFC) (#133665)Ryotaro Kasuga
2025-04-02[LoopInterchange] Add an option to control the cost heuristics applied (#133664)Ryotaro Kasuga
2025-03-21[LoopInterchange] Prevent from undoing its own transformation (#127473)Ryotaro Kasuga
2025-03-21[LoopInterchange] Add an option to prioritize vectorization (#131988)Ryotaro Kasuga
2025-02-05[LoopInterchange] Hoist isComputableLoopNest() in the control flow (#124247)Madhur Amilkanthwar
2025-02-03[LoopInterchange] Add tests of 'S' deps (NFC) (#125214)Ryotaro Kasuga
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-29[LoopInterchange] Handle LE and GE correctly (#124901)Ryotaro Kasuga
2025-01-23[LoopInterchange] Constrain LI within supported loop nest depth (#118656)Madhur Amilkanthwar
2025-01-21[LoopInterchange] Constrain number of load/stores in a loop (#118973)Madhur Amilkanthwar
2025-01-20[LoopInterchange] Remove 'S' Scalar Dependencies (#119345)Sjoerd Meijer
2025-01-16[loop-interchange] Move tests over to use remarks (#123053)Sjoerd Meijer
2024-11-21[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117112)Lee Wei
2024-11-19[LoopInterchange] Don't rely on ASSERTS build for tests. NFC. (#116780)Sjoerd Meijer
2024-11-19[LoopInterchange] Make the entries of the Dependency Matrix unique (#116195)Sjoerd Meijer
2024-11-19[LoopInterchange] Bail out early if minimum loop nest is not met (#115128)Madhur Amilkanthwar
2024-11-14[LoopInterchange] Precommit tests for scalar dependencies. NFC. (#115900)Sjoerd Meijer
2024-05-27[LoopCacheAnalysis] Fix loop cache cost to always round the cost up to the ne...Rouzbeh
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov
2023-12-05[Tests] Add disjoint flag to some tests (NFC)Nikita Popov
2023-04-02[LoopInterchange] Add GEP with 3 indices test for pr57148Joshua Cao
2023-01-16[LoopInterchange] Correcting the profitability checkRam-NK
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov
2022-12-08[NFC] Port all LoopInterchange tests to `-passes=` syntaxRoman Lebedev
2022-11-04[LoopInterchange] Check phis in all subloopsCongzhe Cao
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks
2022-09-22[LoopInterchange][PR57148] Ensure the correct form of IR after transformationCongzhe Cao
2022-09-21[LoopPassManager] Ensure to construct loop nests with the outermost loopCongzhe Cao
2022-08-03[LoopInterchange][PR56275] Fix legality with negative dependence vectorsCongzhe Cao
2022-06-28[LoopInterchange] New cost model for loop interchangeCongzhe Cao
2022-06-23Revert "[LoopInterchange] New cost model for loop interchange"Evgenii Stepanov
2022-06-23[LoopInterchange] New cost model for loop interchangeCongzhe Cao
2022-06-03Revert "[LoopInterchange] New cost model for loop interchange"Daniil Suchkov
2022-06-02[LoopInterchange] New cost model for loop interchangeCongzhe Cao
2022-04-06[LoopInterchange] Try to achieve the most optimal access pattern after interc...Congzhe Cao
2022-03-09[LoopInterchange] Detect output dependency of a store instruction with itselfCongzhe Cao
2022-02-06[LoopInterchange] Support loop interchange with floating point reductionsCongzhe Cao
2022-01-24[LoopVectorize] Add tests with reductions that are stored in invariant addressIgor Kirillov
2022-01-14[LoopInterchange] Enable interchange with multiple inner loop indvarsCongzhe Cao
2022-01-13[LoopInterchange] Enable interchange with multiple outer loop indvarsCongzhe Cao
2022-01-06[LoopInterchange] Remove a limitation in LoopInterchange legalityCongzhe Cao
2022-01-05Revert "[LoopInterchange] Remove a limitation in LoopInterchange legality"Congzhe Cao
2022-01-05[LoopInterchange] Remove a limitation in LoopInterchange legalityCongzhe Cao
2021-07-16[LoopInterchange] Check lcssa phis in the inner latch in scenarios of multi-l...Congzhe Cao
2021-05-31[LoopInterhcange] Handle movement of reduction phis appropriatelyCongzhe Cao
2021-05-11[LoopInterchange] Handle lcssa PHIs with multiple predecessorsCongzhe Cao
2021-05-11[LoopInterchange] Fix legality for triangular loopsCongzhe Cao