Home
last modified time | relevance | path

Searched refs:OpIterator (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DRegion.h132 class OpIterator final
138 explicit OpIterator(Region *region, bool end = false);
140 using llvm::iterator_facade_base<OpIterator, std::forward_iterator_tag,
142 OpIterator &operator++();
147 bool operator==(const OpIterator &rhs) const {
166 using op_iterator = detail::op_iterator<OpT, OpIterator>;
170 OpIterator op_begin() { return OpIterator(this); } in op_begin()
171 OpIterator op_end() { return OpIterator(this, /*end=*/true); } in op_end()
172 iterator_range<OpIterator> getOps() { return {op_begin(), op_end()}; } in getOps()
182 return detail::op_filter_iterator<OpT, OpIterator>(op_end(), op_end()); in op_end()
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DRegion.cpp226 Region::OpIterator::OpIterator(Region *region, bool end) in OpIterator() function in Region::OpIterator
232 Region::OpIterator &Region::OpIterator::operator++() { in operator ++()
244 void Region::OpIterator::skipOverBlocksWithNoOps() { in skipOverBlocksWithNoOps()