Home
last modified time | relevance | path

Searched refs:IterationRange (Results 1 – 25 of 25) sorted by relevance

/art/libartbase/base/
Diteration_range.h27 class IterationRange {
35 IterationRange(iterator first, iterator last) : first_(first), last_(last) { } in IterationRange() function
48 inline IterationRange<Iter> MakeIterationRange(const Iter& begin_it, const Iter& end_it) { in MakeIterationRange()
49 return IterationRange<Iter>(begin_it, end_it); in MakeIterationRange()
53 inline IterationRange<typename List::iterator> MakeIterationRange(List& list) { in MakeIterationRange()
54 return IterationRange<typename List::iterator>(list.begin(), list.end()); in MakeIterationRange()
58 inline IterationRange<Iter> MakeEmptyIterationRange(const Iter& it) { in MakeEmptyIterationRange()
59 return IterationRange<Iter>(it, it); in MakeEmptyIterationRange()
Dstl_util.h218 static inline IterationRange<ZipLeftIter<Iter, CountIter>> ZipCount(IterationRange<Iter> iter) { in ZipCount()
219 return IterationRange(ZipLeftIter(iter.begin(), CountIter(0)), in ZipCount()
226 static inline IterationRange<ZipLeftIter<IterLeft, IterRight>> ZipLeft( in ZipLeft()
227 IterationRange<IterLeft> iter_left, IterationRange<IterRight> iter_right) { in ZipLeft()
228 return IterationRange(ZipLeftIter(iter_left.begin(), iter_right.begin()), in ZipLeft()
Dbit_utils_iterator.h100 IterationRange<LowToHighBitIterator<T>> LowToHighBits(T bits) { in LowToHighBits()
101 return IterationRange<LowToHighBitIterator<T>>( in LowToHighBits()
106 IterationRange<HighToLowBitIterator<T>> HighToLowBits(T bits) { in HighToLowBits()
107 return IterationRange<HighToLowBitIterator<T>>( in HighToLowBits()
Dbit_table.h227 class BitTableRange : public IterationRange<typename BitTable<Accessor>::const_iterator> {
231 using IterationRange<const_iterator>::IterationRange;
232 BitTableRange() : IterationRange<const_iterator>(const_iterator(), const_iterator()) { } in BitTableRange()
Dlength_prefixed_array.h112 IterationRange<StrideIterator<T>> MakeIterationRangeFromLengthPrefixedArray(
/art/libdexfile/dex/
Dclass_accessor-inl.h161 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>>
180 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>
202 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> ClassAccessor::GetFields() in GetFields()
207 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>>
213 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>>
215 IterationRange<ClassAccessor::DataIterator<ClassAccessor::Field>> fields = GetFields(); in GetInstanceFields()
220 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>
225 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>
230 inline IterationRange<ClassAccessor::DataIterator<ClassAccessor::Method>>
232 IterationRange<DataIterator<Method>> methods = GetMethods(); in GetVirtualMethods()
Dclass_accessor.h35 template <typename Iter> class IterationRange; variable
309 IterationRange<DataIterator<Field>> GetFields() const;
312 IterationRange<DataIterator<Field>> GetStaticFields() const;
315 IterationRange<DataIterator<Field>> GetInstanceFields() const;
318 IterationRange<DataIterator<Method>> GetMethods() const;
321 IterationRange<DataIterator<Method>> GetDirectMethods() const;
324 IterationRange<DataIterator<Method>> GetVirtualMethods() const;
380 IterationRange<DataIterator<Field>> GetFieldsInternal(size_t count) const;
383 IterationRange<DataIterator<Method>> GetMethodsInternal(size_t count) const;
Dcode_item_accessors.h37 class IterationRange; variable
52 IterationRange<DexInstructionIterator> InstructionsFrom(uint32_t start_dex_pc) const;
117 IterationRange<const dex::TryItem*> TryItems() const;
Dcode_item_accessors-inl.h83 inline IterationRange<DexInstructionIterator> CodeItemInstructionAccessor::InstructionsFrom( in InstructionsFrom()
130 inline IterationRange<const dex::TryItem*> CodeItemDataAccessor::TryItems() const { in TryItems()
142 IterationRange<const dex::TryItem*> try_items(TryItems()); in FindTryItem()
Ddex_file.h42 template <typename Iter> class IterationRange; variable
781 IterationRange<ClassIterator> GetClasses() const;
Ddex_file-inl.h454 inline IterationRange<ClassIterator> DexFile::GetClasses() const { in GetClasses()
/art/runtime/mirror/
Dobject_array.h120 …inline IterationRange<ConstObjPtrArrayIter<T>> ConstIterate() const REQUIRES_SHARED(Locks::mutator… in ConstIterate()
121 return IterationRange(cbegin(), cend()); in ConstIterate()
125 inline IterationRange<ObjPtrArrayIter<T>> Iterate() REQUIRES_SHARED(Locks::mutator_lock_) { in Iterate()
126 return IterationRange(begin(), end()); in Iterate()
133 static inline IterationRange<ConstHandleArrayIter<T>> ConstIterate( in ConstIterate()
135 return IterationRange(cbegin(h_this), cend(h_this)); in ConstIterate()
141 static inline IterationRange<HandleArrayIter<T>> Iterate(Handle<ObjectArray<T>>& h_this) in Iterate()
143 return IterationRange(begin(h_this), end(h_this)); in Iterate()
Dclass-inl.h1004 inline IterationRange<StrideIterator<ArtField>> Class::GetIFields() { in GetIFields()
1008 inline IterationRange<StrideIterator<ArtField>> Class::GetSFields() { in GetSFields()
1012 inline IterationRange<StrideIterator<ArtField>> Class::GetIFieldsUnchecked() { in GetIFieldsUnchecked()
1016 inline IterationRange<StrideIterator<ArtField>> Class::GetSFieldsUnchecked() { in GetSFieldsUnchecked()
Dclass.h60 template <typename Iter> class IterationRange; variable
997 ALWAYS_INLINE IterationRange<StrideIterator<ArtField>> GetIFields()
1068 ALWAYS_INLINE IterationRange<StrideIterator<ArtField>> GetSFields()
1379 IterationRange<StrideIterator<ArtField>> GetSFieldsUnchecked()
1382 IterationRange<StrideIterator<ArtField>> GetIFieldsUnchecked()
/art/runtime/
Dhandle.h35 template<typename T> class IterationRange; variable
80 ALWAYS_INLINE IterationRange<mirror::ConstHandleArrayIter<Type>> ConstIterate() const in ConstIterate()
86 ALWAYS_INLINE IterationRange<mirror::HandleArrayIter<Type>> Iterate() in Iterate()
Dimage.h402 IterationRange<const Block*> GetBlocks() const { in GetBlocks()
406 IterationRange<const Block*> GetBlocks(const uint8_t* image_begin) const { in GetBlocks()
Dart_field-inl.h366 const IterationRange<StrideIterator<ArtField>>& fields, in FindFieldWithOffset()
/art/dexlayout/
Dcompact_dex_writer.cc169 IterationRange<DexInstructionIterator> instructions = code_item->Instructions(); in WriteCodeItem()
Ddex_ir_builder.cc1014 IterationRange<DexInstructionIterator> instructions = code->Instructions(); in GetIdsFromByteCode()
Ddex_ir.h1072 IterationRange<DexInstructionIterator> Instructions() const { in Instructions()
/art/openjdkjvmti/
Dti_class.cc570 art::IterationRange<art::StrideIterator<art::ArtField>> ifields = klass->GetIFields(); in GetClassFields()
571 art::IterationRange<art::StrideIterator<art::ArtField>> sfields = klass->GetSFields(); in GetClassFields()
Dti_redefine.cc1765 for (auto pair : art::ZipCount(art::IterationRange(old_instances.begin(), old_instances.end()))) { in CollectAndCreateNewInstances()
/art/runtime/native/
Djava_lang_Class.cc291 IterationRange<StrideIterator<ArtField>> ifields = klass->GetIFields(); in GetDeclaredFields()
292 IterationRange<StrideIterator<ArtField>> sfields = klass->GetSFields(); in GetDeclaredFields()
/art/compiler/optimizing/
Dssa_liveness_analysis.h218 inline IterationRange<Iterator> FindMatchingUseRange(Iterator first, in FindMatchingUseRange()
Dnodes.h572 IterationRange<ArenaVector<HBasicBlock*>::const_reverse_iterator> GetPostOrder() const { in GetPostOrder()
580 IterationRange<ArenaVector<HBasicBlock*>::const_reverse_iterator> GetLinearPostOrder() const { in GetLinearPostOrder()