llvm-project/llvm/test/Transforms/SLPVectorizer
Bjorn Pettersson d58512b2e3 [SLP] Don't vectorize stores of non-packed types (like i1, i2)
In the spirit of commit fc783e91e0 (llvm-svn: 248943) we
shouldn't vectorize stores of non-packed types (i.e. types that
has padding between consecutive variables in a scalar layout,
but being packed in a vector layout).

The problem was detected as a miscompile in a downstream test case.

Reviewed By: anton-afanasyev

Differential Revision: https://reviews.llvm.org/D94446
2021-01-14 11:30:33 +01:00
..
AArch64 [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
AMDGPU [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
ARM Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
NVPTX Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
PowerPC
SystemZ [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
VE [VE][TTI] don't advertise vregs/vops 2020-11-06 11:12:10 +01:00
WebAssembly Reland "[SLPVectorizer] Pre-commit a test for D85759" 2020-08-11 12:18:33 -07:00
X86 [SLP] Don't vectorize stores of non-packed types (like i1, i2) 2021-01-14 11:30:33 +01:00
XCore [NewPM][BasicAA] basicaa -> basic-aa in Transforms/SLPVectorizer 2020-06-26 14:58:41 -07:00
int_sideeffect.ll
slp-max-phi-size.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
vectorizable-functions-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
vectorizable-functions.ll [SLPVectorizer] handle vectorizeable library functions 2020-07-13 15:28:46 +01:00