LLVM
8.0.1
|
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Support/ARMTargetParser.h"
#include <vector>
#include "AArch64TargetParser.def"
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::AArch64 | |
Macros | |
#define | AARCH64_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) ID, |
#define | AARCH64_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) |
#define | AARCH64_ARCH_EXT_NAME(NAME, ID, FEATURE, NEGFEATURE) {NAME, sizeof(NAME) - 1, ID, FEATURE, NEGFEATURE}, |
#define | AARCH64_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) {NAME, sizeof(NAME) - 1, AArch64::ArchKind::ID, IS_DEFAULT, DEFAULT_EXT}, |
#define | AARCH64_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) ArchKind::ID, |
Enumerations | |
enum | llvm::AArch64::ArchExtKind : unsigned { llvm::AArch64::AEK_INVALID = 0, llvm::AArch64::AEK_NONE = 1, llvm::AArch64::AEK_CRC = 1 << 1, llvm::AArch64::AEK_CRYPTO = 1 << 2, llvm::AArch64::AEK_FP = 1 << 3, llvm::AArch64::AEK_SIMD = 1 << 4, llvm::AArch64::AEK_FP16 = 1 << 5, llvm::AArch64::AEK_PROFILE = 1 << 6, llvm::AArch64::AEK_RAS = 1 << 7, llvm::AArch64::AEK_LSE = 1 << 8, llvm::AArch64::AEK_SVE = 1 << 9, llvm::AArch64::AEK_DOTPROD = 1 << 10, llvm::AArch64::AEK_RCPC = 1 << 11, llvm::AArch64::AEK_RDM = 1 << 12, llvm::AArch64::AEK_SM4 = 1 << 13, llvm::AArch64::AEK_SHA3 = 1 << 14, llvm::AArch64::AEK_SHA2 = 1 << 15, llvm::AArch64::AEK_AES = 1 << 16, llvm::AArch64::AEK_FP16FML = 1 << 17, llvm::AArch64::AEK_RAND = 1 << 18, llvm::AArch64::AEK_MTE = 1 << 19, llvm::AArch64::AEK_SSBS = 1 << 20, llvm::AArch64::AEK_SB = 1 << 21, llvm::AArch64::AEK_PREDRES = 1 << 22 } |
enum | llvm::AArch64::ArchKind { llvm::AArch64::ArchKind::AARCH64_ARCH, llvm::AArch64::ArchKind::AARCH64_ARCH } |
Variables | |
const ARM::ArchNames< ArchKind > | llvm::AArch64::AArch64ARCHNames [] |
const ARM::ExtName | llvm::AArch64::AArch64ARCHExtNames [] |
const ARM::CpuNames< ArchKind > | llvm::AArch64::AArch64CPUNames [] |
const ArchKind | llvm::AArch64::ArchKinds [] |
#define AARCH64_ARCH | ( | NAME, | |
ID, | |||
CPU_ATTR, | |||
SUB_ARCH, | |||
ARCH_ATTR, | |||
ARCH_FPU, | |||
ARCH_BASE_EXT | |||
) | ID, |
Definition at line 56 of file AArch64TargetParser.h.
#define AARCH64_ARCH | ( | NAME, | |
ID, | |||
CPU_ATTR, | |||
SUB_ARCH, | |||
ARCH_ATTR, | |||
ARCH_FPU, | |||
ARCH_BASE_EXT | |||
) |
Definition at line 56 of file AArch64TargetParser.h.
#define AARCH64_ARCH | ( | NAME, | |
ID, | |||
CPU_ATTR, | |||
SUB_ARCH, | |||
ARCH_ATTR, | |||
ARCH_FPU, | |||
ARCH_BASE_EXT | |||
) | ArchKind::ID, |
Definition at line 56 of file AArch64TargetParser.h.
#define AARCH64_ARCH_EXT_NAME | ( | NAME, | |
ID, | |||
FEATURE, | |||
NEGFEATURE | |||
) | {NAME, sizeof(NAME) - 1, ID, FEATURE, NEGFEATURE}, |
#define AARCH64_CPU_NAME | ( | NAME, | |
ID, | |||
DEFAULT_FPU, | |||
IS_DEFAULT, | |||
DEFAULT_EXT | |||
) | {NAME, sizeof(NAME) - 1, AArch64::ArchKind::ID, IS_DEFAULT, DEFAULT_EXT}, |