Home
last modified time | relevance | path

Searched refs:IterationRange (Results 1 – 21 of 21) 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<Iter> MakeEmptyIterationRange(const Iter& it) { in MakeEmptyIterationRange()
54 return IterationRange<Iter>(it, it); in MakeEmptyIterationRange()
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.h34 template <typename Iter> class IterationRange; variable
308 IterationRange<DataIterator<Field>> GetFields() const;
311 IterationRange<DataIterator<Field>> GetStaticFields() const;
314 IterationRange<DataIterator<Field>> GetInstanceFields() const;
317 IterationRange<DataIterator<Method>> GetMethods() const;
320 IterationRange<DataIterator<Method>> GetDirectMethods() const;
323 IterationRange<DataIterator<Method>> GetVirtualMethods() const;
379 IterationRange<DataIterator<Field>> GetFieldsInternal(size_t count) const;
382 IterationRange<DataIterator<Method>> GetMethodsInternal(size_t count) const;
Dcode_item_accessors.h36 class IterationRange; variable
51 IterationRange<DexInstructionIterator> InstructionsFrom(uint32_t start_dex_pc) const;
116 IterationRange<const dex::TryItem*> TryItems() const;
Dcode_item_accessors-inl.h82 inline IterationRange<DexInstructionIterator> CodeItemInstructionAccessor::InstructionsFrom( in InstructionsFrom()
129 inline IterationRange<const dex::TryItem*> CodeItemDataAccessor::TryItems() const { in TryItems()
141 IterationRange<const dex::TryItem*> try_items(TryItems()); in FindTryItem()
Ddex_file.h44 template <typename Iter> class IterationRange; variable
778 IterationRange<ClassIterator> GetClasses() const;
Ddex_file-inl.h453 inline IterationRange<ClassIterator> DexFile::GetClasses() const { in GetClasses()
/art/runtime/
Dimage.h390 IterationRange<const Block*> GetBlocks() const { in GetBlocks()
394 IterationRange<const Block*> GetBlocks(const uint8_t* image_begin) const { in GetBlocks()
Dart_field-inl.h364 const IterationRange<StrideIterator<ArtField>>& fields, in FindFieldWithOffset()
/art/runtime/mirror/
Dclass.h54 template <typename Iter> class IterationRange; variable
924 ALWAYS_INLINE IterationRange<StrideIterator<ArtField>> GetIFields()
995 ALWAYS_INLINE IterationRange<StrideIterator<ArtField>> GetSFields()
1261 IterationRange<StrideIterator<ArtField>> GetSFieldsUnchecked()
1264 IterationRange<StrideIterator<ArtField>> GetIFieldsUnchecked()
Dclass-inl.h974 inline IterationRange<StrideIterator<ArtField>> Class::GetIFields() { in GetIFields()
978 inline IterationRange<StrideIterator<ArtField>> Class::GetSFields() { in GetSFields()
982 inline IterationRange<StrideIterator<ArtField>> Class::GetIFieldsUnchecked() { in GetIFieldsUnchecked()
986 inline IterationRange<StrideIterator<ArtField>> Class::GetSFieldsUnchecked() { in GetSFieldsUnchecked()
/art/runtime/native/
Djava_lang_Class.cc262 IterationRange<StrideIterator<ArtField>> ifields = klass->GetIFields(); in GetDeclaredFields()
263 IterationRange<StrideIterator<ArtField>> sfields = klass->GetSFields(); in GetDeclaredFields()
/art/dexlayout/
Dcompact_dex_writer.cc169 IterationRange<DexInstructionIterator> instructions = code_item->Instructions(); in WriteCodeItem()
Ddex_ir.h1072 IterationRange<DexInstructionIterator> Instructions() const { in Instructions()
Ddex_ir_builder.cc1013 IterationRange<DexInstructionIterator> instructions = code->Instructions(); in GetIdsFromByteCode()
/art/openjdkjvmti/
Dti_class.cc565 art::IterationRange<art::StrideIterator<art::ArtField>> ifields = klass->GetIFields(); in GetClassFields()
566 art::IterationRange<art::StrideIterator<art::ArtField>> sfields = klass->GetSFields(); in GetClassFields()
/art/compiler/optimizing/
Dssa_liveness_analysis.h218 inline IterationRange<Iterator> FindMatchingUseRange(Iterator first, in FindMatchingUseRange()
Dnodes.h511 IterationRange<ArenaVector<HBasicBlock*>::const_reverse_iterator> GetPostOrder() const { in GetPostOrder()
519 IterationRange<ArenaVector<HBasicBlock*>::const_reverse_iterator> GetLinearPostOrder() const { in GetLinearPostOrder()