LLVM  8.0.1
Public Member Functions | List of all members
llvm::MCSubRegIterator Class Reference

MCSubRegIterator enumerates all sub-registers of Reg. More...

#include "llvm/MC/MCRegisterInfo.h"

Inheritance diagram for llvm::MCSubRegIterator:
Inheritance graph
[legend]
Collaboration diagram for llvm::MCSubRegIterator:
Collaboration graph
[legend]

Public Member Functions

 MCSubRegIterator (unsigned Reg, const MCRegisterInfo *MCRI, bool IncludeSelf=false)
 
- Public Member Functions inherited from llvm::MCRegisterInfo::DiffListIterator
bool isValid () const
 isValid - returns true if this iterator is not yet at the end. More...
 
unsigned operator* () const
 Dereference the iterator to get the value at the current position. More...
 
void operator++ ()
 Pre-increment to move to the next position. More...
 

Additional Inherited Members

- Protected Member Functions inherited from llvm::MCRegisterInfo::DiffListIterator
 DiffListIterator ()=default
 Create an invalid iterator. Call init() to point to something useful. More...
 
void init (MCPhysReg InitVal, const MCPhysReg *DiffList)
 init - Point the iterator to InitVal, decoding subsequent values from DiffList. More...
 
unsigned advance ()
 advance - Move to the next list position, return the applied differential. More...
 

Detailed Description

MCSubRegIterator enumerates all sub-registers of Reg.

If IncludeSelf is set, Reg itself is included in the list.

Definition at line 484 of file MCRegisterInfo.h.

Constructor & Destructor Documentation

◆ MCSubRegIterator()

llvm::MCSubRegIterator::MCSubRegIterator ( unsigned  Reg,
const MCRegisterInfo MCRI,
bool  IncludeSelf = false 
)
inline

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