llvm-project/llvm/lib/Transforms
Florian Hahn 1da30c659d [LoopInterchange] Use getExitBlock()/getExitingBlock instead of manual impl.
This also means we have to check if the latch is the exiting block now,
as `transform` expects the latches to be the exiting blocks too.

https://bugs.llvm.org/show_bug.cgi?id=36586

Reviewers: efriedma, davide, karthikthecool

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D45279

llvm-svn: 330806
2018-04-25 09:35:54 +00:00
..
AggressiveInstCombine Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h) 2018-04-24 15:40:07 +00:00
Coroutines [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
Hello
IPO Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h) 2018-04-24 15:40:07 +00:00
InstCombine InstCombine: Fix layering by not including Scalar.h in InstCombine 2018-04-24 00:48:59 +00:00
Instrumentation [HWASan] Use dynamic shadow memory on Android only (LLVM) 2018-04-24 00:16:54 +00:00
ObjCARC [ObjCARC] Take BlockColors by const reference. NFC 2018-04-20 22:14:45 +00:00
Scalar [LoopInterchange] Use getExitBlock()/getExitingBlock instead of manual impl. 2018-04-25 09:35:54 +00:00
Utils Merging r46043: 2018-04-25 04:33:36 +00:00
Vectorize [LV][VPlan] Detect outer loops for explicit vectorization. 2018-04-24 17:04:17 +00:00
CMakeLists.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00
LLVMBuild.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00