Back to home page

EIC code displayed by LXR

 
 

    


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