LLVM 20.0.0git |
A range adaptor for a pair of iterators.More...
#include "llvm/ADT/iterator_range.h"
Public Member Functions | |
template<typename Container , std::enable_if_t<explicitly_convertible<llvm::detail::IterOfRange< Container >, IteratorT >::value > * = nullptr> | |
iterator_range (Container &&c) | |
iterator_range (IteratorT begin_iterator, IteratorT end_iterator) | |
IteratorT | begin ()const |
IteratorT | end ()const |
bool | empty ()const |
A range adaptor for a pair of iterators.
This just wraps two iterators into a range-compatible interface. Nothing fancy at all.
Definition at line42 of fileiterator_range.h.
| inline |
Definition at line57 of fileiterator_range.h.
| inline |
Definition at line60 of fileiterator_range.h.
| inline |
Definition at line64 of fileiterator_range.h.
Referenced byllvm::orc::CtorDtorRunner::add(),llvm::RegisterBankInfo::applyDefaultMapping(),llvm::DominatorTreeBase< NodeT, IsPostDom >::findNearestCommonDominator(),llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(),llvm::at::RAUW(), andllvm::sandboxir::BranchInst::successors().
| inline |
Definition at line66 of fileiterator_range.h.
Referenced byllvm::orc::CtorDtorRunner::add(),llvm::RegisterBankInfo::applyDefaultMapping(),DbgVariableRecordsRemoveRedundantDbgInstrsUsingForwardScan(),DbgVariableRecordsRemoveUndefDbgAssignsFromEntryBlock(),llvm::DwarfFile::emitUnit(),llvm::DominatorTreeBase< NodeT, IsPostDom >::findNearestCommonDominator(),removeRedundantDbgInstrsUsingForwardScan(), andremoveUndefDbgAssignsFromEntryBlock().
| inline |
Definition at line65 of fileiterator_range.h.
Referenced bycollectAllHeaderMasks(),llvm::LazyCallGraph::RefSCC::insertIncomingRefEdge(),llvm::at::RAUW(), andllvm::sandboxir::BranchInst::successors().