|
LLVM 23.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 314 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::difference_type = std::ptrdiff_t |
Definition at line 330 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::iterator_catecotry = std::input_iterator_tag |
Definition at line 327 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::pointer = std::pair<unsigned, Value *> * |
Definition at line 331 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::reference = std::pair<unsigned, Value *> & |
Definition at line 332 of file VecUtils.h.
| using llvm::sandboxir::VecUtils::LaneValueEnumerator< RangeIteratorT >::value_type = std::pair<unsigned, Value *> |
Definition at line 329 of file VecUtils.h.
|
inline |
Definition at line 324 of file VecUtils.h.
Referenced by operator!=(), operator++(), and operator==().
|
inline |
Definition at line 349 of file VecUtils.h.
References LaneValueEnumerator(), and llvm::Other.
|
inline |
Definition at line 345 of file VecUtils.h.
|
inline |
Definition at line 333 of file VecUtils.h.
References assert(), llvm::dyn_cast(), llvm::sandboxir::Utils::getExpectedType(), llvm::isa(), and LaneValueEnumerator().
|
inline |
Definition at line 346 of file VecUtils.h.
References LaneValueEnumerator(), and llvm::Other.