Go to file
Sanjay Patel c88f724fed [X86] Prefer blendps over insertps codegen for one special case
With this patch, for this one exact case, we'll generate:

  blendps %xmm0, %xmm1, $1

instead of:

  insertps %xmm0, %xmm1, $0

If there's a memory operand available for load folding and we're
optimizing for size, we'll still generate the insertps.

The detailed performance data motivation for this may be found in D7866; 
in summary, blendps has 2-3x throughput vs. insertps on widely used chips.

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

llvm-svn: 232850
2015-03-20 21:19:52 +00:00
clang [analyzer] RetainCountChecker: Don't assume +0 for ivars backing readonly properties. 2015-03-20 21:12:27 +00:00
clang-tools-extra [clang-tidy] Move google-readability-function check to readability-named-parameter. 2015-03-16 22:31:16 +00:00
compiler-rt [asan] update the sized_delete_test following the change of clang flags in r232788. 2015-03-20 20:45:42 +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 math: Implement erfc 2015-03-18 21:52:07 +00:00
libcxx Create macro to allow testing of is_convertible without the compiler builtin. 2015-03-19 21:11:02 +00:00
libcxxabi Don't print debugging messages to stdout. 2015-03-19 09:17:21 +00:00
lld [Mips] Create special PLT entry in case of MIPS R6 ABI 2015-03-20 11:28:22 +00:00
lldb Avoid output on successful execution of the SWIG scripts 2015-03-20 19:59:35 +00:00
llgo llgoi: Fix type identity for imported binary packages. 2015-03-18 08:34:40 +00:00
llvm [X86] Prefer blendps over insertps codegen for one special case 2015-03-20 21:19:52 +00:00
openmp fix for broken commit 231774 2015-03-10 10:14:57 +00:00
polly Add some missing __isl_give/__isl_keep annotations 2015-03-19 07:43:35 +00:00