llvm-project/llvm/lib/Transforms
Craig Topper 3eec73e20b [InstCombine] Support folding of add instructions with vector constants into select operations
We currently only fold scalar add of constants into selects. This improves this to support vectors too.

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

llvm-svn: 299847
2017-04-10 16:40:00 +00:00
..
Coroutines [coroutines] Make CoroSplit pass deterministic 2017-04-08 00:49:46 +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 [cfi] Take over existing __cfi_check in CrossDSOCFI. 2017-04-07 23:00:20 +00:00
InstCombine [InstCombine] Support folding of add instructions with vector constants into select operations 2017-04-10 16:40:00 +00:00
Instrumentation [PGO] Preserve GlobalsAA in pgo-memop-opt pass. 2017-04-06 20:56:00 +00:00
ObjCARC [ObjCArc] Do not dereference an invalidated iterator. 2017-04-05 03:44:09 +00:00
Scalar [SCCP] Resolve indirect branch target when possible. 2017-04-10 00:33:25 +00:00
Utils [Mem2Reg] Remove AliasSetTracker updating logic from the pass. 2017-04-09 20:47:14 +00:00
Vectorize Reapply r298620: [LV] Vectorize GEPs 2017-04-07 14:15:34 +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