llvm-project/llvm/lib/Transforms
Florian Hahn ac27758895 [LoopUnroll] Only peel if a predicate becomes known in the loop body.
If a predicate does not become known after peeling, peeling is unlikely
to be beneficial.

Reviewers: mcrosier, efriedma, mkazantsev, junbuml

Reviewed By: mkazantsev

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

llvm-svn: 330250
2018-04-18 12:29:24 +00:00
..
AggressiveInstCombine Remove unused header to fix layering. 2018-03-29 22:35:59 +00:00
Coroutines [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
Hello
IPO [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
InstCombine [DebugInfo] Sink related dbg users when sinking in InstCombine 2018-04-18 08:08:04 +00:00
Instrumentation [NFC] fix trivial typos in document and comments 2018-04-14 08:59:00 +00:00
ObjCARC Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
Scalar Revert "Reapply "[PR16756] Use SSAUpdaterBulk in JumpThreading." again." 2018-04-17 07:31:27 +00:00
Utils [LoopUnroll] Only peel if a predicate becomes known in the loop body. 2018-04-18 12:29:24 +00:00
Vectorize LoadStoreVectorizer crashes due to unsized type 2018-04-17 21:40:04 +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