LLVM API Documentation
#include <MachineRegisterInfo.h>
Public Types | |
| typedef forward_iterator < MachineInstr, ptrdiff_t > ::reference | reference |
| typedef forward_iterator < MachineInstr, ptrdiff_t > ::pointer | pointer |
Public Member Functions | |
| defusechain_iterator (const defusechain_iterator &I) | |
| defusechain_iterator () | |
| bool | operator== (const defusechain_iterator &x) const |
| bool | operator!= (const defusechain_iterator &x) const |
| bool | atEnd () const |
| atEnd - return true if this iterator is equal to reg_end() on the value. | |
| defusechain_iterator & | operator++ () |
| defusechain_iterator | operator++ (int) |
| MachineOperand & | getOperand () const |
| unsigned | getOperandNo () const |
| MachineInstr & | operator* () const |
| MachineInstr * | operator-> () const |
Friends | |
| class | MachineRegisterInfo |
Definition at line 246 of file MachineRegisterInfo.h.
| typedef forward_iterator<MachineInstr, ptrdiff_t>::reference llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::reference |
Definition at line 260 of file MachineRegisterInfo.h.
| typedef forward_iterator<MachineInstr, ptrdiff_t>::pointer llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::pointer |
Definition at line 261 of file MachineRegisterInfo.h.
| llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::defusechain_iterator | ( | const defusechain_iterator< ReturnUses, ReturnDefs > & | I | ) | [inline] |
Definition at line 263 of file MachineRegisterInfo.h.
| llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::defusechain_iterator | ( | ) | [inline] |
Definition at line 264 of file MachineRegisterInfo.h.
| bool llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator== | ( | const defusechain_iterator< ReturnUses, ReturnDefs > & | x | ) | const [inline] |
Definition at line 266 of file MachineRegisterInfo.h.
References llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::Op, and Op.
Referenced by llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator!=().
| bool llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator!= | ( | const defusechain_iterator< ReturnUses, ReturnDefs > & | x | ) | const [inline] |
Definition at line 269 of file MachineRegisterInfo.h.
References llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator==().
| bool llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::atEnd | ( | ) | const [inline] |
atEnd - return true if this iterator is equal to reg_end() on the value.
Definition at line 274 of file MachineRegisterInfo.h.
References Op.
| defusechain_iterator& llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator++ | ( | ) | [inline] |
| defusechain_iterator llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator++ | ( | int | ) | [inline] |
Definition at line 288 of file MachineRegisterInfo.h.
| MachineOperand& llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::getOperand | ( | ) | const [inline] |
| unsigned llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::getOperandNo | ( | ) | const [inline] |
getOperandNo - Return the operand # of this MachineOperand in its MachineInstr.
Definition at line 299 of file MachineRegisterInfo.h.
References Op.
| MachineInstr& llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator* | ( | ) | const [inline] |
| MachineInstr* llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs >::operator-> | ( | ) | const [inline] |
friend class MachineRegisterInfo [friend] |
Definition at line 258 of file MachineRegisterInfo.h.