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: