Go to file
Simon Pilgrim c8e20b1150 [X86][AVX] Added support for lowering to VBROADCASTF128/VBROADCASTI128
As reported on PR26235, we don't currently make use of the VBROADCASTF128/VBROADCASTI128 instructions (or the AVX512 equivalents) to load+splat a 128-bit vector to both lanes of a 256-bit vector.

This patch enables lowering from subvector insertion/concatenation patterns and auto-upgrades the llvm.x86.avx.vbroadcastf128.pd.256 / llvm.x86.avx.vbroadcastf128.ps.256 intrinsics to match.

We could possibly investigate using VBROADCASTF128/VBROADCASTI128 to load repeated constants as well (similar to how we already do for scalar broadcasts).

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

llvm-svn: 276281
2016-07-21 14:10:54 +00:00
clang Revert "Include unreferenced nested types in member list only for CodeView" 2016-07-21 13:41:25 +00:00
clang-tools-extra [include-fixer] Add mising qualifiers to all instances of an unidentified symbol. 2016-07-21 13:47:09 +00:00
compiler-rt Revert r276256 - Attempt to fix clang-cmake-mips after r268977. 2016-07-21 09:52: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 amdgpu: Use right builtn for rsq 2016-07-19 19:02:01 +00:00
libcxx Again, w/o the tabs 2016-07-21 13:19:36 +00:00
libcxxabi Attempt to bring peace to -Werror buildbots. 2016-07-19 20:35:09 +00:00
libunwind [libunwind] Properly align _Unwind_Exception. 2016-07-20 23:56:42 +00:00
lld Delete SplitInputSection. 2016-07-21 13:32:37 +00:00
lldb Add a new DynamicLoader plugin that uses SPI that are in development 2016-07-21 08:30:55 +00:00
llgo Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
llvm [X86][AVX] Added support for lowering to VBROADCASTF128/VBROADCASTI128 2016-07-21 14:10:54 +00:00
openmp http://reviews.llvm.org/D22134: Implementation of OpenMP 4.5 nonmonotonic schedule modifier 2016-07-11 10:44:57 +00:00
parallel-libs Add .clang-format to parallel-libs 2016-07-20 17:49:55 +00:00
polly GPGPU: generate code for ScopStatements 2016-07-21 13:15:59 +00:00