Skip to content

Commit 57aaebe

Browse files
committed
Only check for isStreaming()
1 parent 6899d1c commit 57aaebe

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30003,7 +30003,7 @@ SDValue AArch64TargetLowering::LowerFixedLengthVECTOR_SHUFFLEToSVE(
3000330003
}
3000430004

3000530005
if (Subtarget->hasSVE2p1() ||
30006-
(Subtarget->hasSME2p1() && Subtarget->isSVEorStreamingSVEAvailable())) {
30006+
(Subtarget->hasSME2p1() && Subtarget->isStreaming())) {
3000730007
assert(VT.getFixedSizeInBits() % AArch64::SVEBitsPerBlock == 0 &&
3000830008
"Unsupported SVE vector size");
3000930009

llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5600,8 +5600,7 @@ AArch64TTIImpl::getShuffleCost(TTI::ShuffleKind Kind, VectorType *DstTy,
56005600
}
56015601

56025602
// Segmented shuffle matching.
5603-
if ((ST->hasSVE2p1() ||
5604-
(ST->hasSME2p1() && ST->isSVEorStreamingSVEAvailable())) &&
5603+
if ((ST->hasSVE2p1() || (ST->hasSME2p1() && ST->isStreaming())) &&
56055604
Kind == TTI::SK_PermuteSingleSrc && isa<FixedVectorType>(SrcTy) &&
56065605
SrcTy->getPrimitiveSizeInBits().isKnownMultipleOf(
56075606
AArch64::SVEBitsPerBlock)) {

0 commit comments

Comments
 (0)