aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopInterchange
AgeCommit message (Expand)AuthorFilesLines
2025-11-21[LoopCacheAnalysis] Replace delinearization for fixed size array (#164798)Ryotaro Kasuga1-1/+1
2025-11-19[LoopInterchange] Don't consider loops with BTC=0 (#167113)Sjoerd Meijer4-37/+179
2025-11-19[DA] Replace delinearization for fixed size array (#161822)Ryotaro Kasuga2-7/+8
2025-11-14[LoopInterchange] Fix tests with loops that have BTC=0. NFC. (#167748)Sjoerd Meijer6-68/+76
2025-10-20[LoopInterchange] Add simplifyLCSSAPhis: remove phi from non-exit bb (#160889)Sjoerd Meijer1-0/+79
2025-09-25[LoopInterchange] Bail out when finding a dependency with all `*` elements (#...Ryotaro Kasuga5-16/+63
2025-09-02[LoopInterchange] Improve some tests (NFC) (#156426)Ryotaro Kasuga2-17/+17
2025-07-25[LoopInterchange] Consider forward/backward dependency in vectorize heuristic...Ryotaro Kasuga1-5/+136
2025-07-18[LoopInterchange] Ignore the cost-model, force interchange if legal (#148858)Sjoerd Meijer1-0/+43
2025-07-18[LoopInterchange][NFCI] Split reductions-non-wrapped-operations.ll (#149449)Madhur Amilkanthwar2-434/+437
2025-07-16[LoopInterchange] Add test for floating point math flags (#149090)Madhur Amilkanthwar1-0/+38
2025-07-15[LoopInterchange] Drop nuw/nsw flags from reduction ops when interchanging (#...Ryotaro Kasuga2-0/+875
2025-07-09[LoopInterchange] Fix incorrect GEPs in tests (NFC) (#147223)Ryotaro Kasuga3-15/+15
2025-07-08[LoopInterchange] Defer CacheCost calculation until needed (#146874)Ryotaro Kasuga1-0/+77
2025-07-04[Passes] Move LoopInterchange into optimization pipeline (#145503)Ryotaro Kasuga1-0/+48
2025-06-05[LoopInterchange] Handle confused dependence correctly (#140709)Ryotaro Kasuga3-3/+44
2025-05-13[LoopInterchange] Relax the legality check to accept more patterns (#139690)Ryotaro Kasuga2-1/+198
2025-04-03[LoopInterchange] Fix the vectorizable check for a loop (#133667)Ryotaro Kasuga1-6/+3
2025-04-02[LoopInterchange] Add tests for the vectorization profitability (NFC) (#133665)Ryotaro Kasuga1-0/+108
2025-04-02[LoopInterchange] Add an option to control the cost heuristics applied (#133664)Ryotaro Kasuga1-1/+1
2025-03-21[LoopInterchange] Prevent from undoing its own transformation (#127473)Ryotaro Kasuga1-0/+81
2025-03-21[LoopInterchange] Add an option to prioritize vectorization (#131988)Ryotaro Kasuga1-0/+81
2025-02-05[LoopInterchange] Hoist isComputableLoopNest() in the control flow (#124247)Madhur Amilkanthwar6-0/+180
2025-02-03[LoopInterchange] Add tests of 'S' deps (NFC) (#125214)Ryotaro Kasuga1-0/+322
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-1/+1
2025-01-29[LoopInterchange] Handle LE and GE correctly (#124901)Ryotaro Kasuga1-0/+75
2025-01-23[LoopInterchange] Constrain LI within supported loop nest depth (#118656)Madhur Amilkanthwar2-1/+96
2025-01-21[LoopInterchange] Constrain number of load/stores in a loop (#118973)Madhur Amilkanthwar1-0/+260
2025-01-20[LoopInterchange] Remove 'S' Scalar Dependencies (#119345)Sjoerd Meijer12-13/+80
2025-01-16[loop-interchange] Move tests over to use remarks (#123053)Sjoerd Meijer6-388/+117
2024-11-21[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117112)Lee Wei5-24/+24
2024-11-19[LoopInterchange] Don't rely on ASSERTS build for tests. NFC. (#116780)Sjoerd Meijer11-308/+691
2024-11-19[LoopInterchange] Make the entries of the Dependency Matrix unique (#116195)Sjoerd Meijer1-0/+45
2024-11-19[LoopInterchange] Bail out early if minimum loop nest is not met (#115128)Madhur Amilkanthwar1-0/+65
2024-11-14[LoopInterchange] Precommit tests for scalar dependencies. NFC. (#115900)Sjoerd Meijer1-0/+225
2024-05-27[LoopCacheAnalysis] Fix loop cache cost to always round the cost up to the ne...Rouzbeh1-68/+25
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov1-6/+6
2023-12-05[Tests] Add disjoint flag to some tests (NFC)Nikita Popov1-2/+2
2023-04-02[LoopInterchange] Add GEP with 3 indices test for pr57148Joshua Cao1-0/+95
2023-01-16[LoopInterchange] Correcting the profitability checkRam-NK4-16/+86
2023-01-05[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov34-395/+395
2022-12-08[NFC] Port all LoopInterchange tests to `-passes=` syntaxRoman Lebedev35-47/+47
2022-11-04[LoopInterchange] Check phis in all subloopsCongzhe Cao1-0/+77
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks24-27/+27
2022-09-22[LoopInterchange][PR57148] Ensure the correct form of IR after transformationCongzhe Cao2-6/+170
2022-09-21[LoopPassManager] Ensure to construct loop nests with the outermost loopCongzhe Cao1-0/+53
2022-08-03[LoopInterchange][PR56275] Fix legality with negative dependence vectorsCongzhe Cao1-0/+175
2022-06-28[LoopInterchange] New cost model for loop interchangeCongzhe Cao34-120/+74
2022-06-23Revert "[LoopInterchange] New cost model for loop interchange"Evgenii Stepanov34-71/+117
2022-06-23[LoopInterchange] New cost model for loop interchangeCongzhe Cao34-117/+71