llvm-project/llvm/test/Transforms/SLPVectorizer
Alexey Bataev a3fd82c289 [SLP]Fix the crash on cost calculation if non-compatible vectors shuffled.
If the extracts from the non-power-2 vectors are recognized as shuffles,
need some extra checks to not crash cost calculations if trying to gext
the ecost for subvector extracts. In this case need to check carefully
that we do not exit out of bounds of the original vector, otherwise the
TTI's cost model will crash on assert.

Differential Revision: https://reviews.llvm.org/D101477
2021-04-30 09:34:20 -07:00
..
AArch64 [SLP]Improve cost model for the vectorized extractelements. 2021-04-22 07:40:17 -07:00
AMDGPU [SLP]Fix the crash on cost calculation if non-compatible vectors shuffled. 2021-04-30 09:34:20 -07: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 [COST] Improve shuffle kind detection if shuffle mask is provided. 2021-04-29 12:48:00 -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