[PATCH] D117112: [AArch64] Support for Ampere1 core

Dave Green via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 28 00:42:59 PDT 2022


dmgreen accepted this revision.
dmgreen added a comment.
This revision is now accepted and ready to land.

I don't know the details of the scheduling latencies for the core, but this looks perfectly sensible. There are a few comments inline, but other than those this patch LGTM.



================
Comment at: llvm/include/llvm/Support/AArch64TargetParser.def:296
+                 (AArch64::AEK_FP16 | AArch64::AEK_MTE | AArch64::AEK_SB |
+		  AArch64::AEK_SSBS))
 // Invalid CPU
----------------
The formatting is a bit off here.


================
Comment at: llvm/lib/Target/AArch64/AArch64.td:1082
                                    FeatureFullFP16, FeatureFP16FML, FeatureDotProd];
+  list<SubtargetFeature> Ampere1 = [HasV8_6aOps, FeatureNEON, FeaturePerfMon];
 
----------------
Should this include SSBS and MTE too, if they are included in the target parsing?


================
Comment at: llvm/lib/Target/AArch64/AArch64Subtarget.h:83
+    TSV110,
+    Ampere1
   };
----------------
dmgreen wrote:
> This list can be alphabetical.
This still needs to be alphabetical


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D117112/new/

https://reviews.llvm.org/D117112



More information about the cfe-commits mailing list