|
LLVM 22.0.0git
|
MCSubRegIterator enumerates all sub-registers of Reg. More...
#include "llvm/MC/MCRegisterInfo.h"
Additional Inherited Members | |
| Public Types inherited from llvm::iterator_adaptor_base< MCSubRegIterator, MCRegisterInfo::DiffListIterator, std::forward_iterator_tag, const MCPhysReg > | |
| using | difference_type |
| Public Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| enum | { IsRandomAccess , IsBidirectional } |
| using | iterator_category = IteratorCategoryT |
| using | value_type = T |
| using | difference_type = DifferenceTypeT |
| using | pointer = PointerT |
| using | reference = ReferenceT |
| Protected Member Functions inherited from llvm::iterator_adaptor_base< MCSubRegIterator, MCRegisterInfo::DiffListIterator, std::forward_iterator_tag, const MCPhysReg > | |
| iterator_adaptor_base ()=default | |
| const MCRegisterInfo::DiffListIterator & | wrapped () const |
| Protected Attributes inherited from llvm::iterator_adaptor_base< MCSubRegIterator, MCRegisterInfo::DiffListIterator, std::forward_iterator_tag, const MCPhysReg > | |
| MCRegisterInfo::DiffListIterator | I |
MCSubRegIterator enumerates all sub-registers of Reg.
If IncludeSelf is set, Reg itself is included in the list.
Definition at line 525 of file MCRegisterInfo.h.
|
default |
Constructs an end iterator.
Referenced by operator++().
|
inline |
Definition at line 536 of file MCRegisterInfo.h.
References assert(), llvm::MCRegisterInfo::get(), llvm::iterator_adaptor_base< MCSubRegIterator, MCRegisterInfo::DiffListIterator, std::forward_iterator_tag, const MCPhysReg >::I, Reg, and llvm::MCRegisterDesc::SubRegs.
|
inline |
Returns true if this iterator is not yet at the end.
Definition at line 555 of file MCRegisterInfo.h.
Definition at line 546 of file MCRegisterInfo.h.
|
inline |
Definition at line 549 of file MCRegisterInfo.h.
References llvm::iterator_adaptor_base< MCSubRegIterator, MCRegisterInfo::DiffListIterator, std::forward_iterator_tag, const MCPhysReg >::I, and MCSubRegIterator().