Go to file
Sanjay Patel c86867cd5f [X86, SSE] instcombine common cases of insertps intrinsics into shuffles
This is very similar to D8486 / r232852 (vperm2). If we treat insertps intrinsics
as shufflevectors, we can optimize them better.

I've left all but the full zero case of the zero mask variants out of this patch. 
I don't think those can be converted into a single shuffle in all cases, but I'd
be happy to be proven wrong as I was for vperm2f128.

Either way, we'd need to support whatever sequence we come up with for those cases
in the backend before converting them here.

Differential Revision: http://reviews.llvm.org/D8833

llvm-svn: 235124
2015-04-16 17:52:13 +00:00
clang DebugInfo: Update for LLVM API change in DIBuilder (r235111) 2015-04-16 16:36:45 +00:00
clang-tools-extra Change range-based for-loop to be -Wrange-loop-analysis clean. 2015-04-15 01:21:57 +00:00
compiler-rt tsan: fix parsing of second_deadlock_stack flag 2015-04-14 10:32:33 +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 atanh builtin 2015-04-07 16:20:22 +00:00
libcxx Qualify an internal call in is_assignable to prevent ADL lookup, which would 'complete' an type definition unnecessarily. Thanks to Richard Smith for the report. 2015-04-14 13:53:53 +00:00
libcxxabi Declare __cxa_new_handler as extern "C", or it declares a new variable 2015-04-15 15:35:56 +00:00
lld [Mips] Make tests more tolerant to offsets, symbol sizes etc 2015-04-15 18:32:22 +00:00
lldb The last argument to CreateExceptionBreakpoint is "internal" not Hardware. 2015-04-16 17:32:27 +00:00
llgo [llgo] add buildbot-slave config 2015-04-08 01:41:46 +00:00
llvm [X86, SSE] instcombine common cases of insertps intrinsics into shuffles 2015-04-16 17:52:13 +00:00
openmp updated copyright date to 2015 2015-04-16 11:10:17 +00:00
polly Allow loops in non-affine subregions -- SCoP Modeling 2015-04-12 22:58:40 +00:00