LLVM 20.0.0git
|
A simple iterator for iterating the interval. More...
#include "llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h"
Public Types | |
using | difference_type = std::ptrdiff_t |
using | value_type = T |
using | pointer = value_type * |
using | reference = T & |
using | iterator_category = std::bidirectional_iterator_tag |
Public Member Functions | |
IntervalIterator (T *I, IntervalType &R) | |
bool | operator== (const IntervalIterator &Other) const |
bool | operator!= (const IntervalIterator &Other) const |
IntervalIterator & | operator++ () |
IntervalIterator | operator++ (int) |
IntervalIterator & | operator-- () |
IntervalIterator | operator-- (int) |
template<typename HT = std::enable_if<std::is_same<T, T *&>::value>> | |
T & | operator* () |
T & | operator* () const |
A simple iterator for iterating the interval.
Definition at line 32 of file Interval.h.
using llvm::sandboxir::IntervalIterator< T, IntervalType >::difference_type = std::ptrdiff_t |
Definition at line 37 of file Interval.h.
using llvm::sandboxir::IntervalIterator< T, IntervalType >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 41 of file Interval.h.
using llvm::sandboxir::IntervalIterator< T, IntervalType >::pointer = value_type * |
Definition at line 39 of file Interval.h.
using llvm::sandboxir::IntervalIterator< T, IntervalType >::reference = T & |
Definition at line 40 of file Interval.h.
using llvm::sandboxir::IntervalIterator< T, IntervalType >::value_type = T |
Definition at line 38 of file Interval.h.
|
inline |
Definition at line 43 of file Interval.h.
References I.
|
inline |
Definition at line 48 of file Interval.h.
References llvm::Other.
|
inline |
Definition at line 72 of file Interval.h.
References I.
|
inline |
Definition at line 75 of file Interval.h.
References I.
|
inline |
Definition at line 51 of file Interval.h.
|
inline |
Definition at line 56 of file Interval.h.
|
inline |
Definition at line 61 of file Interval.h.
References I.
|
inline |
Definition at line 66 of file Interval.h.
|
inline |
Definition at line 44 of file Interval.h.
References assert(), I, and llvm::Other.