Go to file
Craig Topper 77d7f331dd [X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is enabled
The shuffle combining and lowerVectorShuffleAsLanePermuteAndBlend were both still trying to use VPERM2XF128 for unary shuffles when AVX2 is enabled. VPERM2X128 takes two inputs meaning when we use it for a unary shuffle one of those inputs is left undefined creating a false dependency on whatever register gets allocated there.

If we have VPERMQ/PD we should prefer those since they only have a single input.

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

llvm-svn: 313542
2017-09-18 16:39:49 +00:00
clang Another attempt to fix warning discovered by r313487. [-Wunused-lambda-capture] 2017-09-18 08:26:01 +00:00
clang-tools-extra [clangd] Fix codeAction not decoded properly when sent from some clients 2017-09-18 15:02:59 +00:00
compiler-rt [scudo] Android build support 2017-09-18 15:40:53 +00:00
debuginfo-tests [debuginfo-tests] Add string NRVO test for PR34513 2017-09-15 21:59:39 +00:00
libclc Add native_recip(x) as ((1)/(x)) 2017-09-13 01:40:25 +00:00
libcxx Fix two failing -verify tests to tolerate old and new clang versions 2017-09-17 21:50:59 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Fix a typo in the documentation. NFC. 2017-09-16 20:52:05 +00:00
lld [ELF] - Fix comment. NFC. 2017-09-18 09:46:18 +00:00
lldb Revert "Fix for bug 34532 - A few rough corners related to post-mortem debugging (core/minidump)" 2017-09-18 15:59:44 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [X86] Fix two more places to prefer VPERMQ/PD over VPERM2X128 when AVX2 is enabled 2017-09-18 16:39:49 +00:00
openmp Read blocktime value set by kmp_set_blocktime() before reading from KMP_BLOCKTIME 2017-09-05 15:45:48 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [test] Enable -polly-codegen-verify for regression tests. 2017-09-18 12:34:11 +00:00