commit | 74c86f74996dd5d17c8f6e8a2ee3d73e0ec9ba41 | [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 | 71a1bbca064d6d628bf02ff59428d40a0446a070 | |
parent | 7cbba3526136e1802a9292283248aaba85556320 [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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353923 91177308-0d34-0410-b5e6-96231b3b80d8