LLVM API Documentation

llvm::MachineInstr::ValOpIterator< MITy, VTy > Class Template Reference

#include <MachineInstr.h>

Inheritance diagram for llvm::MachineInstr::ValOpIterator< MITy, VTy >:

Inheritance graph
[legend]
Collaboration diagram for llvm::MachineInstr::ValOpIterator< MITy, VTy >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ValOpIterator< MITy,
VTy > 
_Self

Public Member Functions

VTy operator * () const
const MachineOperandgetMachineOperand () const
MachineOperandgetMachineOperand ()
VTy operator-> () const
bool isUse () const
bool isDef () const
_Selfoperator++ ()
_Self operator++ (int)
bool operator== (const _Self &y) const
bool operator!= (const _Self &y) const

Static Public Member Functions

static _Self begin (MITy MI)
static _Self end (MITy MI)

Detailed Description

template<class MITy, class VTy>
class llvm::MachineInstr::ValOpIterator< MITy, VTy >

Definition at line 721 of file MachineInstr.h.


Member Typedef Documentation

template<class MITy, class VTy>
typedef ValOpIterator<MITy, VTy> llvm::MachineInstr::ValOpIterator< MITy, VTy >::_Self

Definition at line 738 of file MachineInstr.h.


Member Function Documentation

template<class MITy, class VTy>
static _Self llvm::MachineInstr::ValOpIterator< MITy, VTy >::begin ( MITy  MI  )  [inline, static]

Definition at line 762 of file MachineInstr.h.

Referenced by llvm::MachineInstr::begin().

template<class MITy, class VTy>
static _Self llvm::MachineInstr::ValOpIterator< MITy, VTy >::end ( MITy  MI  )  [inline, static]

Definition at line 765 of file MachineInstr.h.

Referenced by llvm::MachineInstr::end().

template<class MITy, class VTy>
MachineOperand& llvm::MachineInstr::ValOpIterator< MITy, VTy >::getMachineOperand (  )  [inline]

Definition at line 745 of file MachineInstr.h.

template<class MITy, class VTy>
const MachineOperand& llvm::MachineInstr::ValOpIterator< MITy, VTy >::getMachineOperand (  )  const [inline]

Definition at line 744 of file MachineInstr.h.

template<class MITy, class VTy>
bool llvm::MachineInstr::ValOpIterator< MITy, VTy >::isDef (  )  const [inline]

Definition at line 750 of file MachineInstr.h.

template<class MITy, class VTy>
bool llvm::MachineInstr::ValOpIterator< MITy, VTy >::isUse (  )  const [inline]

Definition at line 749 of file MachineInstr.h.

template<class MITy, class VTy>
VTy llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator * (  )  const [inline]

Definition at line 740 of file MachineInstr.h.

Referenced by llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator->().

template<class MITy, class VTy>
bool llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator!= ( const _Self y  )  const [inline]

Definition at line 758 of file MachineInstr.h.

References llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator==().

template<class MITy, class VTy>
_Self llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator++ ( int   )  [inline]

Definition at line 753 of file MachineInstr.h.

template<class MITy, class VTy>
_Self& llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator++ (  )  [inline]

Definition at line 752 of file MachineInstr.h.

template<class MITy, class VTy>
VTy llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator-> (  )  const [inline]

Definition at line 747 of file MachineInstr.h.

References llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator *().

template<class MITy, class VTy>
bool llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator== ( const _Self y  )  const [inline]

Definition at line 755 of file MachineInstr.h.

References llvm::MachineInstr::ValOpIterator< MITy, VTy >::i.

Referenced by llvm::MachineInstr::ValOpIterator< MITy, VTy >::operator!=().


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