LLVM: llvm::SUnitIterator Class Reference (original) (raw)

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

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = SUnit
using difference_type = std::ptrdiff_t
using pointer = value_type *
using reference = value_type &
Public Member Functions
bool operator== (const SUnitIterator &x) const
bool operator!= (const SUnitIterator &x) const
pointer operator* () const
pointer operator-> () const
SUnitIterator & operator++ ()
SUnitIterator operator++ (int)
unsigned getOperand () const
const SUnit * getNode () const
bool isCtrlDep () const
Tests if this is not an SDep::Data dependence.
bool isArtificialDep () const
const SDep & getSDep () const

Definition at line 652 of file ScheduleDAG.h.

difference_type

using llvm::SUnitIterator::difference_type = std::ptrdiff_t

iterator_category

using llvm::SUnitIterator::iterator_category = std::forward_iterator_tag

pointer

value_type

begin()

end()

getNode()

const SUnit * llvm::SUnitIterator::getNode ( ) const inline

getOperand()

unsigned llvm::SUnitIterator::getOperand ( ) const inline

getSDep()

const SDep & llvm::SUnitIterator::getSDep ( ) const inline

isArtificialDep()

bool llvm::SUnitIterator::isArtificialDep ( ) const inline

isCtrlDep()

bool llvm::SUnitIterator::isCtrlDep ( ) const inline

operator!=()

operator*()

pointer llvm::SUnitIterator::operator* ( ) const inline

operator++() [1/2]

operator++() [2/2]

operator->()

pointer llvm::SUnitIterator::operator-> ( ) const inline

operator==()


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