LLVM: llvm::sandboxir::PredIterator Class Reference (original) (raw)
Iterate over both def-use and mem dependencies. More...
#include "[llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h](DependencyGraph%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | difference_type = std::ptrdiff_t |
| using | value_type = DGNode * |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | iterator_category = std::input_iterator_tag |
| Public Member Functions | |
|---|---|
| LLVM_ABI value_type | operator* () |
| LLVM_ABI PredIterator & | operator++ () |
| PredIterator | operator++ (int) |
| LLVM_ABI bool | operator== (const PredIterator &Other) const |
| bool | operator!= (const PredIterator &Other) const |
| Friends | |
|---|---|
| class | DGNode |
| class | MemDGNode |
Iterate over both def-use and mem dependencies.
Definition at line 53 of file DependencyGraph.h.
◆ difference_type
using llvm::sandboxir::PredIterator::difference_type = std::ptrdiff_t
◆ iterator_category
using llvm::sandboxir::PredIterator::iterator_category = std::input_iterator_tag
◆ pointer
◆ value_type
◆ operator!=()
◆ operator*()
| PredIterator::value_type llvm::sandboxir::PredIterator::operator* | ( | ) |
|---|
◆ operator++() [1/2]
| PredIterator & llvm::sandboxir::PredIterator::operator++ | ( | ) |
|---|
◆ operator++() [2/2]
| PredIterator llvm::sandboxir::PredIterator::operator++ ( int ) | inline |
|---|
◆ operator==()
◆ DGNode
◆ MemDGNode
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
- lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp