Iterator over register classes selected by a bitmask.
Declared in <llvm/CodeGen/TargetRegisterInfo.h>
class BitMaskClassIterator;
This class encapsulates the logic to iterate over bitmasks returned by the various RegClass related APIs. E.g., this class can be used to iterate over the subclasses provided by TargetRegisterClass::getSubClassMask or SuperRegClassIterator::getMask.
| Name | Description |
|---|---|
BitMaskClassIterator [constructor] | Create a BitMaskClassIterator that visits all the register classes represented by Mask. |
getID | Returns the current register class ID. |
isValid | Returns true if this iterator is still pointing at a valid entry. |
operator++ | Advance iterator to the next entry. |