Go to file
Matthew Simpson 1bfa159db9 [ARM/AArch64] Support wide interleaved accesses
This patch teaches (ARM|AArch64)ISelLowering.cpp to match illegal vector types
to interleaved access intrinsics as long as the types are multiples of the
vector register width. A "wide" access will now be mapped to multiple
interleave intrinsics similar to the way in which non-interleaved accesses with
illegal types are legalized into multiple accesses. I'll update the associated
TTI costs (in getInterleavedMemoryOpCost) as a follow-on.

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

llvm-svn: 296750
2017-03-02 15:11:20 +00:00
clang Don't write to LLVMStyle.JavaScriptQuotes twice. No behavior change. 2017-03-02 14:51:54 +00:00
clang-tools-extra [clangd] Fix a potential race by copying the FixIts out of ASTManager before releasing the lock. 2017-03-02 10:25:00 +00:00
compiler-rt Revert "Use pthreads for thread-local lsan allocator cache on darwin" 2017-03-02 00:12:58 +00:00
debuginfo-tests
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx [libc++] Make _LIBCPP_TYPE_VIS export members 2017-03-02 03:22:18 +00:00
libcxxabi Cleanup new/delete definitions 2017-03-01 23:59:34 +00:00
libunwind Fix the project name in the license file. 2017-02-27 17:47:58 +00:00
lld [ELF] - Fix version-script-extern-exact.s testcase 2017-03-02 11:03:58 +00:00
lldb Fix flakyness in TestGdbRemoteHostInfo 2017-03-02 11:36:14 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [ARM/AArch64] Support wide interleaved accesses 2017-03-02 15:11:20 +00:00
openmp Removing couple unnecessary architecture guards. 2017-02-28 21:43:28 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopDetection] Do not allow required-invariant loads in non-affine region 2017-03-02 12:15:37 +00:00