llvm-project/llvm/test/Transforms/SLPVectorizer
Alexey Bataev af870e11ae [SLP] Add detection of shuffled/perfect matching of tree entries.
SLP supports perfect diamond matching for the vectorized tree entries
but do not support it for gathered entries and does not support
non-perfect (shuffled) matching with 1 or 2 tree entries. Patch adds
support for this matching to improve cost of the vectorized tree.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D100495
2021-04-20 09:08:46 -07:00
..
AArch64 [SLP] Add detection of shuffled/perfect matching of tree entries. 2021-04-20 09:08:46 -07:00
AMDGPU [AMDGPU] gfx90a support 2021-02-17 16:01:32 -08: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 [CostModel] Remove VF from IntrinsicCostAttributes 2021-02-23 13:03:26 +00:00
X86 [SLP] Add detection of shuffled/perfect matching of tree entries. 2021-04-20 09:08:46 -07: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
slp-max-reg-size.ll [SLP] Honor min/max regsize and min/max VF in vectorizeStores 2021-03-22 17:29:35 +01:00
slp-umax-rdx-matcher-crash.ll [SLP] allow matching integer min/max intrinsics as reduction ops 2021-03-29 09:38:18 -04: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