llvm-project/llvm/test/Transforms/SLPVectorizer/AMDGPU
Juneyoung Lee 4a8e6ed2f7 [SLP,LV] Use poison constant vector for shufflevector/initial insertelement
This patch makes SLP and LV emit operations with initial vectors set to poison constant instead of undef.
This is a part of efforts for using poison vector instead of undef to represent "doesn't care" vector.
The goal is to make nice shufflevector optimizations valid that is currently incorrect due to the tricky interaction between undef and poison (see https://bugs.llvm.org/show_bug.cgi?id=44185 ).

Reviewed By: fhahn

Differential Revision: https://reviews.llvm.org/D94061
2021-01-06 11:22:50 +09:00
..
add_sub_sat-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
add_sub_sat.ll [SLP] Control maximum vectorization factor from TTI 2020-12-14 08:49:40 -08:00
address-space-ptr-sze-gep-index-assert.ll [NFC] GetUnderlyingObject -> getUnderlyingObject 2020-07-30 21:08:24 -07:00
bswap-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
bswap.ll
horizontal-store.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
lit.local.cfg
packed-math.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
reduction.ll Use unary CreateShuffleVector if possible 2020-12-30 22:36:08 +09:00
round-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
round.ll [SLP] Control maximum vectorization factor from TTI 2020-12-14 08:49:40 -08:00