[ARM] Handle Splats in MVE lane interleaving
authorDavid Green <david.green@arm.com>
Tue, 30 Mar 2021 10:19:16 +0000 (11:19 +0100)
committerDavid Green <david.green@arm.com>
Tue, 30 Mar 2021 10:19:16 +0000 (11:19 +0100)
commitd4b3380dfe62be6e2f1994e821d4d777e84e4294
tree4b277d030794082e2a5c34f106d56ad723b4068b
parent2aba2f18890926431c9eb4bdb08b2f092861c25d
[ARM] Handle Splats in MVE lane interleaving

As another addition to MVE lane interleaving, this handles Splat shuffle
vectors, as the shuffle of a splat is a splat.

Differential Revision: https://reviews.llvm.org/D97291
llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp
llvm/test/CodeGen/Thumb2/mve-laneinterleaving-cost.ll