LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::AArch64SysReg::SysReg Struct Reference

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

Public Member Functions

bool haveFeatures (FeatureBitset ActiveFeatures) const
 

Public Attributes

const charName
 
const charAltName
 
unsigned Encoding
 
bool Readable
 
bool Writeable
 
FeatureBitset FeaturesRequired
 

Detailed Description

Definition at line 683 of file AArch64BaseInfo.h.

Member Function Documentation

◆ haveFeatures()

bool llvm::AArch64SysReg::SysReg::haveFeatures ( FeatureBitset  ActiveFeatures) const
inline

Definition at line 691 of file AArch64BaseInfo.h.

References FeaturesRequired.

Member Data Documentation

◆ AltName

const char* llvm::AArch64SysReg::SysReg::AltName

Definition at line 685 of file AArch64BaseInfo.h.

◆ Encoding

unsigned llvm::AArch64SysReg::SysReg::Encoding

Definition at line 686 of file AArch64BaseInfo.h.

Referenced by llvm::AArch64InstrInfo::expandPostRAPseudo().

◆ FeaturesRequired

FeatureBitset llvm::AArch64SysReg::SysReg::FeaturesRequired

Definition at line 689 of file AArch64BaseInfo.h.

Referenced by haveFeatures().

◆ Name

const char* llvm::AArch64SysReg::SysReg::Name

Definition at line 684 of file AArch64BaseInfo.h.

◆ Readable

bool llvm::AArch64SysReg::SysReg::Readable

Definition at line 687 of file AArch64BaseInfo.h.

◆ Writeable

bool llvm::AArch64SysReg::SysReg::Writeable

Definition at line 688 of file AArch64BaseInfo.h.


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