#include "AArch64.h"
#include "clang/Driver/CommonArgs.h"
#include "clang/Driver/Driver.h"
#include "clang/Options/Options.h"
#include "llvm/Option/ArgList.h"
#include "llvm/TargetParser/AArch64TargetParser.h"
#include "llvm/TargetParser/Host.h"
Go to the source code of this file.
|
| static bool | isCPUDeterminedByTriple (const llvm::Triple &Triple) |
| static std::string | getAArch64TargetCPUByTriple (const llvm::Triple &Triple) |
| static std::optional< std::string > | getAArch64TargetTuneCPUByTriple (const llvm::Triple &Triple) |
| static bool | DecodeAArch64Features (const Driver &D, StringRef text, llvm::AArch64::ExtensionSet &Extensions) |
| static bool | DecodeAArch64HostFeatures (llvm::AArch64::ExtensionSet &Extensions) |
| static bool | DecodeAArch64Mcpu (const Driver &D, StringRef Mcpu, llvm::AArch64::ExtensionSet &Extensions) |
| static bool | getAArch64ArchFeaturesFromMarch (const Driver &D, StringRef March, const ArgList &Args, llvm::AArch64::ExtensionSet &Extensions) |
| static bool | getAArch64ArchFeaturesFromMcpu (const Driver &D, StringRef Mcpu, const ArgList &Args, llvm::AArch64::ExtensionSet &Extensions) |
| static bool | getAArch64MicroArchFeaturesFromMtune (const Driver &D, StringRef Mtune, const ArgList &Args) |
| static bool | getAArch64MicroArchFeaturesFromMcpu (const Driver &D, StringRef Mcpu, const ArgList &Args) |
◆ DecodeAArch64Features()
| bool DecodeAArch64Features |
( |
const Driver & | D, |
|
|
StringRef | text, |
|
|
llvm::AArch64::ExtensionSet & | Extensions ) |
|
static |
◆ DecodeAArch64HostFeatures()
| bool DecodeAArch64HostFeatures |
( |
llvm::AArch64::ExtensionSet & | Extensions | ) |
|
|
static |
◆ DecodeAArch64Mcpu()
| bool DecodeAArch64Mcpu |
( |
const Driver & | D, |
|
|
StringRef | Mcpu, |
|
|
llvm::AArch64::ExtensionSet & | Extensions ) |
|
static |
◆ getAArch64ArchFeaturesFromMarch()
| bool getAArch64ArchFeaturesFromMarch |
( |
const Driver & | D, |
|
|
StringRef | March, |
|
|
const ArgList & | Args, |
|
|
llvm::AArch64::ExtensionSet & | Extensions ) |
|
static |
◆ getAArch64ArchFeaturesFromMcpu()
| bool getAArch64ArchFeaturesFromMcpu |
( |
const Driver & | D, |
|
|
StringRef | Mcpu, |
|
|
const ArgList & | Args, |
|
|
llvm::AArch64::ExtensionSet & | Extensions ) |
|
static |
◆ getAArch64MicroArchFeaturesFromMcpu()
| bool getAArch64MicroArchFeaturesFromMcpu |
( |
const Driver & | D, |
|
|
StringRef | Mcpu, |
|
|
const ArgList & | Args ) |
|
static |
◆ getAArch64MicroArchFeaturesFromMtune()
| bool getAArch64MicroArchFeaturesFromMtune |
( |
const Driver & | D, |
|
|
StringRef | Mtune, |
|
|
const ArgList & | Args ) |
|
static |
◆ getAArch64TargetCPUByTriple()
| std::string getAArch64TargetCPUByTriple |
( |
const llvm::Triple & | Triple | ) |
|
|
static |
- Returns
- the target CPU LLVM name based on the target triple.
Definition at line 29 of file AArch64.cpp.
◆ getAArch64TargetTuneCPUByTriple()
| std::optional< std::string > getAArch64TargetTuneCPUByTriple |
( |
const llvm::Triple & | Triple | ) |
|
|
static |
◆ isCPUDeterminedByTriple()
| bool isCPUDeterminedByTriple |
( |
const llvm::Triple & | Triple | ) |
|
|
static |
- Returns
- true if the given triple can determine the default CPU type even if -arch is not specified.
Definition at line 24 of file AArch64.cpp.