enum | llvm::AArch64::ArchExtKind : unsigned {
llvm::AArch64::AEK_NONE = 1
, llvm::AArch64::AEK_CRC = 2
, llvm::AArch64::AEK_CRYPTO = 3
, llvm::AArch64::AEK_FP = 4
,
llvm::AArch64::AEK_SIMD = 5
, llvm::AArch64::AEK_FP16 = 6
, llvm::AArch64::AEK_PROFILE = 7
, llvm::AArch64::AEK_RAS = 8
,
llvm::AArch64::AEK_LSE = 9
, llvm::AArch64::AEK_SVE = 10
, llvm::AArch64::AEK_DOTPROD = 11
, llvm::AArch64::AEK_RCPC = 12
,
llvm::AArch64::AEK_RDM = 13
, llvm::AArch64::AEK_SM4 = 14
, llvm::AArch64::AEK_SHA3 = 15
, llvm::AArch64::AEK_SHA2 = 16
,
llvm::AArch64::AEK_AES = 17
, llvm::AArch64::AEK_FP16FML = 18
, llvm::AArch64::AEK_RAND = 19
, llvm::AArch64::AEK_MTE = 20
,
llvm::AArch64::AEK_SSBS = 21
, llvm::AArch64::AEK_SB = 22
, llvm::AArch64::AEK_PREDRES = 23
, llvm::AArch64::AEK_SVE2 = 24
,
llvm::AArch64::AEK_SVE2AES = 25
, llvm::AArch64::AEK_SVE2SM4 = 26
, llvm::AArch64::AEK_SVE2SHA3 = 27
, llvm::AArch64::AEK_SVE2BITPERM = 28
,
llvm::AArch64::AEK_TME = 29
, llvm::AArch64::AEK_BF16 = 30
, llvm::AArch64::AEK_I8MM = 31
, llvm::AArch64::AEK_F32MM = 32
,
llvm::AArch64::AEK_F64MM = 33
, llvm::AArch64::AEK_LS64 = 34
, llvm::AArch64::AEK_BRBE = 35
, llvm::AArch64::AEK_PAUTH = 36
,
llvm::AArch64::AEK_FLAGM = 37
, llvm::AArch64::AEK_SME = 38
, llvm::AArch64::AEK_SMEF64F64 = 39
, llvm::AArch64::AEK_SMEI16I64 = 40
,
llvm::AArch64::AEK_HBC = 41
, llvm::AArch64::AEK_MOPS = 42
, llvm::AArch64::AEK_PERFMON = 43
, llvm::AArch64::AEK_SME2 = 44
,
llvm::AArch64::AEK_SVE2p1 = 45
, llvm::AArch64::AEK_SME2p1 = 46
, llvm::AArch64::AEK_B16B16 = 47
, llvm::AArch64::AEK_SMEF16F16 = 48
,
llvm::AArch64::AEK_CSSC = 49
, llvm::AArch64::AEK_RCPC3 = 50
, llvm::AArch64::AEK_THE = 51
, llvm::AArch64::AEK_D128 = 52
,
llvm::AArch64::AEK_LSE128 = 53
, llvm::AArch64::AEK_SPECRES2 = 54
, llvm::AArch64::AEK_RASv2 = 55
, llvm::AArch64::AEK_ITE = 56
,
llvm::AArch64::AEK_GCS = 57
, llvm::AArch64::AEK_NUM_EXTENSIONS = AEK_GCS + 1
} |