Skip to content

Commit 6899d1c

Browse files
committed
Rebase, getShuffleCost params changed
1 parent a03c040 commit 6899d1c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5602,11 +5602,11 @@ AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy,
56025602
// Segmented shuffle matching.
56035603
if ((ST->hasSVE2p1() ||
56045604
(ST->hasSME2p1() && ST->isSVEorStreamingSVEAvailable())) &&
5605-
Kind == TTI::SK_PermuteSingleSrc && isa<FixedVectorType>(Tp) &&
5606-
Tp->getPrimitiveSizeInBits().isKnownMultipleOf(
5605+
Kind == TTI::SK_PermuteSingleSrc && isa<FixedVectorType>(SrcTy) &&
5606+
SrcTy->getPrimitiveSizeInBits().isKnownMultipleOf(
56075607
AArch64::SVEBitsPerBlock)) {
56085608

5609-
FixedVectorType *VTy = cast<FixedVectorType>(Tp);
5609+
FixedVectorType *VTy = cast<FixedVectorType>(SrcTy);
56105610
unsigned Segments =
56115611
VTy->getPrimitiveSizeInBits() / AArch64::SVEBitsPerBlock;
56125612
unsigned SegmentElts = VTy->getNumElements() / Segments;

0 commit comments

Comments
 (0)