summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopInterchange
Commit message (Expand)AuthorAgeFilesLines
* [LoopInterchange] Improve inner exit loop safety checks.Florian Hahn2019-12-041-0/+108
* [LoopInterchange] Adjust assertions when updating successors.Florian Hahn2019-11-241-0/+145
* [LoopInterchange] Only skip PHIs with incoming values from the inner loop.Florian Hahn2019-11-121-0/+150
* [LoopInterchange] Properly move condition, induction increment and ops to latch.Florian Hahn2019-09-115-27/+216
* [LoopInterchange] Fix handling of LCSSA nodes defined in headers and latches.Florian Hahn2019-05-261-0/+181
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1717-0/+1980
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1717-1980/+0
* [LoopInterchange] Support reductions across inner and outer loop.Florian Hahn2018-11-084-3/+205
* [LoopInterchange] Remove support for inner-only reductions.Florian Hahn2018-11-014-286/+129
* [LoopInterchange] Preserve LCSSA.Florian Hahn2018-09-264-58/+198
* [LoopInterchange] Preserve ScalarEvolution, by forgetting about interchanged ...Florian Hahn2018-09-142-2/+2
* NFC - Various typo fixes in testsGabor Buella2018-07-041-2/+2
* [DA] Enable -da-delinearize by defaultDavid Green2018-06-211-1/+1
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-091-1/+1
* [LoopInterchange] Allow some loops with PHI nodes in the exit block.Florian Hahn2018-04-273-70/+211
* [LoopInterchange] Ignore debug intrinsics during legality checks.Florian Hahn2018-04-261-0/+70
* [LoopInterchange] Use getExitBlock()/getExitingBlock instead of manual impl.Florian Hahn2018-04-251-4/+47
* [LoopInterchange] Add REQUIRES: asserts to test.Florian Hahn2018-04-241-0/+1
* [LoopInterchange] Make isProfitableForVectorization slightly more conservative.Florian Hahn2018-04-241-15/+78
* [LoopInterchange] Require asserts for test using -stats (NFC)Florian Hahn2018-04-051-1/+2
* [LoopInterchange] Add stats counter for number of interchanged loops.Florian Hahn2018-04-051-1/+5
* [LoopInterchange] Preserve LoopInfo after interchanging.Florian Hahn2018-04-0513-14/+22
* [LoopInterchange] Add remark for calls preventing interchanging.Florian Hahn2018-04-031-44/+33
* [LoopInterchange] Update tests so DA can handle access after D35430.Florian Hahn2018-04-038-325/+365
* DA: remove uses of GEP, only ask SCEVSebastian Pop2018-03-0618-595/+105
* [LoopInterchange] Add test case for D43236.Florian Hahn2018-02-261-0/+44
* [LoopInterchange] Incrementally update the dominator tree.Florian Hahn2018-02-1411-11/+11
* [LoopInterchange] Check number of latch successors before accessing them.Florian Hahn2018-02-131-0/+40
* [LoopInterchange] Fix phi node ordering miscompile.David Green2017-10-211-0/+90
* [LoopInterchange] Skip zext instructions when looking for induction var.Florian Hahn2017-08-251-0/+80
* [LoopInterchange] Do not interchange loops with function calls.Florian Hahn2017-07-313-3/+161
* [LoopInterchange] Split up interchange.ll test case (NFC).Florian Hahn2017-07-1810-749/+795
* [LoopInterchange] Add some optimization remarks.Florian Hahn2017-07-151-0/+220
* [LoopInterchange] Track all dependencies, not just anti dependencies.Chad Rosier2016-09-211-0/+192
* Add support to interchange loops with reductions.Karthik Bhat2015-04-231-0/+235
* [opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie2015-04-161-1/+1
* Add a new pass "Loop Interchange"Karthik Bhat2015-03-063-0/+820
OpenPOWER on IntegriCloud