llvm-project/llvm/test/Transforms/SLPVectorizer
Alexey Bataev 76782a65ee [SLP]Use original vector if need to shuffle truncated root.
If the root scalar is mapped to to the smallest bit width, the vector is
truncated and the types between original buildvector and extracted value
mismatched. For extract, we emit sext/zext instructions, for shuffles we
can reuse oringal vector instead of the truncated one.

Differential Revision: https://reviews.llvm.org/D127974
2022-06-16 10:41:18 -07:00
..
AArch64 [SLP]Improve shuffles cost estimation where possible. 2022-06-03 08:06:22 -07:00
AMDGPU [SLP]Improve reductions vectorization. 2022-05-18 13:22:18 -07:00
ARM
NVPTX [slp] Delete dead scalar instructions feeding vectorized instructions 2022-03-28 20:10:13 -07:00
PowerPC [tests] Refresh autogen tests for SLP 2022-01-24 17:05:58 -08:00
RISCV [slp] Delete dead scalar instructions feeding vectorized instructions 2022-03-28 20:10:13 -07:00
SystemZ [SLP]Fix PR55653: emit undefs where required, not poison. 2022-05-26 08:38:50 -07:00
VE
WebAssembly [instcombine] Canonicalize constant index type to i64 for extractelement/insertelement 2021-12-13 16:56:22 -08:00
X86 [SLP]Use original vector if need to shuffle truncated root. 2022-06-16 10:41:18 -07:00
XCore
int_sideeffect.ll [slp] Delete dead scalar instructions feeding vectorized instructions 2022-03-28 20:10:13 -07:00
reschedule.ll [tests] Add coverage for SLP reschedule event 2022-02-03 12:23:11 -08:00
slp-hr-with-reuse.ll
slp-max-phi-size.ll Reapply "[SLP] Schedule only sub-graph of vectorizable instructions"" (try 3) 2022-03-25 10:39:23 -07:00
slp-max-reg-size.ll
slp-umax-rdx-matcher-crash.ll [SLP]Fix PR55653: emit undefs where required, not poison. 2022-05-26 08:38:50 -07:00
slp-variable-insertelement.ll [SLP] Fix assert from non-constant index in insertelement 2022-02-22 15:57:14 -06:00
vectorizable-functions-inseltpoison.ll [slp][tests] Add missing function attributes 2022-03-18 15:51:42 -07:00
vectorizable-functions.ll [slp][tests] Add missing function attributes 2022-03-18 15:51:42 -07:00