LLVM 22.0.0git
llvm::AArch64::ArchInfo Struct Reference

#include "llvm/TargetParser/AArch64TargetParser.h"

Public Member Functions

bool operator== (const ArchInfo &Other) const
bool operator!= (const ArchInfo &Other) const
bool implies (const ArchInfo &Other) const
bool is_superset (const ArchInfo &Other) const
StringRef getSubArch () const

Static Public Member Functions

static LLVM_ABI std::optional< ArchInfofindBySubArch (StringRef SubArch)

Public Attributes

VersionTuple Version
ArchProfile Profile
StringRef Name
StringRef ArchFeature
AArch64::ExtensionBitset DefaultExts

Detailed Description

Definition at line 100 of file AArch64TargetParser.h.

Member Function Documentation

◆ findBySubArch()

std::optional< AArch64::ArchInfo > AArch64::ArchInfo::findBySubArch ( StringRef SubArch)
static

Definition at line 44 of file AArch64TargetParser.cpp.

References A().

◆ getSubArch()

StringRef llvm::AArch64::ArchInfo::getSubArch ( ) const
inline

Definition at line 147 of file AArch64TargetParser.h.

References ArchFeature.

◆ implies()

bool llvm::AArch64::ArchInfo::implies ( const ArchInfo & Other) const
inline

◆ is_superset()

bool llvm::AArch64::ArchInfo::is_superset ( const ArchInfo & Other) const
inline

Definition at line 142 of file AArch64TargetParser.h.

References implies(), and llvm::Other.

◆ operator!=()

bool llvm::AArch64::ArchInfo::operator!= ( const ArchInfo & Other) const
inline

Definition at line 111 of file AArch64TargetParser.h.

References llvm::Other.

◆ operator==()

bool llvm::AArch64::ArchInfo::operator== ( const ArchInfo & Other) const
inline

Definition at line 108 of file AArch64TargetParser.h.

References llvm::Other.

Member Data Documentation

◆ ArchFeature

StringRef llvm::AArch64::ArchInfo::ArchFeature

Definition at line 104 of file AArch64TargetParser.h.

Referenced by getSubArch().

◆ DefaultExts

AArch64::ExtensionBitset llvm::AArch64::ArchInfo::DefaultExts

Definition at line 106 of file AArch64TargetParser.h.

Referenced by llvm::AArch64::ExtensionSet::addArchDefaults().

◆ Name

StringRef llvm::AArch64::ArchInfo::Name

Definition at line 103 of file AArch64TargetParser.h.

Referenced by llvm::AArch64::ExtensionSet::addArchDefaults().

◆ Profile

ArchProfile llvm::AArch64::ArchInfo::Profile

Definition at line 102 of file AArch64TargetParser.h.

◆ Version

VersionTuple llvm::AArch64::ArchInfo::Version

Definition at line 101 of file AArch64TargetParser.h.


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