[llvm] [AArch64] Let patterns for NEON instructions check runtime mode. (PR #95560)
Amara Emerson via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 14 17:38:32 PDT 2024
================
@@ -234,12 +234,9 @@ def HasSMEF16F16orSMEF8F16
AssemblerPredicateWithAll<(any_of FeatureSMEF16F16, FeatureSMEF8F16),
"sme-f16f16 or sme-f8f16">;
-// A subset of NEON instructions are legal in Streaming SVE execution mode,
-// they should be enabled if either has been specified.
-def HasNEONorSME
- : Predicate<"Subtarget->hasNEON() || Subtarget->hasSME()">,
- AssemblerPredicateWithAll<(any_of FeatureNEON, FeatureSME),
- "neon or sme">;
+// A subset of NEON instructions are legal in Streaming SVE execution mode.
+def HasNEONorSME : Predicate<"Subtarget->hasNEON()">,
+ AssemblerPredicateWithAll<(any_of FeatureNEON), "neon">;
----------------
aemerson wrote:
`HasNEONorSME` but the predicate doesn't check for SME?
https://github.com/llvm/llvm-project/pull/95560
More information about the llvm-commits
mailing list