|
LLVM 24.0.0git
|
#include "llvm/TargetParser/AArch64TargetParser.h"
Public Member Functions | |
| ExtensionSet () | |
| LLVM_ABI void | enable (ArchExtKind E) |
| LLVM_ABI void | disable (ArchExtKind E) |
| LLVM_ABI void | addCPUDefaults (const CpuInfo &CPU) |
| LLVM_ABI void | addArchDefaults (const ArchInfo &Arch) |
| LLVM_ABI bool | parseModifier (StringRef Modifier, const bool AllowNoDashForm=false) |
| LLVM_ABI void | reconstructFromParsedFeatures (const std::vector< std::string > &Features, std::vector< std::string > &NonExtensions) |
| template<typename T> | |
| void | toLLVMFeatureList (std::vector< T > &Features) const |
| LLVM_ABI void | dump () const |
Public Attributes | |
| ExtensionBitset | Enabled |
| ExtensionBitset | Touched |
| const ArchInfo * | BaseArch |
Definition at line 176 of file AArch64TargetParser.h.
|
inline |
Definition at line 186 of file AArch64TargetParser.h.
Definition at line 378 of file AArch64TargetParser.cpp.
References BaseArch, llvm::dbgs(), llvm::AArch64::ArchInfo::DefaultExts, enable(), LLVM_DEBUG, llvm::AArch64::ArchInfo::Name, and llvm::Bitset< NumBits >::test().
Definition at line 360 of file AArch64TargetParser.cpp.
References BaseArch, llvm::dbgs(), enable(), Enabled, and LLVM_DEBUG.
| void AArch64::ExtensionSet::disable | ( | ArchExtKind | E | ) |
Definition at line 308 of file AArch64TargetParser.cpp.
References llvm::dbgs(), disable(), Enabled, LLVM_DEBUG, lookupExtensionByID(), and Touched.
Referenced by disable(), and parseModifier().
| void AArch64::ExtensionSet::dump | ( | ) | const |
Definition at line 428 of file AArch64TargetParser.cpp.
References F, llvm::outs(), and toLLVMFeatureList().
| void AArch64::ExtensionSet::enable | ( | ArchExtKind | E | ) |
Definition at line 274 of file AArch64TargetParser.cpp.
References BaseArch, llvm::dbgs(), enable(), Enabled, LLVM_DEBUG, lookupExtensionByID(), and Touched.
Referenced by addArchDefaults(), addCPUDefaults(), enable(), llvm::AArch64::getCpuSupportsMask(), llvm::AArch64::getFMVPriority(), and parseModifier().
| bool AArch64::ExtensionSet::parseModifier | ( | StringRef | Modifier, |
| const bool | AllowNoDashForm = false ) |
Definition at line 387 of file AArch64TargetParser.cpp.
References llvm::dbgs(), disable(), enable(), LLVM_DEBUG, and llvm::AArch64::parseArchExtension().
| void AArch64::ExtensionSet::reconstructFromParsedFeatures | ( | const std::vector< std::string > & | Features, |
| std::vector< std::string > & | NonExtensions ) |
Definition at line 410 of file AArch64TargetParser.cpp.
References assert(), Enabled, F, llvm::AArch64::targetFeatureToExtension(), and Touched.
Definition at line 184 of file AArch64TargetParser.h.
Referenced by addArchDefaults(), addCPUDefaults(), enable(), ExtensionSet(), and toLLVMFeatureList().
| ExtensionBitset llvm::AArch64::ExtensionSet::Enabled |
Definition at line 178 of file AArch64TargetParser.h.
Referenced by addCPUDefaults(), disable(), enable(), ExtensionSet(), llvm::AArch64::getCpuSupportsMask(), llvm::AArch64::getFMVPriority(), reconstructFromParsedFeatures(), and toLLVMFeatureList().
| ExtensionBitset llvm::AArch64::ExtensionSet::Touched |
Definition at line 181 of file AArch64TargetParser.h.
Referenced by disable(), enable(), ExtensionSet(), reconstructFromParsedFeatures(), and toLLVMFeatureList().