LLVM  3.7.0
Public Member Functions | List of all members
llvm::MCSubRegIndexIterator Class Reference

Iterator that enumerates the sub-registers of a Reg and the associated sub-register indices. More...

#include <MCRegisterInfo.h>

Public Member Functions

 MCSubRegIndexIterator (unsigned Reg, const MCRegisterInfo *MCRI)
 Constructs an iterator that traverses subregisters and their associated subregister indices. More...
 
unsigned getSubReg () const
 Returns current sub-register. More...
 
unsigned getSubRegIndex () const
 Returns sub-register index of the current sub-register. More...
 
bool isValid () const
 Returns true if this iterator is not yet at the end. More...
 
void operator++ ()
 Moves to the next position. More...
 

Detailed Description

Iterator that enumerates the sub-registers of a Reg and the associated sub-register indices.

Definition at line 467 of file MCRegisterInfo.h.

Constructor & Destructor Documentation

llvm::MCSubRegIndexIterator::MCSubRegIndexIterator ( unsigned  Reg,
const MCRegisterInfo MCRI 
)
inline

Constructs an iterator that traverses subregisters and their associated subregister indices.

Definition at line 473 of file MCRegisterInfo.h.

References llvm::MCRegisterInfo::get(), and llvm::MCRegisterDesc::SubRegIndices.

Member Function Documentation

unsigned llvm::MCSubRegIndexIterator::getSubReg ( ) const
inline

Returns current sub-register.

Definition at line 479 of file MCRegisterInfo.h.

unsigned llvm::MCSubRegIndexIterator::getSubRegIndex ( ) const
inline

Returns sub-register index of the current sub-register.

Definition at line 483 of file MCRegisterInfo.h.

bool llvm::MCSubRegIndexIterator::isValid ( ) const
inline

Returns true if this iterator is not yet at the end.

Definition at line 488 of file MCRegisterInfo.h.

References llvm::MCRegisterInfo::DiffListIterator::isValid().

void llvm::MCSubRegIndexIterator::operator++ ( )
inline

Moves to the next position.

Definition at line 491 of file MCRegisterInfo.h.


The documentation for this class was generated from the following file: