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

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

Collaboration diagram for llvm::AArch64SysReg::SysReg:
Collaboration graph

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 653 of file AArch64BaseInfo.h.

Member Function Documentation

◆ haveFeatures()

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

Definition at line 661 of file AArch64BaseInfo.h.

References FeaturesRequired.

Member Data Documentation

◆ AltName

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

Definition at line 655 of file AArch64BaseInfo.h.

◆ Encoding

unsigned llvm::AArch64SysReg::SysReg::Encoding

Definition at line 656 of file AArch64BaseInfo.h.

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

◆ FeaturesRequired

FeatureBitset llvm::AArch64SysReg::SysReg::FeaturesRequired

Definition at line 659 of file AArch64BaseInfo.h.

Referenced by haveFeatures().

◆ Name

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

Definition at line 654 of file AArch64BaseInfo.h.

◆ Readable

bool llvm::AArch64SysReg::SysReg::Readable

Definition at line 657 of file AArch64BaseInfo.h.

◆ Writeable

bool llvm::AArch64SysReg::SysReg::Writeable

Definition at line 658 of file AArch64BaseInfo.h.

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