#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/Bitset.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/VersionTuple.h"
#include <array>
#include <vector>
#include "llvm/TargetParser/AArch64TargetParserDef.inc"
Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::AArch64 |
|
|
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_SHA1
,
llvm::AArch64::FEAT_SHA2
, llvm::AArch64::FEAT_SHA3
, llvm::AArch64::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::FEAT_DGH
, llvm::AArch64::FEAT_I8MM
, llvm::AArch64::FEAT_BF16
,
llvm::AArch64::FEAT_EBF16
, llvm::AArch64::FEAT_RPRES
, llvm::AArch64::FEAT_SVE
, llvm::AArch64::FEAT_SVE_BF16
,
llvm::AArch64::FEAT_SVE_EBF16
, llvm::AArch64::FEAT_SVE_I8MM
, llvm::AArch64::FEAT_SVE_F32MM
, llvm::AArch64::FEAT_SVE_F64MM
,
llvm::AArch64::FEAT_SVE2
, llvm::AArch64::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::FEAT_MEMTAG
,
llvm::AArch64::FEAT_MEMTAG2
, llvm::AArch64::FEAT_MEMTAG3
, llvm::AArch64::FEAT_SB
, llvm::AArch64::FEAT_PREDRES
,
llvm::AArch64::FEAT_SSBS
, llvm::AArch64::FEAT_SSBS2
, llvm::AArch64::FEAT_BTI
, llvm::AArch64::FEAT_LS64
,
llvm::AArch64::FEAT_LS64_V
, llvm::AArch64::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::ArchProfile { llvm::AArch64::AProfile = 'A'
, llvm::AArch64::RProfile = 'R'
, llvm::AArch64::InvalidProfile = '?'
} |
|
◆ EMIT_ARCHEXTKIND_ENUM
#define EMIT_ARCHEXTKIND_ENUM |
◆ EMIT_ARCHITECTURES
#define EMIT_ARCHITECTURES |
◆ EMIT_EXTENSIONS