Skip to content

Commit 20701ac

Browse files
committed
Remove redundant __arm_in_streaming_mode declaration
1 parent 898c30b commit 20701ac

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

clang/include/clang/Basic/arm_sme.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ let SMETargetGuard = "sme2" in {
716716
def SVZERO_ZT : Inst<"svzero_zt", "vi", "", MergeNone, "aarch64_sme_zero_zt", [IsOverloadNone, IsStreamingCompatible, IsOutZT0], [ImmCheck<0, ImmCheck0_0>]>;
717717
}
718718

719-
def IN_STREAMING_MODE : Inst<"in_streaming_mode", "d", "", MergeNone, "aarch64_sme_in_streaming_mode", [IsOverloadNone, IsStreamingCompatible], []>;
719+
def IN_STREAMING_MODE : Inst<"__arm_in_streaming_mode", "sv", "Pc", MergeNone, "aarch64_sme_in_streaming_mode", [IsOverloadNone, IsStreamingCompatible], []>;
720720

721721
//
722722
// lookup table expand four contiguous registers

clang/utils/TableGen/SveEmitter.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1636,9 +1636,6 @@ void SVEEmitter::createSMEHeader(raw_ostream &OS) {
16361636
OS << " return x0 & (1ULL << 63);\n";
16371637
OS << "}\n\n";
16381638

1639-
OS << "__ai __attribute__((__clang_arm_builtin_alias(__builtin_sme_in_streaming_mode)))";
1640-
OS << " bool __arm_in_streaming_mode(void) __arm_streaming_compatible;\n\n";
1641-
16421639
OS << "void *__arm_sc_memcpy(void *dest, const void *src, size_t n) __arm_streaming_compatible;\n";
16431640
OS << "void *__arm_sc_memmove(void *dest, const void *src, size_t n) __arm_streaming_compatible;\n";
16441641
OS << "void *__arm_sc_memset(void *s, int c, size_t n) __arm_streaming_compatible;\n";

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27295,11 +27295,13 @@ void AArch64TargetLowering::ReplaceNodeResults(
2729527295
Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, VT, V));
2729627296
return;
2729727297
}
27298-
case Intrinsic::aarch64_sme_in_streaming_mode: {
27298+
case Intrinsic::aarch64_sme_in_streaming_mode: {
2729927299
auto DL = SDLoc(N);
2730027300
SDValue Chain = DAG.getEntryNode();
27301-
auto RuntimePStateSM = getRuntimePStateSM(DAG, Chain, DL, N->getValueType(0));
27302-
Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, RuntimePStateSM));
27301+
auto RuntimePStateSM =
27302+
getRuntimePStateSM(DAG, Chain, DL, N->getValueType(0));
27303+
Results.push_back(
27304+
DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, RuntimePStateSM));
2730327305
return;
2730427306
}
2730527307
case Intrinsic::experimental_vector_match:

0 commit comments

Comments
 (0)