Go to file
Sanjay Patel 26c119a9c2 [InstCombine] allow lengthening of insertelement to eliminate shuffles
As noted in post-commit comments for D52548, the limitation on 
increasing vector length can be applied by opcode.
As a first step, this patch only allows insertelement to be
widened because that has no logical downsides for IR and has 
little risk of pessimizing codegen.

This may cause PR39132 to go into hiding during a full compile,
but that bug is not fixed.

llvm-svn: 343406
2018-09-30 13:50:42 +00:00
clang [X86] Add more of the icc unaligned load/store to/from 128 bit vector intrinsics 2018-09-29 17:49:42 +00:00
clang-tools-extra [cxx2a] Fix warning triggered by r343285 2018-09-29 02:17:12 +00:00
compiler-rt Switch sanitizer_procmaps_bsd to internal_sysctl 2018-09-29 07:45:03 +00:00
debuginfo-tests Revert "(Retry) Add a basic integration test for C++ smart pointers" 2018-08-20 19:53:33 +00:00
libclc configure: Rework support for gfx9+ devices that were added post LLVM 3.9 2018-09-15 22:02:01 +00:00
libcxx [cxx2a] Fix warning triggered by r343285 2018-09-29 02:17:12 +00:00
libcxxabi Update docs to reference new libc++ mailing lists. 2018-09-22 19:52:12 +00:00
libunwind Reverting r342895 2018-09-24 16:36:33 +00:00
lld [LLD][COFF] Fix pdb loading when the path points to a removable device 2018-09-28 21:53:40 +00:00
lldb [SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics(). 2018-09-28 23:27:54 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [InstCombine] allow lengthening of insertelement to eliminate shuffles 2018-09-30 13:50:42 +00:00
openmp [libomptarget-nvptx] Align data sharing stack 2018-09-30 09:23:21 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [IslAst] Fix InParallelFor nesting. 2018-09-27 13:39:37 +00:00
README.md

README.md

Low Level Virtual Machine (LLVM)

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