HomeSort by: relevance | last modified time | path
    Searched defs:Iterator (Results 1 - 18 of 18) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
AllocationOrder.h 36 // Iterator's Pos, which must be signed, so it's typed here as signed, too, to
39 // IterationLimit defines an invalid iterator position.
43 /// Forward iterator for an AllocationOrder.
44 class Iterator final {
49 Iterator(const AllocationOrder &AO, int Pos) : AO(AO), Pos(Pos) {}
62 /// Advance the iterator to the next position. If that's past the Hints
64 Iterator &operator++() {
72 bool operator==(const Iterator &Other) const {
77 bool operator!=(const Iterator &Other) const { return !(*this == Other); }
95 Iterator begin() const
    [all...]
RDFGraph.cpp 38 #include <iterator>
663 // Construct a stack iterator.
664 DataFlowGraph::DefStack::Iterator::Iterator(const DataFlowGraph::DefStack &S,
716 // Move the stack iterator up by one.
731 // Move the stack iterator down by one.
  /src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/
sanitizer_list.h 30 friend class Iterator;
150 typedef IteratorBase<Item> Iterator;
153 Iterator begin() { return Iterator(first_); }
154 Iterator end() { return Iterator(0); }
sanitizer_bitvector.h 84 // for (BasicBitVector<>::Iterator it(bv); it.hasNext();) {
88 class Iterator {
90 Iterator() { }
91 explicit Iterator(const BasicBitVector &bv) : bv_(bv) {}
270 // for (TwoLevelBitVector<>::Iterator it(bv); it.hasNext();) {
274 class Iterator {
276 Iterator() { }
277 explicit Iterator(const TwoLevelBitVector &bv) : bv_(bv), i0_(0), i1_(0) {
295 it1_ = typename BV::Iterator(bv_.l1_[i0_]);
304 it2_ = typename BV::Iterator(bv_.l2_[i0_][i1_])
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/
llvm-objdump.h 69 /// A filtered iterator for SectionRefs that skips sections based on some given
76 : Predicate(std::move(P)), Iterator(I), End(E) {
79 const llvm::object::SectionRef &operator*() const { return *Iterator; }
81 ++Iterator;
86 return Iterator != Other.Iterator;
91 while (Iterator != End && !Predicate(*Iterator)) {
92 ++Iterator;
96 llvm::object::section_iterator Iterator;
    [all...]
  /src/external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/
sanitizer_list.h 29 friend class Iterator;
149 typedef IteratorBase<Item> Iterator;
152 Iterator begin() { return Iterator(first_); }
153 Iterator end() { return Iterator(0); }
sanitizer_bitvector.h 83 // for (BasicBitVector<>::Iterator it(bv); it.hasNext();) {
87 class Iterator {
89 Iterator() { }
90 explicit Iterator(const BasicBitVector &bv) : bv_(bv) {}
269 // for (TwoLevelBitVector<>::Iterator it(bv); it.hasNext();) {
273 class Iterator {
275 Iterator() { }
276 explicit Iterator(const TwoLevelBitVector &bv) : bv_(bv), i0_(0), i1_(0) {
294 it1_ = typename BV::Iterator(bv_.l1_[i0_]);
303 it2_ = typename BV::Iterator(bv_.l2_[i0_][i1_])
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
ItaniumCXXABI.cpp 28 #include "llvm/ADT/iterator.h"
63 struct Iterator
64 : llvm::iterator_adaptor_base<Iterator, BindingArray::const_iterator,
67 Iterator(BindingArray::const_iterator It) : iterator_adaptor_base(It) {}
72 Iterator begin() const { return Iterator(Bindings.begin()); }
73 Iterator end() const { return Iterator(Bindings.end()); }
  /src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
DenseSet.h 23 #include <iterator>
111 class Iterator {
112 typename MapTy::iterator I;
117 using difference_type = typename MapTy::iterator::difference_type;
123 Iterator() = default;
124 Iterator(const typename MapTy::iterator &i) : I(i) {}
131 Iterator& operator++() { ++I; return *this; }
132 Iterator operator++(int) { auto T = *this; ++I; return T; }
133 friend bool operator==(const Iterator &X, const Iterator &Y)
    [all...]
MapVector.h 24 #include <iterator>
49 using iterator = typename VectorType::iterator;
69 iterator begin() { return Vector.begin(); }
71 iterator end() { return Vector.end(); }
100 std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
117 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
119 std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair);
129 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
132 std::pair<typename MapType::iterator, bool> Result = Map.insert(Pair)
    [all...]
  /src/external/apache2/llvm/dist/llvm/utils/gdb-scripts/
prettyprinters.py 8 class Iterator:
41 class SmallVectorPrinter(Iterator):
101 class ExpectedPrinter(Iterator):
121 class OptionalPrinter(Iterator):
  /src/sys/external/bsd/compiler_rt/dist/lib/xray/
xray_buffer_queue.h 81 template <class T> class Iterator {
87 Iterator &operator++() {
95 Iterator operator++(int) {
96 Iterator C = *this;
105 Iterator(BufferRep *Root, size_t O, size_t M) XRAY_NEVER_INSTRUMENT
116 Iterator() = default;
117 Iterator(const Iterator &) = default;
118 Iterator(Iterator &&) = default
    [all...]
xray_segmented_array.h 81 // This Iterator models a BidirectionalIterator.
82 template <class U> class Iterator {
88 Iterator(Segment *IS, uint64_t Off, uint64_t S) XRAY_NEVER_INSTRUMENT
92 Iterator(const Iterator &) NOEXCEPT XRAY_NEVER_INSTRUMENT = default;
93 Iterator() NOEXCEPT XRAY_NEVER_INSTRUMENT = default;
94 Iterator(Iterator &&) NOEXCEPT XRAY_NEVER_INSTRUMENT = default;
95 Iterator &operator=(const Iterator &) XRAY_NEVER_INSTRUMENT = default
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
BinaryStreamArray.h 26 #include "llvm/ADT/iterator.h"
96 typedef VarStreamArrayIterator<ValueType, Extractor> Iterator;
108 Iterator begin(bool *HadError = nullptr) const {
109 return Iterator(*this, E, Skew, nullptr);
115 Iterator end() const { return Iterator(E); }
129 /// iterator to the record at that offset. This is considered unsafe
132 Iterator at(uint32_t Offset) const {
133 return Iterator(*this, E, Offset, nullptr);
213 // iterator
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
IteratorModeling.cpp 9 // Defines a modeling-checker for modeling STL iterator-like iterators.
13 // In the code, iterator can be represented as a:
14 // * type-I: typedef-ed pointer. Operations over such iterator, such as
18 // iterator are inlined by the analyzer, and results of modeling
21 // * type-III: completely opaque structure. Operations over such iterator are
25 // IteratorPosition which is an abstraction of the position the iterator
34 // * type-IIb, type-IIIb: memory regions of iterator-typed objects, such as
35 // variables or temporaries, when the iterator object is
37 // * type-IIc, type-IIIc: compound values of iterator-typed objects, when the
38 // iterator object is treated as an rvalue taken of
    [all...]
  /src/external/apache2/llvm/dist/llvm/utils/unittest/googletest/include/gtest/internal/
gtest-param-util.h 41 #include <iterator>
95 // Used only for the purposes of iterator comparison
98 // Advances iterator to point to the next element
100 // for not calling Advance() on an iterator equal to
103 // Clones the iterator object. Used for implementing copy semantics
106 // Dereferences the current iterator and provides (read-only) access
108 // Current() on an iterator equal to BaseGenerator()->End().
111 // Determines whether the given iterator and other point to the same
119 // and implements the const forward iterator concept.
183 typedef ParamIterator<T> iterator; typedef in class:testing::internal::ParamGenerator
    [all...]
  /src/external/gpl3/gcc.old/dist/libstdc++-v3/python/libstdcxx/v6/
printers.py 43 Iterator = object
51 class Iterator:
59 <http://pythonhosted.org/six/#six.Iterator>
231 class SmartPtrIterator(Iterator):
232 """An iterator for smart pointer types with a single 'child' value."""
381 class _iterator(Iterator):
425 return 'non-dereferenceable iterator for std::%s' % (self.contname)
431 """Print std::list::iterator."""
438 """Print std::forward_list::iterator."""
448 class _iterator(Iterator)
1827 class iterator(Iterator): class in class:StdSpanPrinter
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
RDFGraph.h 676 struct Iterator {
679 Iterator &up() { Pos = DS.nextUp(Pos); return *this; }
680 Iterator &down() { Pos = DS.nextDown(Pos); return *this; }
690 bool operator==(const Iterator &It) const { return Pos == It.Pos; }
691 bool operator!=(const Iterator &It) const { return Pos != It.Pos; }
696 Iterator(const DefStack &S, bool Top);
705 using iterator = Iterator;
707 iterator top() const { return Iterator(*this, true);
    [all...]

Completed in 53 milliseconds