LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 705 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 722 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 746 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 749 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 729 of file MachineInstr.h.

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

Definition at line 728 of file MachineInstr.h.

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

Definition at line 734 of file MachineInstr.h.

Referenced by llvm::LiveRangeInfo::coalesceLRs().

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

Definition at line 733 of file MachineInstr.h.

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

Definition at line 724 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 742 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 737 of file MachineInstr.h.

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

Definition at line 736 of file MachineInstr.h.

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

Definition at line 731 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 739 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: