LLVM 23.0.0git
llvm::SysAlias Struct Reference

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

Inheritance diagram for llvm::SysAlias:
[legend]

Public Member Functions

constexpr SysAlias (StringTable::Offset N, uint16_t E)
constexpr SysAlias (StringTable::Offset N, uint16_t E, FeatureBitset F)
bool haveFeatures (FeatureBitset ActiveFeatures) const
FeatureBitset getRequiredFeatures () const

Public Attributes

StringTable::Offset Name
uint16_t Encoding
FeatureBitset FeaturesRequired

Detailed Description

Definition at line 422 of file AArch64BaseInfo.h.

Constructor & Destructor Documentation

◆ SysAlias() [1/2]

◆ SysAlias() [2/2]

llvm::SysAlias::SysAlias ( StringTable::Offset N,
uint16_t E,
FeatureBitset F )
inlineconstexpr

Definition at line 429 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 437 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 424 of file AArch64BaseInfo.h.

Referenced by SysAlias(), and SysAlias().

◆ FeaturesRequired

FeatureBitset llvm::SysAlias::FeaturesRequired

Definition at line 425 of file AArch64BaseInfo.h.

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

◆ Name


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