LLVM 20.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) .Case(NAME, DEFAULT_FPU) |
#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 | |||
) | .Case(NAME, DEFAULT_FPU) |
#define ARM_CPU_NAME | ( | NAME, | |
ID, | |||
DEFAULT_FPU, | |||
IS_DEFAULT, | |||
DEFAULT_EXT | |||
) |
|
static |
Definition at line 368 of file ARMTargetParser.cpp.
References llvm::ARM::FPUNames, llvm::ARM::FPUName::FPUVer, llvm::ARM::has32Regs(), llvm::ARM::FPUName::ID, llvm::ARM::isDoublePrecision(), llvm::ARM::FPUName::NeonSupport, and llvm::ARM::FPUName::Restriction.
Referenced by llvm::ARM::appendArchExtFeatures().
|
static |
Definition at line 395 of file ARMTargetParser.cpp.
References llvm::ARM::FPUNames, llvm::ARM::FPUName::FPUVer, llvm::ARM::has32Regs(), llvm::ARM::FPUName::ID, llvm::ARM::isDoublePrecision(), llvm::ARM::FPUName::NeonSupport, 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 98 of file ARMTargetParser.cpp.
References llvm_unreachable.
Referenced by llvm::ARM::convertV9toV8(), and llvm::ARM::parseArchProfile().
Definition at line 354 of file ARMTargetParser.cpp.
References Name.
Referenced by llvm::ARM::appendArchExtFeatures(), and llvm::ARM::getArchExtFeature().