|
LLVM 22.0.0git
|
#include "llvm/TargetParser/ARMTargetParser.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/Support/Format.h"#include "llvm/Support/raw_ostream.h"#include "llvm/TargetParser/ARMTargetParserCommon.h"#include "llvm/TargetParser/Triple.h"#include <cctype>#include "llvm/TargetParser/ARMTargetParser.def"Go to the source code of this file.
Macros | |
| #define | ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) |
| #define | ARM_CPU_NAME(NAME, ID, DEFAULT_FPU, IS_DEFAULT, DEFAULT_EXT) |
Functions | |
| static StringRef | getHWDivSynonym (StringRef HWDiv) |
| static ARM::ProfileKind | getProfileKind (ARM::ArchKind AK) |
| static bool | stripNegationPrefix (StringRef &Name) |
| static ARM::FPUKind | findDoublePrecisionFPU (ARM::FPUKind InputFPUKind) |
| static ARM::FPUKind | findSinglePrecisionFPU (ARM::FPUKind InputFPUKind) |
| #define ARM_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT ) |
| #define ARM_CPU_NAME | ( | NAME, | |
| ID, | |||
| DEFAULT_FPU, | |||
| IS_DEFAULT, | |||
| DEFAULT_EXT ) |
|
static |
Definition at line 370 of file ARMTargetParser.cpp.
References llvm::ARM::FPUNames, llvm::ARM::FPUName::FPUVer, llvm::ARM::has32Regs(), llvm::ARM::isDoublePrecision(), llvm::ARM::FPUName::NeonSupport, and llvm::ARM::FPUName::Restriction.
Referenced by llvm::ARM::appendArchExtFeatures().
|
static |
Definition at line 397 of file ARMTargetParser.cpp.
References llvm::ARM::FPUNames, llvm::ARM::FPUName::FPUVer, llvm::ARM::isDoublePrecision(), and llvm::ARM::FPUName::Restriction.
Referenced by llvm::ARM::appendArchExtFeatures().
Definition at line 24 of file ARMTargetParser.cpp.
References llvm::StringSwitch< T, R >::Case(), and llvm::StringSwitch< T, R >::Default().
Referenced by llvm::ARM::parseHWDiv().
|
static |
Definition at line 99 of file ARMTargetParser.cpp.
References llvm::ARM::A, llvm::ARM::INVALID, llvm_unreachable, llvm::ARM::M, and llvm::ARM::R.
Referenced by llvm::ARM::convertV9toV8(), and llvm::ARM::parseArchProfile().
Definition at line 356 of file ARMTargetParser.cpp.
Referenced by llvm::ARM::appendArchExtFeatures(), and llvm::ARM::getArchExtFeature().