Skip to content

Commit 34f1c31

Browse files
Dinar TemirbulatovDinar Temirbulatov
authored andcommitted
Temporory removed IsStreamingOrSVE2p1.
1 parent fe41261 commit 34f1c31

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

clang/include/clang/Basic/arm_sve.td

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,8 +1947,9 @@ def SVPSEL_COUNT_ALIAS_D : SInst<"svpsel_lane_c64", "}}Pm", "Pl", MergeNone, "",
19471947
}
19481948

19491949
let TargetGuard = "sve2p1|sme2" in {
1950-
def SVPEXT_SINGLE : SInst<"svpext_lane_{d}", "P}i", "QcQsQiQl", MergeNone, "aarch64_sve_pext", [IsStreamingOrSVE2p1], [ImmCheck<1, ImmCheck0_3>]>;
1951-
def SVPEXT_X2 : SInst<"svpext_lane_{d}_x2", "2.P}i", "QcQsQiQl", MergeNone, "aarch64_sve_pext_x2", [IsStreamingOrSVE2p1], [ImmCheck<1, ImmCheck0_1>]>;
1950+
//FIXME: Replace IsStreamingCompatible with IsStreamingOrHasSVE2p1 when available
1951+
def SVPEXT_SINGLE : SInst<"svpext_lane_{d}", "P}i", "QcQsQiQl", MergeNone, "aarch64_sve_pext", [IsStreamingCompatible], [ImmCheck<1, ImmCheck0_3>]>;
1952+
def SVPEXT_X2 : SInst<"svpext_lane_{d}_x2", "2.P}i", "QcQsQiQl", MergeNone, "aarch64_sve_pext_x2", [IsStreamingCompatible], [ImmCheck<1, ImmCheck0_1>]>;
19521953
}
19531954

19541955
let TargetGuard = "sve2p1" in {

clang/include/clang/Basic/arm_sve_sme_incl.td

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ def IsSharedZA : FlagType<0x8000000000>;
225225
def IsPreservesZA : FlagType<0x10000000000>;
226226
def IsReadZA : FlagType<0x20000000000>;
227227
def IsWriteZA : FlagType<0x40000000000>;
228-
def IsStreamingOrSVE2p1 : FlagType<0x80000000000>; // Use for intrinsics that are common between sme/sme2 and sve2p1.
229228

230229
// These must be kept in sync with the flags in include/clang/Basic/TargetBuiltins.h
231230
class ImmCheckType<int val> {

0 commit comments

Comments
 (0)