|
LLVM 23.0.0git
|
Iterate over both def-use and mem dependencies. More...
#include "llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h"
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 SuccIterator & | operator++ () |
| SuccIterator | operator++ (int) |
| LLVM_ABI bool | operator== (const SuccIterator &Other) const |
| bool | operator!= (const SuccIterator &Other) const |
Friends | |
| class | DGNode |
| class | MemDGNode |
Iterate over both def-use and mem dependencies.
Definition at line 94 of file DependencyGraph.h.
| using llvm::sandboxir::SuccIterator::difference_type = std::ptrdiff_t |
Definition at line 120 of file DependencyGraph.h.
| using llvm::sandboxir::SuccIterator::iterator_category = std::input_iterator_tag |
Definition at line 124 of file DependencyGraph.h.
Definition at line 122 of file DependencyGraph.h.
Definition at line 123 of file DependencyGraph.h.
Definition at line 121 of file DependencyGraph.h.
|
inline |
Definition at line 133 of file DependencyGraph.h.
References llvm::Other.
| SuccIterator::value_type llvm::sandboxir::SuccIterator::operator* | ( | ) |
Definition at line 86 of file DependencyGraph.cpp.
References assert(), llvm::cast(), and llvm::isa().
| SuccIterator & llvm::sandboxir::SuccIterator::operator++ | ( | ) |
Definition at line 102 of file DependencyGraph.cpp.
References assert(), llvm::cast(), and llvm::isa().
|
inline |
Definition at line 127 of file DependencyGraph.h.
| bool llvm::sandboxir::SuccIterator::operator== | ( | const SuccIterator & | Other | ) | const |
Definition at line 125 of file DependencyGraph.cpp.
References assert(), and llvm::Other.
|
friend |
|
friend |
Definition at line 111 of file DependencyGraph.h.
References LLVM_ABI, and MemDGNode.
Referenced by MemDGNode.