Skip to content

Commit f197b26

Browse files
committed
Forgot to add the new file AArch64FeatPriorities.inc
1 parent 89b8c63 commit f197b26

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
//===- AArch64FeatPriorities.inc - AArch64 FMV Priorities enum --*- C++ -*-===//
2+
//
3+
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4+
// See https://llvm.org/LICENSE.txt for license information.
5+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6+
//
7+
//===----------------------------------------------------------------------===//
8+
//
9+
// This file enumerates the AArch64 FMV features sorted in ascending priority.
10+
//
11+
//===----------------------------------------------------------------------===//
12+
13+
#ifndef AARCH64_FEAT_PRIORITIES_INC_H
14+
#define AARCH64_FEAT_PRIORITIES_INC_H
15+
16+
// Function Multi Versioning feature priorities.
17+
enum FeatPriorities {
18+
PRIOR_RNG,
19+
PRIOR_FLAGM,
20+
PRIOR_FLAGM2,
21+
PRIOR_LSE,
22+
PRIOR_FP,
23+
PRIOR_SIMD,
24+
PRIOR_DOTPROD,
25+
PRIOR_SM4,
26+
PRIOR_RDM,
27+
PRIOR_CRC,
28+
PRIOR_SHA2,
29+
PRIOR_SHA3,
30+
PRIOR_PMULL,
31+
PRIOR_FP16,
32+
PRIOR_FP16FML,
33+
PRIOR_DIT,
34+
PRIOR_DPB,
35+
PRIOR_DPB2,
36+
PRIOR_JSCVT,
37+
PRIOR_FCMA,
38+
PRIOR_RCPC,
39+
PRIOR_RCPC2,
40+
PRIOR_RCPC3,
41+
PRIOR_FRINTTS,
42+
PRIOR_I8MM,
43+
PRIOR_BF16,
44+
PRIOR_SVE,
45+
PRIOR_SVE_F32MM,
46+
PRIOR_SVE_F64MM,
47+
PRIOR_SVE2,
48+
PRIOR_SVE_PMULL128,
49+
PRIOR_SVE_BITPERM,
50+
PRIOR_SVE_SHA3,
51+
PRIOR_SVE_SM4,
52+
PRIOR_SME,
53+
PRIOR_MEMTAG2,
54+
PRIOR_SB,
55+
PRIOR_PREDRES,
56+
PRIOR_SSBS2,
57+
PRIOR_BTI,
58+
PRIOR_LS64_ACCDATA,
59+
PRIOR_WFXT,
60+
PRIOR_SME_F64,
61+
PRIOR_SME_I64,
62+
PRIOR_SME2,
63+
PRIOR_MOPS
64+
};
65+
66+
#endif

0 commit comments

Comments
 (0)