commit | ca9aff935339c84e5482367f8312e84f362692fc | [log] [tgz] |
---|---|---|
author | Anton Afanasyev <anton.a.afanasyev@gmail.com> | Wed Feb 13 08:26:43 2019 +0000 |
committer | Anton Afanasyev <anton.a.afanasyev@gmail.com> | Wed Feb 13 08:26:43 2019 +0000 |
tree | d0824d900750c485e69258050e49c8f4213332d2 | |
parent | 84c0db859f94e724de4b55220a2d7e02c4f75fdb [diff] |
[X86][SLP] Enable SLP vectorization for 128-bit horizontal X86 instructions (add, sub) Try to use 64-bit SLP vectorization. In addition to horizontal instrs this change triggers optimizations for partial vector operations (for instance, using low halfs of 128-bit registers xmm0 and xmm1 to multiply <2 x float> by <2 x float>). Fixes llvm.org/PR32433 llvm-svn: 353923