[RISCV] Match shufflevector corresponding to slideup.
authorCraig Topper <craig.topper@sifive.com>
Thu, 17 Feb 2022 16:17:41 +0000 (08:17 -0800)
committerCraig Topper <craig.topper@sifive.com>
Thu, 17 Feb 2022 16:19:10 +0000 (08:19 -0800)
commitbbee9e77f34c073642c73c2a423c284cca7444d6
treec6d1e6976a4fc01e57f3ece03ba117eea727d760
parent954fe404ab7f5dab917fe7987f68a3095ba10413
[RISCV] Match shufflevector corresponding to slideup.

This generalizes isElementRotate to work when there's only a single
slide needed. I've removed matchShuffleAsSlideDown which is now
redundant.

Reviewed By: frasercrmck, khchen

Differential Revision: https://reviews.llvm.org/D119759
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll