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 135 of file AArch64TargetParser.h.
|
inline |
Definition at line 145 of file AArch64TargetParser.h.
Definition at line 247 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 237 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 198 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 160 of file AArch64TargetParser.cpp.
References llvm::dbgs(), Enabled, llvm::AArch64::ExtensionDependencies, LLVM_DEBUG, lookupExtensionByID(), and Name.
Definition at line 256 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 222 of file AArch64TargetParser.cpp.
References Enabled, and Extensions.
Definition at line 143 of file AArch64TargetParser.h.
ExtensionBitset llvm::AArch64::ExtensionSet::Enabled |
Definition at line 137 of file AArch64TargetParser.h.
ExtensionBitset llvm::AArch64::ExtensionSet::Touched |
Definition at line 140 of file AArch64TargetParser.h.