llvm-project/llvm/lib/Transforms
Sanjay Patel 6b4909749b [InstCombine] recode icmp fold in a vector-friendly way; NFC
The transform in question:
icmp (and (trunc W), C2), C1 -> icmp (and W, C2'), C1'

...is still not enabled for vectors, thus no functional change intended.
It's not clear to me if this is a good transform for vectors or even
scalars in general. Changing that behavior may be a follow-on patch.

llvm-svn: 280627
2016-09-04 14:32:15 +00:00
..
Coroutines [Coroutines] Part 10: Add coroutine promise support. 2016-08-31 00:35:41 +00:00
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
IPO s/static inline/static/ for headers I have changed in r279475. NFC. 2016-08-31 16:48:13 +00:00
InstCombine [InstCombine] recode icmp fold in a vector-friendly way; NFC 2016-09-04 14:32:15 +00:00
Instrumentation Add cast to appease windows builder. Fixes build break introduced in r280306. 2016-08-31 23:24:43 +00:00
ObjCARC Replace a few more "fall through" comments with LLVM_FALLTHROUGH 2016-08-17 20:30:52 +00:00
Scalar Cleanup : Use metadata preserving API for branch creation 2016-09-03 22:26:11 +00:00
Utils Fix inliner funclet unwind memoization 2016-09-04 01:23:20 +00:00
Vectorize ADT: Do not inherit from std::iterator in ilist_iterator 2016-09-03 02:27:35 +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