[clang] [llvm] [AArch64] Add support for C1 CPUs (PR #171124)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 9 08:55:58 PST 2025
================
@@ -973,6 +1046,36 @@ def ProcessorFeatures {
FeatureDotProd, FeatureFPARMv8, FeatureFullFP16, FeatureMatMulInt8,
FeatureJS, FeatureLSE, FeatureNEON, FeaturePAuth, FeatureRAS,
FeatureRCPC, FeatureRDM, FeatureFPAC];
+ list<SubtargetFeature> C1Ultra = [HasV9_3aOps, FeatureNEON, FeatureCLRBHB,
+ FeatureCHK, FeatureFPARMv8, FeaturePerfMon,
+ FeatureSPECRES2, FeatureSSBS, FeatureRDM,
+ FeatureVH, FeatureBF16, FeatureDotProd,
+ FeatureFP16FML, FeatureFullFP16,
+ FeatureMPAM, FeatureSPE, FeatureSVE,
+ FeatureCCIDX, FeatureComplxNum, FeatureFPAC,
+ FeatureJS, FeatureAM, FeatureRAS,
+ FeatureSEL2, FeatureTRACEV8_4,
+ FeatureAltFPCmp, FeatureFRInt3264,
+ FeatureMTE, FeatureFineGrainedTraps,
+ FeatureHCX, FeatureSPE_EEF, FeatureRCPC3,
+ FeatureETE, FeatureSVEBitPerm, FeatureSVE2,
+ FeatureTRBE, FeatureSME, FeatureSME2];
+ list<SubtargetFeature> C1Premium = [HasV9_3aOps, FeatureNEON, FeatureCLRBHB,
----------------
davemgreen wrote:
C1Premium < C1Ultra. (Although you could just reuse the same list for both).
https://github.com/llvm/llvm-project/pull/171124
More information about the llvm-commits
mailing list