LLVM 19.0.0git
|
#include "llvm/TargetParser/AArch64TargetParser.h"
Public Member Functions | |
ExtensionSet () | |
void | enable (ArchExtKind E) |
void | disable (ArchExtKind E) |
void | addCPUDefaults (const CpuInfo &CPU) |
void | addArchDefaults (const ArchInfo &Arch) |
bool | parseModifier (StringRef Modifier) |
void | toLLVMFeatureList (std::vector< StringRef > &Features) const |
Public Attributes | |
ExtensionBitset | Enabled |
ExtensionBitset | Touched |
const ArchInfo * | BaseArch |
Definition at line 134 of file AArch64TargetParser.h.
|
inline |
Definition at line 144 of file AArch64TargetParser.h.
Definition at line 257 of file AArch64TargetParser.cpp.
References llvm::dbgs(), llvm::AArch64::ArchInfo::DefaultExts, Extensions, LLVM_DEBUG, llvm::AArch64::ArchInfo::Name, and llvm::Bitset< NumBits >::test().
Definition at line 247 of file AArch64TargetParser.cpp.
References llvm::AArch64::CpuInfo::Arch, llvm::dbgs(), Extensions, llvm::AArch64::CpuInfo::getImpliedExtensions(), LLVM_DEBUG, llvm::AArch64::CpuInfo::Name, and llvm::Bitset< NumBits >::test().
void AArch64::ExtensionSet::disable | ( | ArchExtKind | E | ) |
Definition at line 208 of file AArch64TargetParser.cpp.
References llvm::dbgs(), Enabled, llvm::AArch64::ExtensionDependencies, LLVM_DEBUG, lookupExtensionByID(), and Name.
void AArch64::ExtensionSet::enable | ( | ArchExtKind | E | ) |
Definition at line 170 of file AArch64TargetParser.cpp.
References llvm::AArch64::ARMV8_4A, llvm::AArch64::ARMV9A, llvm::dbgs(), Enabled, llvm::AArch64::ExtensionDependencies, LLVM_DEBUG, lookupExtensionByID(), and Name.
Definition at line 266 of file AArch64TargetParser.cpp.
References llvm::dbgs(), llvm::StringRef::drop_front(), LLVM_DEBUG, llvm::AArch64::parseArchExtension(), and llvm::StringRef::starts_with().
void AArch64::ExtensionSet::toLLVMFeatureList | ( | std::vector< StringRef > & | Features | ) | const |
Definition at line 232 of file AArch64TargetParser.cpp.
References Enabled, and Extensions.
Definition at line 142 of file AArch64TargetParser.h.
ExtensionBitset llvm::AArch64::ExtensionSet::Enabled |
Definition at line 136 of file AArch64TargetParser.h.
ExtensionBitset llvm::AArch64::ExtensionSet::Touched |
Definition at line 139 of file AArch64TargetParser.h.