LLVM 22.0.0git
llvm::SysAlias Struct Reference

#include "Target/AArch64/Utils/AArch64BaseInfo.h"

Inheritance diagram for llvm::SysAlias:
[legend]

Public Member Functions

constexpr SysAlias (const char *N, uint16_t E)
constexpr SysAlias (const char *N, uint16_t E, FeatureBitset F)
bool haveFeatures (FeatureBitset ActiveFeatures) const
FeatureBitset getRequiredFeatures () const

Public Attributes

const charName
uint16_t Encoding
FeatureBitset FeaturesRequired

Detailed Description

Definition at line 387 of file AArch64BaseInfo.h.

Constructor & Destructor Documentation

◆ SysAlias() [1/2]

llvm::SysAlias::SysAlias ( const char * N,
uint16_t E )
inlineconstexpr

◆ SysAlias() [2/2]

llvm::SysAlias::SysAlias ( const char * N,
uint16_t E,
FeatureBitset F )
inlineconstexpr

Definition at line 393 of file AArch64BaseInfo.h.

References E(), Encoding, F, FeaturesRequired, N, and Name.

Member Function Documentation

◆ getRequiredFeatures()

FeatureBitset llvm::SysAlias::getRequiredFeatures ( ) const
inline

Definition at line 401 of file AArch64BaseInfo.h.

References FeaturesRequired.

◆ haveFeatures()

bool llvm::SysAlias::haveFeatures ( FeatureBitset ActiveFeatures) const
inline

Member Data Documentation

◆ Encoding

uint16_t llvm::SysAlias::Encoding

Definition at line 389 of file AArch64BaseInfo.h.

Referenced by SysAlias(), and SysAlias().

◆ FeaturesRequired

FeatureBitset llvm::SysAlias::FeaturesRequired

Definition at line 390 of file AArch64BaseInfo.h.

Referenced by getRequiredFeatures(), haveFeatures(), and SysAlias().

◆ Name


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