|
LLVM 24.0.0git
|
Iterate over all lanes and Value pairs. More...
#include "llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h"
Public Types | |
| using | iterator_catecotry = std::input_iterator_tag |
| using | value_type = std::pair<unsigned, Value *> |
| using | difference_type = std::ptrdiff_t |
| using | pointer = std::pair<unsigned, Value *> * |
| using | reference = std::pair<unsigned, Value *> & |
Public Member Functions | |
| LaneValueEnumerator (RangeIteratorT Begin, RangeIteratorT End, unsigned BeginLane) | |
| LaneValueEnumerator | operator++ () |
| value_type | operator* () const |
| bool | operator== (const LaneValueEnumerator &Other) const |
| bool | operator!= (const LaneValueEnumerator &Other) const |
Iterate over all lanes and Value pairs.
Definition at line 416 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::difference_type = std::ptrdiff_t |
Definition at line 432 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::iterator_catecotry = std::input_iterator_tag |
Definition at line 429 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::pointer = std::pair<unsigned, Value *> * |
Definition at line 433 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::reference = std::pair<unsigned, Value *> & |
Definition at line 434 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::value_type = std::pair<unsigned, Value *> |
Definition at line 431 of file VecUtils.h.
|
inline |
Definition at line 426 of file VecUtils.h.
Referenced by operator!=(), operator++(), and operator==().
|
inline |
Definition at line 451 of file VecUtils.h.
References LaneValueEnumerator(), and llvm::Other.
|
inline |
Definition at line 447 of file VecUtils.h.
|
inline |
Definition at line 435 of file VecUtils.h.
References assert(), llvm::dyn_cast(), llvm::sandboxir::Utils::getExpectedType(), llvm::isa(), and LaneValueEnumerator().
|
inline |
Definition at line 448 of file VecUtils.h.
References LaneValueEnumerator(), and llvm::Other.