LLVM: llvm::AArch64::ExtensionSet Struct Reference (original) (raw)

#include "[llvm/TargetParser/AArch64TargetParser.h](AArch64TargetParser%5F8h%5Fsource.html)"

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

Definition at line 170 of file AArch64TargetParser.h.

llvm::AArch64::ExtensionSet::ExtensionSet ( ) inline

addArchDefaults()

void AArch64::ExtensionSet::addArchDefaults ( const ArchInfo & Arch )

addCPUDefaults()

void AArch64::ExtensionSet::addCPUDefaults ( const CpuInfo & CPU )

disable()

void AArch64::ExtensionSet::disable ( ArchExtKind E )

dump()

void AArch64::ExtensionSet::dump ( ) const

enable()

void AArch64::ExtensionSet::enable ( ArchExtKind E )

Definition at line 252 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().

parseModifier()

reconstructFromParsedFeatures()

void AArch64::ExtensionSet::reconstructFromParsedFeatures ( const std::vector< std::string > & Features,
std::vector< std::string > & NonExtensions )

toLLVMFeatureList()

template<typename T>

void llvm::AArch64::ExtensionSet::toLLVMFeatureList ( std::vector< T > & Features) const inline

BaseArch

Enabled

Touched


The documentation for this struct was generated from the following files: