1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 21:42:54 +02:00
llvm-mirror/lib/Transforms
Michael Kuperstein f599de80e4 [LV] Enable vectorization of loops where the IV has an external use
Vectorizing loops with "escaping" IVs has been disabled since r190790, due to
PR17179. This re-enables it, with support for external use of both
"post-increment" (last iteration) and "pre-increment" (second-to-last iteration)
IVs.

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

llvm-svn: 272715
2016-06-14 21:27:27 +00:00
..
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
InstCombine [IR] Require ArrayRef of 'uint32_t' instead of 'int' for the mask argument for one of the signatures of CreateShuffleVector. This better emphasises that you can't use it for the -1 as undef behavior. 2016-06-12 00:41:19 +00:00
Instrumentation IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
IPO IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
ObjCARC Form objc_storeStrong in the presence of bitcasts. 2016-05-27 02:13:53 +00:00
Scalar IR: Introduce local_unnamed_addr attribute. 2016-06-14 21:01:22 +00:00
Utils [MemorySSA] Set CFGOnly correctly for MemorySSAWrapperPass 2016-06-14 21:19:40 +00:00
Vectorize [LV] Enable vectorization of loops where the IV has an external use 2016-06-14 21:27:27 +00:00
CMakeLists.txt
LLVMBuild.txt