|
LLVM 22.0.0git
|
MCRegisterDesc - This record contains information about a particular register. More...
#include "llvm/MC/MCRegisterInfo.h"
Public Attributes | |
| uint32_t | Name |
| uint32_t | SubRegs |
| uint32_t | SuperRegs |
| uint32_t | SubRegIndices |
| uint32_t | RegUnits |
| uint16_t | RegUnitLaneMasks |
| Index into list with lane mask sequences. | |
| bool | IsConstant |
| bool | IsArtificial |
MCRegisterDesc - This record contains information about a particular register.
The SubRegs field is a zero terminated array of registers that are sub-registers of the specific register, e.g. AL, AH are sub-registers of AX. The SuperRegs field is a zero terminated array of registers that are super-registers of the specific register, e.g. RAX, EAX, are super-registers of AX.
Definition at line 114 of file MCRegisterInfo.h.
| bool llvm::MCRegisterDesc::IsArtificial |
Definition at line 135 of file MCRegisterInfo.h.
| bool llvm::MCRegisterDesc::IsConstant |
Definition at line 132 of file MCRegisterInfo.h.
| uint32_t llvm::MCRegisterDesc::Name |
Definition at line 115 of file MCRegisterInfo.h.
| uint16_t llvm::MCRegisterDesc::RegUnitLaneMasks |
Index into list with lane mask sequences.
The sequence contains a lanemask for every register unit.
Definition at line 129 of file MCRegisterInfo.h.
| uint32_t llvm::MCRegisterDesc::RegUnits |
Definition at line 125 of file MCRegisterInfo.h.
Referenced by llvm::MCRegUnitIterator::MCRegUnitIterator().
| uint32_t llvm::MCRegisterDesc::SubRegIndices |
Definition at line 121 of file MCRegisterInfo.h.
Referenced by llvm::MCRegisterInfo::getSubReg(), and llvm::MCRegisterInfo::getSubRegIndex().
| uint32_t llvm::MCRegisterDesc::SubRegs |
Definition at line 116 of file MCRegisterInfo.h.
Referenced by llvm::MCSubRegIterator::MCSubRegIterator().
| uint32_t llvm::MCRegisterDesc::SuperRegs |
Definition at line 117 of file MCRegisterInfo.h.
Referenced by llvm::MCSuperRegIterator::MCSuperRegIterator().