LLVM: llvm::MachineBasicBlock::liveout_iterator Class Reference (original) (raw)

#include "[llvm/CodeGen/MachineBasicBlock.h](MachineBasicBlock%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::input_iterator_tag
using difference_type = std::ptrdiff_t
using value_type = RegisterMaskPair
using pointer = const RegisterMaskPair *
using reference = const RegisterMaskPair &
Public Member Functions
liveout_iterator (const MachineBasicBlock &MBB, MCRegister ExceptionPointer, MCRegister ExceptionSelector, bool End)
liveout_iterator & operator++ ()
liveout_iterator operator++ (int)
reference operator* () const
pointer operator-> () const
bool operator== (const liveout_iterator &RHS) const
bool operator!= (const liveout_iterator &RHS) const

Definition at line 542 of file MachineBasicBlock.h.

difference_type

iterator_category

using llvm::MachineBasicBlock::liveout_iterator::iterator_category = std::input_iterator_tag

pointer

value_type

liveout_iterator()

operator!=()

operator*()

reference llvm::MachineBasicBlock::liveout_iterator::operator* ( ) const inline

operator++() [1/2]

liveout_iterator & llvm::MachineBasicBlock::liveout_iterator::operator++ ( ) inline

operator++() [2/2]

liveout_iterator llvm::MachineBasicBlock::liveout_iterator::operator++ ( int ) inline

operator->()

pointer llvm::MachineBasicBlock::liveout_iterator::operator-> ( ) const inline

operator==()


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