Go to file
Chandler Carruth 1b5285dd57 [SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splats
directly into blends of the splats.

These patterns show up even very late in the vector shuffle lowering
where we don't have any chance for DAG combining to kick in, and
blending is a tremendously simpler operation to model. By coercing the
shuffle into a blend we can much more easily match and lower shuffles of
splats.

Immediately with this change there are significantly more blends being
matched in the x86 vector shuffle lowering.

llvm-svn: 229308
2015-02-15 12:18:12 +00:00
clang Fix a typo in r229291 causing buildbot failure. 2015-02-15 08:47:33 +00:00
clang-tools-extra Fix broken logic for include in block check. 2015-02-13 23:32:08 +00:00
compiler-rt tsan: fix build 2015-02-14 16:14:10 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Implement log10 2015-01-30 18:00:34 +00:00
libcxx Implement C++14's sized deallocation functions, since there are no longer implicitly defined by clang, as of r229241. 2015-02-15 05:18:55 +00:00
libcxxabi Moar post-commit review. 2015-02-14 02:02:56 +00:00
lld Break some test. Revert until I got a proper fix 2015-02-14 09:10:25 +00:00
lldb Correctly handle N_INDR nlist entries and don't rely on the trie information in order to reproduce them since this dyld trie info can be missing. 2015-02-14 00:51:13 +00:00
llgo Build cgo and llgo-go 2015-02-14 01:46:01 +00:00
llvm [SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splats 2015-02-15 12:18:12 +00:00
openmp Fixed memory corruption problem. 2015-02-10 20:10:21 +00:00
polly www: update installation instructions to not include gmp/isl 2015-02-15 11:19:24 +00:00