Go to file
Sanjay Patel a61d586f74 [DAGCombiner] fold extract_subvector of extract_subvector
This is the sibling fold for insert-of-insert that was added with D56604.

Now that we have x86 shuffle narrowing (D57156), this change shows improvements for 
lots of AVX512 reduction code (not sure that we would ever expect extract-of-extract otherwise).

There's a small regression in some of the partial-permute tests (extracting followed by splat).
That is tracked by PR40500:
https://bugs.llvm.org/show_bug.cgi?id=40500

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

llvm-svn: 352528
2019-01-29 19:13:39 +00:00
clang [OPENMP]Make the loop with unsigned counter countable. 2019-01-29 18:51:58 +00:00
clang-tools-extra Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
compiler-rt Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. 2018-11-06 21:54:27 +00:00
libclc Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
libcxx [libc++] Fix Windows build error in include/filesystem 2019-01-29 18:48:35 +00:00
libcxxabi Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
libunwind Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
lld Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
lldb Make Type::GetByteSize optional (NFC) 2019-01-29 17:52:34 +00:00
llgo Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
llvm [DAGCombiner] fold extract_subvector of extract_subvector 2019-01-29 19:13:39 +00:00
openmp Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
parallel-libs Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
polly Adjust documentation for git migration. 2019-01-29 16:37:27 +00:00
pstl Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
.arcconfig Add an .arcconfig for the top of the git monorepo. 2019-01-11 16:27:14 +00:00
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
.clang-tidy Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
README.md

README.md

The LLVM Compiler Infrastructure

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.