Warning, /include/llvm/TargetParser/AArch64FeatPriorities.inc is written in an unsupported language. File is not indexed.
0001 //===- AArch64FeatPriorities.inc - AArch64 FMV Priorities enum --*- C++ -*-===//
0002 //
0003 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0004 // See https://llvm.org/LICENSE.txt for license information.
0005 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0006 //
0007 //===----------------------------------------------------------------------===//
0008 //
0009 // This file enumerates the AArch64 FMV features sorted in ascending priority.
0010 //
0011 //===----------------------------------------------------------------------===//
0012
0013 #ifndef AARCH64_FEAT_PRIORITIES_INC_H
0014 #define AARCH64_FEAT_PRIORITIES_INC_H
0015
0016 // Function Multi Versioning feature priorities.
0017 enum FeatPriorities {
0018 PRIOR_RNG,
0019 PRIOR_FLAGM,
0020 PRIOR_FLAGM2,
0021 PRIOR_LSE,
0022 PRIOR_FP,
0023 PRIOR_SIMD,
0024 PRIOR_DOTPROD,
0025 PRIOR_SM4,
0026 PRIOR_RDM,
0027 PRIOR_CRC,
0028 PRIOR_SHA2,
0029 PRIOR_SHA3,
0030 PRIOR_PMULL,
0031 PRIOR_FP16,
0032 PRIOR_FP16FML,
0033 PRIOR_DIT,
0034 PRIOR_DPB,
0035 PRIOR_DPB2,
0036 PRIOR_JSCVT,
0037 PRIOR_FCMA,
0038 PRIOR_RCPC,
0039 PRIOR_RCPC2,
0040 PRIOR_RCPC3,
0041 PRIOR_FRINTTS,
0042 PRIOR_I8MM,
0043 PRIOR_BF16,
0044 PRIOR_SVE,
0045 PRIOR_SVE_F32MM,
0046 PRIOR_SVE_F64MM,
0047 PRIOR_SVE2,
0048 PRIOR_SVE_PMULL128,
0049 PRIOR_SVE_BITPERM,
0050 PRIOR_SVE_SHA3,
0051 PRIOR_SVE_SM4,
0052 PRIOR_SME,
0053 PRIOR_MEMTAG2,
0054 PRIOR_SB,
0055 PRIOR_PREDRES,
0056 PRIOR_SSBS2,
0057 PRIOR_BTI,
0058 PRIOR_LS64_ACCDATA,
0059 PRIOR_WFXT,
0060 PRIOR_SME_F64,
0061 PRIOR_SME_I64,
0062 PRIOR_SME2,
0063 PRIOR_MOPS
0064 };
0065
0066 #endif