[VectorCombine] Avoid creating shuffle for extract-extract pattern on scalable vector.
authorSander de Smalen <sander.desmalen@arm.com>
Thu, 7 Jul 2022 07:58:40 +0000 (07:58 +0000)
committerSander de Smalen <sander.desmalen@arm.com>
Thu, 7 Jul 2022 08:37:04 +0000 (08:37 +0000)
commit519d7876cbee5a5d3cd40d41525cd45e44fb07a8
treeb45eb2f7f08f3784d368707107a8fc195b978aee
parentf45a3f7f9bf9a656e8a08a9d64a6dd4dd61a47b6
[VectorCombine] Avoid creating shuffle for extract-extract pattern on scalable vector.

This addresses https://github.com/llvm/llvm-project/issues/56377

Reviewed By: fhahn

Differential Revision: https://reviews.llvm.org/D129136
llvm/lib/Transforms/Vectorize/VectorCombine.cpp
llvm/test/Transforms/VectorCombine/AArch64/extract-scalable.ll