LLVM: include/llvm/TargetParser/AArch64TargetParser.h File Reference (original) (raw)
Go to the source code of this file.
| Namespaces |
|
| namespace |
llvm |
|
This is an optimization pass for GlobalISel generic memory operations. |
| namespace |
llvm::AArch64 |
| Enumerations |
|
| enum |
llvm::AArch64::CPUFeatures { llvm::AArch64::FEAT_RNG, llvm::AArch64::FEAT_FLAGM, llvm::AArch64::FEAT_FLAGM2, llvm::AArch64::FEAT_FP16FML, llvm::AArch64::FEAT_DOTPROD, llvm::AArch64::FEAT_SM4, llvm::AArch64::FEAT_RDM, llvm::AArch64::FEAT_LSE, llvm::AArch64::FEAT_FP, llvm::AArch64::FEAT_SIMD, llvm::AArch64::FEAT_CRC, llvm::AArch64::FEAT_CSSC, llvm::AArch64::FEAT_SHA2, llvm::AArch64::FEAT_SHA3, llvm::AArch64::RESERVED_FEAT_AES, llvm::AArch64::FEAT_PMULL, llvm::AArch64::FEAT_FP16, llvm::AArch64::FEAT_DIT, llvm::AArch64::FEAT_DPB, llvm::AArch64::FEAT_DPB2, llvm::AArch64::FEAT_JSCVT, llvm::AArch64::FEAT_FCMA, llvm::AArch64::FEAT_RCPC, llvm::AArch64::FEAT_RCPC2, llvm::AArch64::FEAT_FRINTTS, llvm::AArch64::RESERVED_FEAT_DGH, llvm::AArch64::FEAT_I8MM, llvm::AArch64::FEAT_BF16, llvm::AArch64::RESERVED_FEAT_EBF16, llvm::AArch64::RESERVED_FEAT_RPRES, llvm::AArch64::FEAT_SVE, llvm::AArch64::RESERVED_FEAT_SVE_BF16, llvm::AArch64::RESERVED_FEAT_SVE_EBF16, llvm::AArch64::RESERVED_FEAT_SVE_I8MM, llvm::AArch64::FEAT_SVE_F32MM, llvm::AArch64::FEAT_SVE_F64MM, llvm::AArch64::FEAT_SVE2, llvm::AArch64::RESERVED_FEAT_SVE_AES, llvm::AArch64::FEAT_SVE_PMULL128, llvm::AArch64::FEAT_SVE_BITPERM, llvm::AArch64::FEAT_SVE_SHA3, llvm::AArch64::FEAT_SVE_SM4, llvm::AArch64::FEAT_SME, llvm::AArch64::RESERVED_FEAT_MEMTAG, llvm::AArch64::FEAT_MEMTAG2, llvm::AArch64::RESERVED_FEAT_MEMTAG3, llvm::AArch64::FEAT_SB, llvm::AArch64::RESERVED_FEAT_PREDRES, llvm::AArch64::RESERVED_FEAT_SSBS, llvm::AArch64::FEAT_SSBS2, llvm::AArch64::FEAT_BTI, llvm::AArch64::RESERVED_FEAT_LS64, llvm::AArch64::RESERVED_FEAT_LS64_V, llvm::AArch64::RESERVED_FEAT_LS64_ACCDATA, llvm::AArch64::FEAT_WFXT, llvm::AArch64::FEAT_SME_F64, llvm::AArch64::FEAT_SME_I64, llvm::AArch64::FEAT_SME2, llvm::AArch64::FEAT_RCPC3, llvm::AArch64::FEAT_MOPS, llvm::AArch64::FEAT_MAX, llvm::AArch64::FEAT_EXT = 62 , llvm::AArch64::FEAT_INIT } |
| enum |
llvm::AArch64::FeatPriorities { llvm::AArch64::PRIOR_RNG, llvm::AArch64::PRIOR_FLAGM, llvm::AArch64::PRIOR_FLAGM2, llvm::AArch64::PRIOR_LSE, llvm::AArch64::PRIOR_FP, llvm::AArch64::PRIOR_SIMD, llvm::AArch64::PRIOR_DOTPROD, llvm::AArch64::PRIOR_SM4, llvm::AArch64::PRIOR_RDM, llvm::AArch64::PRIOR_CRC, llvm::AArch64::PRIOR_SHA2, llvm::AArch64::PRIOR_SHA3, llvm::AArch64::PRIOR_PMULL, llvm::AArch64::PRIOR_FP16, llvm::AArch64::PRIOR_FP16FML, llvm::AArch64::PRIOR_DIT, llvm::AArch64::PRIOR_DPB, llvm::AArch64::PRIOR_DPB2, llvm::AArch64::PRIOR_JSCVT, llvm::AArch64::PRIOR_FCMA, llvm::AArch64::PRIOR_RCPC, llvm::AArch64::PRIOR_RCPC2, llvm::AArch64::PRIOR_RCPC3, llvm::AArch64::PRIOR_FRINTTS, llvm::AArch64::PRIOR_I8MM, llvm::AArch64::PRIOR_BF16, llvm::AArch64::PRIOR_SVE, llvm::AArch64::PRIOR_SVE_F32MM, llvm::AArch64::PRIOR_SVE_F64MM, llvm::AArch64::PRIOR_SVE2, llvm::AArch64::PRIOR_SVE_PMULL128, llvm::AArch64::PRIOR_SVE_BITPERM, llvm::AArch64::PRIOR_SVE_SHA3, llvm::AArch64::PRIOR_SVE_SM4, llvm::AArch64::PRIOR_SME, llvm::AArch64::PRIOR_MEMTAG2, llvm::AArch64::PRIOR_SB, llvm::AArch64::PRIOR_SSBS2, llvm::AArch64::PRIOR_BTI, llvm::AArch64::PRIOR_WFXT, llvm::AArch64::PRIOR_SME_F64, llvm::AArch64::PRIOR_SME_I64, llvm::AArch64::PRIOR_SME2, llvm::AArch64::PRIOR_MOPS, llvm::AArch64::PRIOR_CSSC } |
| enum |
llvm::AArch64::ArchProfile { llvm::AArch64::AProfile = 'A' , llvm::AArch64::RProfile = 'R' , llvm::AArch64::InvalidProfile = '?' } |
◆ AARCH64_CPU_FEATURS_INC_H
#define AARCH64_CPU_FEATURS_INC_H
◆ AARCH64_FEAT_PRIORITIES_INC_H
#define AARCH64_FEAT_PRIORITIES_INC_H
◆ EMIT_ARCHEXTKIND_ENUM
#define EMIT_ARCHEXTKIND_ENUM
◆ EMIT_ARCHITECTURES
#define EMIT_ARCHITECTURES
◆ EMIT_CPU_ALIAS
◆ EMIT_CPU_INFO
◆ EMIT_EXTENSION_DEPENDENCIES
#define EMIT_EXTENSION_DEPENDENCIES
◆ EMIT_EXTENSIONS