LLVM 22.0.0git
llvm::RISCVSysReg::SysReg Struct Reference

#include "Target/RISCV/MCTargetDesc/RISCVBaseInfo.h"

Public Member Functions

bool haveRequiredFeatures (const FeatureBitset &ActiveFeatures) const

Public Attributes

const char Name [32]
unsigned Encoding
FeatureBitset FeaturesRequired
bool IsRV32Only
bool IsAltName
bool IsDeprecatedName

Detailed Description

Definition at line 534 of file RISCVBaseInfo.h.

Member Function Documentation

◆ haveRequiredFeatures()

bool llvm::RISCVSysReg::SysReg::haveRequiredFeatures ( const FeatureBitset & ActiveFeatures) const
inline

Definition at line 551 of file RISCVBaseInfo.h.

References FeaturesRequired, and IsRV32Only.

Member Data Documentation

◆ Encoding

unsigned llvm::RISCVSysReg::SysReg::Encoding

Definition at line 536 of file RISCVBaseInfo.h.

◆ FeaturesRequired

FeatureBitset llvm::RISCVSysReg::SysReg::FeaturesRequired

Definition at line 546 of file RISCVBaseInfo.h.

Referenced by haveRequiredFeatures().

◆ IsAltName

bool llvm::RISCVSysReg::SysReg::IsAltName

Definition at line 548 of file RISCVBaseInfo.h.

◆ IsDeprecatedName

bool llvm::RISCVSysReg::SysReg::IsDeprecatedName

Definition at line 549 of file RISCVBaseInfo.h.

◆ IsRV32Only

bool llvm::RISCVSysReg::SysReg::IsRV32Only

Definition at line 547 of file RISCVBaseInfo.h.

Referenced by haveRequiredFeatures().

◆ Name

const char llvm::RISCVSysReg::SysReg::Name[32]

Definition at line 535 of file RISCVBaseInfo.h.


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