[RISCV] Model interleave and deinterleave shuffles in cost model
authorLuke Lau <luke@igalia.com>
Thu, 9 Mar 2023 14:35:57 +0000 (14:35 +0000)
committerLuke Lau <luke@igalia.com>
Fri, 10 Mar 2023 01:10:00 +0000 (01:10 +0000)
commitc417266db506c2e000931c1f7a78e81879135c0d
treeecb0baf432b3b8548a1db55070be1f251da3298f
parent25ba9dcf1807e9eadade24833da60133beadfe3f
[RISCV] Model interleave and deinterleave shuffles in cost model

Interleave and deinterleave shuffles are lowered by a more efficient
sequence if the element size is smaller than ELEN.

Reviewed By: reames

Differential Revision: https://reviews.llvm.org/D145678
llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
llvm/test/Analysis/CostModel/RISCV/shuffle-interleave.ll