summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopDeletion/multiple-exits.ll
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-171-0/+138
| | | | | | | | The reversion apparently deleted the test/Transforms directory. Will be re-reverting again. llvm-svn: 358552
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-171-138/+0
| | | | | | | | As it's causing some bot failures (and per request from kbarton). This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda. llvm-svn: 358546
* [PM] Teach LoopDeletion to correctly update the LPM when loops areChandler Carruth2017-01-181-0/+3
| | | | | | | | | deleted. I've expanded its test coverage a bit including adding one test that will crash clearly without this change. llvm-svn: 292332
* [LoopDeletion] (cleanup, NFC) Make this test actually test what itChandler Carruth2017-01-181-17/+72
| | | | | | | | | | | | claims to test. LoopSimplify was unifying the multiple exits in this test case, making it never even test the multiple exit handling of LoopDeletion. Doh. Now it works (thanks to a great idea from mkuper) and will fail if we ever change something to make it stop working. llvm-svn: 292331
* Use all_of instead of a raw loop; NFCSanjoy Das2016-05-031-2/+56
| | | | | | | Added some tests despite being NFC, since it looks like nothing was exercising the "all incoming values to exit PHIs are same" logic. llvm-svn: 268407
* Make LoopDeletion work on loops with multiple edges, as long as the incomingCameron Zwarich2011-02-221-0/+26
values from all of the loop's exiting blocks are equal. Patch by Andrew Clinton. llvm-svn: 126253
OpenPOWER on IntegriCloud