Skip to content

Commit a9a5e7c

Browse files
committed
Removes IsPreservesZA and refactor EmitZTInstr
1 parent 86c6165 commit a9a5e7c

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

clang/include/clang/Basic/arm_sme.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,5 +325,5 @@ let TargetGuard = "sme2" in {
325325
//
326326
// Zero ZT0
327327
//
328-
def SVZERO_ZT : Inst<"svzero_zt", "vi", "", MergeNone, "aarch64_sme_zero_zt", [IsOverloadNone, IsStreamingCompatible, IsSharedZA, IsPreservesZA], [ImmCheck<0, ImmCheck0_0>]>;
328+
def SVZERO_ZT : Inst<"svzero_zt", "vi", "", MergeNone, "aarch64_sme_zero_zt", [IsOverloadNone, IsStreamingCompatible, IsSharedZA], [ImmCheck<0, ImmCheck0_0>]>;
329329
}

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2761,7 +2761,7 @@ MachineBasicBlock *AArch64TargetLowering::EmitZTInstr(MachineInstr &MI,
27612761
MachineInstrBuilder MIB;
27622762

27632763
MIB = BuildMI(*BB, MI, MI.getDebugLoc(), TII->get(Opcode))
2764-
.addReg(MI.getOperand(0).getReg(), IsZTDest ? RegState::Define : 0);
2764+
.addReg(MI.getOperand(0).getReg(), Op0IsDef ? RegState::Define : 0);
27652765
for (unsigned I = 1; I < MI.getNumOperands(); ++I)
27662766
MIB.add(MI.getOperand(I));
27672767

@@ -2886,13 +2886,13 @@ MachineBasicBlock *AArch64TargetLowering::EmitInstrWithCustomInserter(
28862886
case AArch64::LDR_ZA_PSEUDO:
28872887
return EmitFill(MI, BB);
28882888
case AArch64::LDR_TX_PSEUDO:
2889-
return EmitZTInstr(MI, BB, AArch64::LDR_TX, /*IsZTDest=*/true);
2889+
return EmitZTInstr(MI, BB, AArch64::LDR_TX, /*Op0IsDef=*/true);
28902890
case AArch64::STR_TX_PSEUDO:
2891-
return EmitZTInstr(MI, BB, AArch64::STR_TX, /*IsZTDest=*/false);
2891+
return EmitZTInstr(MI, BB, AArch64::STR_TX, /*Op0IsDef=*/false);
28922892
case AArch64::ZERO_M_PSEUDO:
28932893
return EmitZero(MI, BB);
28942894
case AArch64::ZERO_T_PSEUDO:
2895-
return EmitZTInstr(MI, BB, AArch64::ZERO_T, /*IsZTDest=*/true);
2895+
return EmitZTInstr(MI, BB, AArch64::ZERO_T, /*Op0IsDef=*/true);
28962896
}
28972897
}
28982898

0 commit comments

Comments
 (0)