1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/lib/Transforms
Gil Rapaport 06e1775b78 [Loop Vectorizer] Support predication of div/rem
div/rem instructions in basic blocks that require predication currently prevent
vectorization. This patch extends the existing mechanism for predicating stores
to handle other instructions and leverages it to predicate divs and rems.

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

llvm-svn: 279620
2016-08-24 11:37:57 +00:00
..
Coroutines [Coroutines] Fix unused var warning in release build 2016-08-24 05:20:30 +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 [InstCombine] use local variables for repeated values; NFCI 2016-08-23 22:05:55 +00:00
Instrumentation [asan] Use 1 byte aligned stores to poison shadow memory 2016-08-22 04:16:14 +00:00
IPO [PM] Introduce basic update capabilities to the new PM's CGSCC pass 2016-08-24 09:37:14 +00:00
ObjCARC Replace a few more "fall through" comments with LLVM_FALLTHROUGH 2016-08-17 20:30:52 +00:00
Scalar [ADCE] Add control dependence computation 2016-08-24 00:10:06 +00:00
Utils [MemorySSA] Remove unused field. NFC. 2016-08-22 23:40:01 +00:00
Vectorize [Loop Vectorizer] Support predication of div/rem 2016-08-24 11:37:57 +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