|
clang 22.0.0git
|
#include "ARM.h"#include "clang/Driver/Driver.h"#include "clang/Options/Options.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/Option/ArgList.h"#include "llvm/TargetParser/ARMTargetParser.h"#include "llvm/TargetParser/Host.h"Go to the source code of this file.
Functions | |
| static void | getARMHWDivFeatures (const Driver &D, const Arg *A, const ArgList &Args, StringRef HWDiv, std::vector< StringRef > &Features) |
| static llvm::ARM::FPUKind | getARMFPUFeatures (const Driver &D, const Arg *A, const ArgList &Args, StringRef FPU, std::vector< StringRef > &Features) |
| static bool | DecodeARMFeatures (const Driver &D, StringRef text, StringRef CPU, llvm::ARM::ArchKind ArchKind, std::vector< StringRef > &Features, llvm::ARM::FPUKind &ArgFPUKind) |
| static void | DecodeARMFeaturesFromCPU (const Driver &D, StringRef CPU, std::vector< StringRef > &Features) |
| static void | checkARMArchName (const Driver &D, const Arg *A, const ArgList &Args, llvm::StringRef ArchName, llvm::StringRef CPUName, std::vector< StringRef > &Features, const llvm::Triple &Triple, llvm::ARM::FPUKind &ArgFPUKind) |
| static void | checkARMCPUName (const Driver &D, const Arg *A, const ArgList &Args, llvm::StringRef CPUName, llvm::StringRef ArchName, std::vector< StringRef > &Features, const llvm::Triple &Triple, llvm::ARM::FPUKind &ArgFPUKind) |
| static void | checkARMFloatABI (const Driver &D, const ArgList &Args, bool HasFPRegs) |
| static bool | supportsThumb2Encoding (const llvm::Triple &Triple) |
| static bool | hasIntegerMVE (const std::vector< StringRef > &F) |
|
static |
Definition at line 145 of file ARM.cpp.
References DecodeARMFeatures(), clang::driver::Driver::Diag(), clang::driver::tools::arm::getARMArch(), and clang::driver::tools::Split.
|
static |
Definition at line 163 of file ARM.cpp.
References DecodeARMFeatures(), clang::driver::Driver::Diag(), clang::driver::tools::arm::getARMTargetCPU(), clang::driver::tools::arm::getLLVMArchKindForARM(), and clang::driver::tools::Split.
Definition at line 182 of file ARM.cpp.
References clang::driver::Driver::Diag().
|
static |
Definition at line 118 of file ARM.cpp.
References Feature, and clang::driver::tools::Split.
Referenced by checkARMArchName(), and checkARMCPUName().
|
static |
|
static |
Definition at line 108 of file ARM.cpp.
References clang::driver::Driver::Diag().
|
static |
Definition at line 99 of file ARM.cpp.
References clang::driver::Driver::Diag().
|
static |
|
static |
Definition at line 219 of file ARM.cpp.
References clang::driver::tools::arm::getARMSubArchVersionNumber().