LLVM  14.0.0git
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
llvm::MCRegisterInfo::mc_difflist_iterator< SubT > Class Template Reference

Forward iterator using DiffListIterator. More...

#include "llvm/MC/MCRegisterInfo.h"

Inheritance diagram for llvm::MCRegisterInfo::mc_difflist_iterator< SubT >:
Inheritance graph
[legend]

Public Member Functions

 mc_difflist_iterator ()=default
 
bool operator== (const mc_difflist_iterator &Arg) const
 
const MCPhysRegoperator* () const
 
void operator++ ()
 

Static Public Member Functions

static SubT end ()
 Return an iterator past the last element. More...
 

Protected Member Functions

 mc_difflist_iterator (MCRegisterInfo::DiffListIterator Iter)
 
 mc_difflist_iterator (MCRegister Reg, const MCPhysReg *DiffList)
 

Detailed Description

template<class SubT>
class llvm::MCRegisterInfo::mc_difflist_iterator< SubT >

Forward iterator using DiffListIterator.

Definition at line 190 of file MCRegisterInfo.h.

Constructor & Destructor Documentation

◆ mc_difflist_iterator() [1/3]

Definition at line 249 of file MCRegisterInfo.h.

◆ mc_difflist_iterator() [2/3]

template<class SubT >
llvm::MCRegisterInfo::mc_difflist_iterator< SubT >::mc_difflist_iterator ( MCRegister  Reg,
const MCPhysReg DiffList 
)
inlineprotected

Definition at line 252 of file MCRegisterInfo.h.

◆ mc_difflist_iterator() [3/3]

template<class SubT >
llvm::MCRegisterInfo::mc_difflist_iterator< SubT >::mc_difflist_iterator ( )
default

Member Function Documentation

◆ end()

template<class SubT >
static SubT llvm::MCRegisterInfo::mc_difflist_iterator< SubT >::end ( )
inlinestatic

Return an iterator past the last element.

Definition at line 263 of file MCRegisterInfo.h.

◆ operator*()

template<class SubT >
const MCPhysReg& llvm::MCRegisterInfo::mc_difflist_iterator< SubT >::operator* ( ) const
inline

Definition at line 273 of file MCRegisterInfo.h.

◆ operator++()

template<class SubT >
void llvm::MCRegisterInfo::mc_difflist_iterator< SubT >::operator++ ( )
inline

Definition at line 276 of file MCRegisterInfo.h.

◆ operator==()

template<class SubT >
bool llvm::MCRegisterInfo::mc_difflist_iterator< SubT >::operator== ( const mc_difflist_iterator< SubT > &  Arg) const
inline

Definition at line 269 of file MCRegisterInfo.h.


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