Skip to content

Commit 55d3820

Browse files
committed
[AArch64] Remove SME/SVE uses of FMVDependencies
1 parent ed25d1a commit 55d3820

File tree

1 file changed

+0
-8
lines changed

1 file changed

+0
-8
lines changed

llvm/lib/Target/AArch64/AArch64Features.td

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,6 @@ def FeatureSVE2BitPerm : Extension<"sve2-bitperm", "SVE2BitPerm",
273273
"Enable bit permutation SVE2 instructions (FEAT_SVE_BitPerm)", [FeatureSVE2],
274274
"FEAT_SVE_BITPERM", "+sve2,+sve,+sve2-bitperm,+fullfp16,+fp-armv8,+neon", 400>;
275275

276-
let FMVDependencies = "+sve2p1,+sve2,+sve,+fullfp16,+fp-armv8,+neon" in
277276
def FeatureSVE2p1: Extension<"sve2p1", "SVE2p1",
278277
"Enable Scalable Vector Extension 2.1 instructions", [FeatureSVE2]>;
279278

@@ -649,11 +648,9 @@ def FeatureSME2 : Extension<"sme2", "SME2",
649648
"Enable Scalable Matrix Extension 2 (SME2) instructions", [FeatureSME],
650649
"FEAT_SME2", "+sme2,+sme,+bf16", 580>;
651650

652-
let FMVDependencies = "+sme2,+sme-f16f16" in
653651
def FeatureSMEF16F16 : Extension<"sme-f16f16", "SMEF16F16",
654652
"Enable SME non-widening Float16 instructions (FEAT_SME_F16F16)", [FeatureSME2]>;
655653

656-
let FMVDependencies = "+sme2p1,+sme2,+sme,+bf16" in
657654
def FeatureSME2p1 : Extension<"sme2p1", "SME2p1",
658655
"Enable Scalable Matrix Extension 2.1 (FEAT_SME2p1) instructions", [FeatureSME2]>;
659656

@@ -669,7 +666,6 @@ def FeatureFP8 : Extension<"fp8", "FP8",
669666
def FeatureFP8FMA : Extension<"fp8fma", "FP8FMA",
670667
"Enable fp8 multiply-add instructions (FEAT_FP8FMA)", [FeatureFP8]>;
671668

672-
let FMVDependencies = "+sme2" in
673669
def FeatureSSVE_FP8FMA : Extension<"ssve-fp8fma", "SSVE_FP8FMA",
674670
"Enable SVE2 fp8 multiply-add instructions (FEAT_SSVE_FP8FMA)", [FeatureSME2, FeatureFP8]>;
675671

@@ -679,22 +675,18 @@ def FeatureFP8DOT4: Extension<"fp8dot4", "FP8DOT4",
679675
def FeatureFP8DOT2: Extension<"fp8dot2", "FP8DOT2",
680676
"Enable fp8 2-way dot instructions (FEAT_FP8DOT2)", [FeatureFP8DOT4]>;
681677

682-
let FMVDependencies = "+sme2" in
683678
def FeatureSSVE_FP8DOT4 : Extension<"ssve-fp8dot4", "SSVE_FP8DOT4",
684679
"Enable SVE2 fp8 4-way dot product instructions (FEAT_SSVE_FP8DOT4)", [FeatureSSVE_FP8FMA]>;
685680

686-
let FMVDependencies = "+sme2" in
687681
def FeatureSSVE_FP8DOT2 : Extension<"ssve-fp8dot2", "SSVE_FP8DOT2",
688682
"Enable SVE2 fp8 2-way dot product instructions (FEAT_SSVE_FP8DOT2)", [FeatureSSVE_FP8DOT4]>;
689683

690684
def FeatureSME_LUTv2 : Extension<"sme-lutv2", "SME_LUTv2",
691685
"Enable Scalable Matrix Extension (SME) LUTv2 instructions (FEAT_SME_LUTv2)">;
692686

693-
let FMVDependencies = "+sme2,+fp8" in
694687
def FeatureSMEF8F32 : Extension<"sme-f8f32", "SMEF8F32",
695688
"Enable Scalable Matrix Extension (SME) F8F32 instructions (FEAT_SME_F8F32)", [FeatureSME2, FeatureFP8]>;
696689

697-
let FMVDependencies = "+fp8,+sme2" in
698690
def FeatureSMEF8F16 : Extension<"sme-f8f16", "SMEF8F16",
699691
"Enable Scalable Matrix Extension (SME) F8F16 instructions(FEAT_SME_F8F16)", [FeatureSMEF8F32]>;
700692

0 commit comments

Comments
 (0)