Go to file
Chandler Carruth 5d45962b2c [x86] Teach the new vector shuffle lowering how to cleverly lower single
input v8f32 shuffles which are not 128-bit lane crossing but have
different shuffle patterns in the low and high lanes. This removes most
of the extract/insert traffic that was unnecessary and is particularly
good at lowering cases where only one of the two lanes is shuffled at
all.

I've also added a collection of test cases with undef lanes because this
lowering is somewhat more sensitive to undef lanes than others.

llvm-svn: 218226
2014-09-21 23:46:13 +00:00
clang Fix bugs in cpuid.h. 2014-09-20 01:31:09 +00:00
clang-tools-extra Disable most of the google-readability-casting check for non-C++ files (only 2014-09-21 23:39:28 +00:00
compiler-rt [UBSan] Introduce more flexible __ubsan_default_options function instead of UBSAN_DEFAULT_OPTIONS compile definition 2014-09-19 18:54:52 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Remove more redundant semi-colons 2014-09-18 09:23:40 +00:00
libcxx Support newlib as libc++'s C library [locale part] 2014-09-19 20:09:12 +00:00
libcxxabi Adding ABI support for __cxa_throw_bad_array_new_length. 2014-09-11 17:26:43 +00:00
lld Modified per David Blakie suggestion. 2014-09-21 05:07:44 +00:00
lldb Enable libcxx map test on FreeBSD again 2014-09-21 02:24:01 +00:00
llvm [x86] Teach the new vector shuffle lowering how to cleverly lower single 2014-09-21 23:46:13 +00:00
openmp Fix a crash that occurred under obscure circumstances during library shutdown 2014-09-03 11:34:33 +00:00
polly [Fix] Allow pointer types as access elements and compare them correctly 2014-09-19 08:49:02 +00:00