|
LLVM
4.0.0
|
#include "llvm/Support/ARMBuildAttributes.h"#include "llvm/Support/TargetParser.h"#include "llvm/ADT/StringExtras.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/ADT/Twine.h"#include <cctype>#include "llvm/Support/ARMTargetParser.def"#include "llvm/Support/AArch64TargetParser.def"Go to the source code of this file.
Macros | |
| #define | ARM_FPU(NAME, KIND, VERSION, NEON_SUPPORT, RESTRICTION) { NAME, sizeof(NAME) - 1, KIND, VERSION, NEON_SUPPORT, RESTRICTION }, |
| #define | ARM_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) |
| #define | AARCH64_ARCH(NAME, ID, CPU_ATTR, SUB_ARCH, ARCH_ATTR, ARCH_FPU, ARCH_BASE_EXT) |
| #define | ARM_ARCH_EXT_NAME(NAME, ID, FEATURE, NEGFEATURE) { NAME, sizeof(NAME) - 1, ID, FEATURE, NEGFEATURE }, |
| #define | AARCH64_ARCH_EXT_NAME(NAME, ID, FEATURE, NEGFEATURE) { NAME, sizeof(NAME) - 1, ID, FEATURE, NEGFEATURE }, |
| #define | ARM_HW_DIV_NAME(NAME, ID) { NAME, sizeof(NAME) - 1, ID }, |
| #define | ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) { NAME, sizeof(NAME) - 1, ID, IS_DEFAULT, DEFAULT_EXT }, |
| #define | AARCH64_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) { NAME, sizeof(NAME) - 1, AArch64::ArchKind::ID, IS_DEFAULT, DEFAULT_EXT }, |
| #define | ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) .Case(NAME, DEFAULT_FPU) |
| #define | ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) .Case(NAME, ARCHNames[ID].ArchBaseExtensions | DEFAULT_EXT) |
| #define | AARCH64_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) .Case(NAME, DEFAULT_FPU) |
| #define | AARCH64_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) .Case(NAME, DEFAULT_EXT) |
Functions | |
| static StringRef | getHWDivSynonym (StringRef HWDiv) |
| static StringRef | getFPUSynonym (StringRef FPU) |
| static StringRef | getArchSynonym (StringRef Arch) |
| #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_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT | |||
| ) | .Case(NAME, DEFAULT_FPU) |
| #define AARCH64_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT | |||
| ) | .Case(NAME, DEFAULT_EXT) |
| #define ARM_ARCH | ( | NAME, | |
| ID, | |||
| CPU_ATTR, | |||
| SUB_ARCH, | |||
| ARCH_ATTR, | |||
| ARCH_FPU, | |||
| ARCH_BASE_EXT | |||
| ) |
| #define ARM_ARCH_EXT_NAME | ( | NAME, | |
| ID, | |||
| FEATURE, | |||
| NEGFEATURE | |||
| ) | { NAME, sizeof(NAME) - 1, ID, FEATURE, NEGFEATURE }, |
| #define ARM_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT | |||
| ) | { NAME, sizeof(NAME) - 1, ID, IS_DEFAULT, DEFAULT_EXT }, |
Referenced by llvm::ARM::getDefaultExtensions(), and llvm::ARM::getDefaultFPU().
| #define ARM_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT | |||
| ) | .Case(NAME, DEFAULT_FPU) |
| #define ARM_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT | |||
| ) | .Case(NAME, ARCHNames[ID].ArchBaseExtensions | DEFAULT_EXT) |
| #define ARM_FPU | ( | NAME, | |
| KIND, | |||
| VERSION, | |||
| NEON_SUPPORT, | |||
| RESTRICTION | |||
| ) | { NAME, sizeof(NAME) - 1, KIND, VERSION, NEON_SUPPORT, RESTRICTION }, |
| #define ARM_HW_DIV_NAME | ( | NAME, | |
| ID | |||
| ) | { NAME, sizeof(NAME) - 1, ID }, |
Definition at line 566 of file TargetParser.cpp.
References llvm::StringSwitch< T, R >::Case(), llvm::StringSwitch< T, R >::Cases(), and llvm::StringSwitch< T, R >::Default().
Referenced by llvm::ARM::parseArch().
Definition at line 549 of file TargetParser.cpp.
References Cases.
Referenced by llvm::ARM::parseFPU().
Definition at line 543 of file TargetParser.cpp.
References llvm::StringSwitch< T, R >::Default().
Referenced by llvm::ARM::parseHWDiv().
1.8.6