[clang] [llvm] [AArch64] Add support for Neoverse-N3, Neoverse-V3 and Neoverse-V3AE (PR #90143)
David Green via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 26 01:07:27 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,
----------------
davemgreen wrote:
Hi - Should FeatureCmpBccFusion be enabled over what is in N2? The core might well be able to fuse them, but I don't think that is new and from what I remember the performance was sometimes worse with it enabled. (I think llvm's implementation of FeatureCmpBccFusion might be a bit more aggressive than is helpful).
https://github.com/llvm/llvm-project/pull/90143
More information about the cfe-commits
mailing list