hanchenye-llvm-project/llvm/lib/Transforms
Evgeny Stupachenko 21bef2cb3c The patch turns on epilogue unroll for loops with constant recurency start.
Summary:

Set unroll remainder to epilog if a loop contains a phi with constant parameter:

  loop:
  pn = phi [Const, PreHeader], [pn.next, Latch]
  ...

Reviewer: hfinkel

Differential Revision: http://reviews.llvm.org/D27004

From: Evgeny Stupachenko <evstupac@gmail.com>
llvm-svn: 296770
2017-03-02 17:38:46 +00:00
..
Coroutines [Coroutines] Add header guard to header that's missing one. 2017-01-30 16:32:20 +00:00
Hello
IPO Re-apply "[GVNHoist] Move GVNHoist to function simplification part of pipeline." 2017-03-02 16:16:47 +00:00
InstCombine [InstCombine] Avoid faulty combines of select-cmp-br 2017-03-02 15:18:58 +00:00
Instrumentation [AddressSanitizer] Put shadow at 0 for Fuchsia 2017-02-27 22:49:37 +00:00
ObjCARC Remove redundant code. NFC. 2017-02-25 00:59:49 +00:00
Scalar Fix typo. NFCI 2017-03-02 08:39:11 +00:00
Utils The patch turns on epilogue unroll for loops with constant recurency start. 2017-03-02 17:38:46 +00:00
Vectorize [LV] Considier non-consecutive but vectorizable accesses for VF selection 2017-03-02 13:55:05 +00:00
CMakeLists.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
LLVMBuild.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00