LLVM: llvm::MCRegUnitMaskIterator Class Reference (original) (raw)
MCRegUnitMaskIterator enumerates a list of register units and their associated lane masks for Reg. More...
#include "[llvm/MC/MCRegisterInfo.h](MCRegisterInfo%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| MCRegUnitMaskIterator ()=default | |
| MCRegUnitMaskIterator (MCRegister Reg, const MCRegisterInfo *MCRI) | |
| Constructs an iterator that traverses the register units and their associated LaneMasks in Reg. | |
| std::pair< MCRegUnit, LaneBitmask > | operator* () const |
| Returns a (RegUnit, LaneMask) pair. | |
| bool | isValid () const |
| Returns true if this iterator is not yet at the end. | |
| MCRegUnitMaskIterator & | operator++ () |
| Moves to the next position. |
MCRegUnitMaskIterator enumerates a list of register units and their associated lane masks for Reg.
The register units are in ascending numerical order.
Definition at line 678 of file MCRegisterInfo.h.
| llvm::MCRegUnitMaskIterator::MCRegUnitMaskIterator ( ) | default |
|---|
◆ MCRegUnitMaskIterator() [2/2]
◆ isValid()
| bool llvm::MCRegUnitMaskIterator::isValid ( ) const | inline |
|---|
◆ operator*()
| std::pair< MCRegUnit, LaneBitmask > llvm::MCRegUnitMaskIterator::operator* ( ) const | inline |
|---|
◆ operator++()
The documentation for this class was generated from the following file:
- include/llvm/MC/MCRegisterInfo.h