1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/Transforms
Sanjay Patel d0c3452c1c [InstCombine] trunc (binop X, C) --> binop (trunc X, C')
Note that one-use and shouldChangeType() are checked ahead of the switch.

Without the narrowing folds, we can produce inferior vector code as shown in PR35299:
https://bugs.llvm.org/show_bug.cgi?id=35299

llvm-svn: 318323
2017-11-15 19:12:01 +00:00
..
Coroutines [coro] Make Spill a proper struct instead of deriving from pair. 2017-10-31 19:22:55 +00:00
Hello
InstCombine [InstCombine] trunc (binop X, C) --> binop (trunc X, C') 2017-11-15 19:12:01 +00:00
Instrumentation [asan] Prevent rematerialization of &__asan_shadow. 2017-11-15 00:11:51 +00:00
IPO Rename CountingFunctionInserter and use for both mcount and cygprofile calls, before and after inlining 2017-11-14 21:09:45 +00:00
ObjCARC [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-27 01:09:08 +00:00
Scalar [Reassociate] simplify code; NFCI 2017-11-15 16:19:17 +00:00
Utils [EntryExitInstrumenter] Placate GCC, the semicolon is redundant. NFCI. 2017-11-14 23:13:38 +00:00
Vectorize [SLP] Added more missed optimization remarks 2017-11-15 17:04:53 +00:00
CMakeLists.txt
LLVMBuild.txt