LLVM API Documentation

Public Member Functions | Public Attributes | Static Public Attributes
llvm::AArch64SysReg::SysRegMapper Struct Reference

#include <AArch64BaseInfo.h>

Inheritance diagram for llvm::AArch64SysReg::SysRegMapper:
Inheritance graph
[legend]
Collaboration diagram for llvm::AArch64SysReg::SysRegMapper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SysRegMapper (uint64_t FeatureBits)
uint32_t fromString (StringRef Name, bool &Valid) const
std::string toString (uint32_t Bits, bool &Valid) const

Public Attributes

const
AArch64NamedImmMapper::Mapping
InstPairs
size_t NumInstPairs
uint64_t FeatureBits

Static Public Attributes

static const
AArch64NamedImmMapper::Mapping 
SysRegPairs []
static const
AArch64NamedImmMapper::Mapping 
CycloneSysRegPairs []

Detailed Description

Definition at line 1136 of file AArch64BaseInfo.h.


Constructor & Destructor Documentation

llvm::AArch64SysReg::SysRegMapper::SysRegMapper ( uint64_t  FeatureBits) [inline]

Definition at line 1144 of file AArch64BaseInfo.h.


Member Function Documentation

uint32_t AArch64SysReg::SysRegMapper::fromString ( StringRef  Name,
bool Valid 
) const
std::string AArch64SysReg::SysRegMapper::toString ( uint32_t  Bits,
bool Valid 
) const

Definition at line 817 of file AArch64BaseInfo.cpp.

References llvm::array_lengthof(), and llvm::utostr().


Member Data Documentation

Initial value:
 {
  {"cpm_ioacc_ctl_el3", CPM_IOACC_CTL_EL3}
}

Definition at line 1138 of file AArch64BaseInfo.h.

Definition at line 1142 of file AArch64BaseInfo.h.

Definition at line 1137 of file AArch64BaseInfo.h.


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