llvm-project/llvm/test/Transforms/SLPVectorizer
Philip Reames 7d6e8f2a96 [slp] Delete dead scalar instructions feeding vectorized instructions
If we vectorize a e.g. store, we leave around a bunch of getelementptrs for the individual scalar stores which we removed. We can go ahead and delete them as well.

This is purely for test output quality and readability. It should have no effect in any sane pipeline.

Differential Revision: https://reviews.llvm.org/D122493
2022-03-28 20:10:13 -07:00
..
AArch64 [slp] Delete dead scalar instructions feeding vectorized instructions 2022-03-28 20:10:13 -07:00
AMDGPU Reapply "[SLP] Schedule only sub-graph of vectorizable instructions"" (try 3) 2022-03-25 10:39:23 -07:00
ARM [SLP] Add insertelement instructions to vectorizable tree 2021-05-13 07:41:45 +03:00
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] Delete dead scalar instructions feeding vectorized instructions 2022-03-28 20:10:13 -07:00
VE
WebAssembly [instcombine] Canonicalize constant index type to i64 for extractelement/insertelement 2021-12-13 16:56:22 -08:00
X86 [slp] Delete dead scalar instructions feeding vectorized instructions 2022-03-28 20:10:13 -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] Incorrect handling of external scalar values 2021-06-16 13:27:36 +07:00
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]Improve gathering of scalar elements. 2021-06-09 05:23:21 -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