[clang] [llvm] [AArch64] Add support for Neoverse-N3, Neoverse-V3 and Neoverse-V3AE (PR #90143)

Jonathan Thackray via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 26 04:01:22 PDT 2024


================
@@ -447,6 +447,16 @@ def TuneNeoverseN2 : SubtargetFeature<"neoversen2", "ARMProcFamily", "NeoverseN2
                                       FeatureEnableSelectOptimize,
                                       FeaturePredictableSelectIsExpensive]>;
 
+def TuneNeoverseN3 : SubtargetFeature<"neoversen3", "ARMProcFamily", "NeoverseN3",
+                                      "Neoverse N3 ARM processors", [
+                                      FeatureFuseAES,
+                                      FeaturePostRAScheduler,
+                                      FeatureCmpBccFusion,
----------------
jthackray wrote:

Thanks for the suggestion, Dave. I've removed the `FeatureCmpBccFusion` feature flag in a new commit, as we don't want performance to suffer.

https://github.com/llvm/llvm-project/pull/90143


More information about the llvm-commits mailing list