Skip to content

Commit 19a8ab6

Browse files
Use assert in IsSVECalleeSave for the ld/st/ptrue
1 parent 94f21b1 commit 19a8ab6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Target/AArch64/AArch64FrameLowering.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1512,8 +1512,9 @@ static bool IsSVECalleeSave(MachineBasicBlock::iterator I) {
15121512
case AArch64::PTRUE_C_B:
15131513
case AArch64::LD1B_2Z_IMM:
15141514
case AArch64::ST1B_2Z_IMM:
1515-
return I->getMF()->getSubtarget<AArch64Subtarget>().hasSVE2p1() ||
1516-
I->getMF()->getSubtarget<AArch64Subtarget>().hasSME2();
1515+
assert((I->getMF()->getSubtarget<AArch64Subtarget>().hasSVE2p1() ||
1516+
I->getMF()->getSubtarget<AArch64Subtarget>().hasSME2()) &&
1517+
"Expected SME2 or SVE2.1 Targer Architecture.");
15171518
case AArch64::STR_ZXI:
15181519
case AArch64::STR_PXI:
15191520
case AArch64::LDR_ZXI:

0 commit comments

Comments
 (0)