[llvm] [AArch64] use `isTRNMask` to calculate shuffle costs (PR #171524)
Philip Ginsbach-Chen via llvm-commits
llvm-commits at lists.llvm.org
Sun Dec 14 14:08:20 PST 2025
================
@@ -6113,7 +6113,8 @@ AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy,
unsigned Unused;
if (LT.second.isFixedLengthVector() &&
LT.second.getVectorNumElements() == Mask.size() &&
- (Kind == TTI::SK_PermuteTwoSrc || Kind == TTI::SK_PermuteSingleSrc) &&
+ (Kind == TTI::SK_PermuteTwoSrc || Kind == TTI::SK_PermuteSingleSrc ||
+ Kind == TTI::SK_InsertSubvector) &&
----------------
ginsbach wrote:
Commit 7 adds such a comment.
https://github.com/llvm/llvm-project/pull/171524
More information about the llvm-commits
mailing list