[PATCH] D113256: [AArch64][ARM] Enablement of Cortex-A710 Support

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 5 06:33:42 PDT 2021


dmgreen added inline comments.


================
Comment at: llvm/include/llvm/Support/AArch64TargetParser.def:159-160
                   AArch64::AEK_RCPC | AArch64::AEK_SSBS))
+AARCH64_CPU_NAME("cortex-a710", ARMV9A, FK_NEON_FP_ARMV8, false,
+                 (AArch64::AEK_MTE | AArch64::AEK_PAUTH | AArch64::AEK_FLAGM |
+                  AArch64::AEK_SB | AArch64::AEK_I8MM | AArch64::AEK_FP16FML |
----------------
Natural order would be better I think, where the new A710 is added after the A78.

FlagM should already be included as a part of 8.4, so isn't needed here.
Should BFloat16 be added?


================
Comment at: llvm/lib/Target/AArch64/AArch64.td:648
 
+def TuneA710    : SubtargetFeature<"a710", "ARMProcFamily", "CortexA710",
+                                   "Cortex-A710 ARM processors", [
----------------
Order below, and you can add FeatureCmpBccFusion according to the optimization guide.


================
Comment at: llvm/lib/Target/AArch64/AArch64Subtarget.cpp:108
     break;
   case CortexX2:
     PrefFunctionLogAlignment = 4;
----------------
Add here instead, to keep it with more similar cores.


================
Comment at: llvm/lib/Target/ARM/ARM.td:1334
 
+def : ProcNoItin<"cortex-a710",                          [ARMv9a, ProcA710,
+                                                         FeatureHWDivThumb,
----------------
Ordering here and elsewhere, and the formatting is a little off.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D113256



More information about the llvm-commits mailing list