Home
last modified time | relevance | path

Searched refs:pair (Results 26 – 50 of 149) sorted by relevance

123456

/art/runtime/gc/space/
Dlarge_object_space_test.cc56 std::vector<std::pair<mirror::Object*, size_t>> requests; in LargeObjectTest()
84 for (const auto& pair : requests) { in LargeObjectTest() local
85 mirror::Object* obj = pair.first; in LargeObjectTest()
89 for (const auto& pair : requests) { in LargeObjectTest() local
90 mirror::Object* obj = pair.first; in LargeObjectTest()
Dlarge_object_space.cc182 for (auto& pair : large_objects_) { in SetAllLargeObjectsAsZygoteObjects() local
183 pair.second.is_zygote = true; in SetAllLargeObjectsAsZygoteObjects()
185 bool success = pair.first->AtomicSetMarkBit(0, 1); in SetAllLargeObjectsAsZygoteObjects()
232 for (auto& pair : large_objects_) { in Walk() local
233 MemMap* mem_map = &pair.second.mem_map; in Walk()
241 for (auto& pair : large_objects_) { in ForEachMemMap() local
242 func(pair.second.mem_map); in ForEachMemMap()
635 std::pair<uint8_t*, uint8_t*> range = GetBeginEndAtomic(); in Sweep()
649 std::pair<uint8_t*, uint8_t*> LargeObjectMapSpace::GetBeginEndAtomic() const { in GetBeginEndAtomic()
654 std::pair<uint8_t*, uint8_t*> FreeListSpace::GetBeginEndAtomic() const { in GetBeginEndAtomic()
/art/runtime/gc/
Dtask_processor_test.cc125 std::vector<std::pair<uint64_t, size_t>> orderings; in TEST_F()
132 for (const auto& pair : orderings) { in TEST_F() local
133 auto* task = new TestOrderTask(pair.first, pair.second, &counter); in TEST_F()
/art/runtime/mirror/
Ddex_cache-inl.h249 auto pair = GetNativePairPtrSize(GetResolvedFields(), FieldSlotIndex(field_idx), ptr_size); in GetResolvedField() local
250 return pair.GetObjectForIndex(field_idx); in GetResolvedField()
256 FieldDexCachePair pair(field, field_idx); in SetResolvedField()
257 SetNativePairPtrSize(GetResolvedFields(), FieldSlotIndex(field_idx), pair, ptr_size); in SetResolvedField()
281 auto pair = GetNativePairPtrSize(GetResolvedMethods(), MethodSlotIndex(method_idx), ptr_size); in GetResolvedMethod() local
282 return pair.GetObjectForIndex(method_idx); in GetResolvedMethod()
290 MethodDexCachePair pair(method, method_idx); in SetResolvedMethod()
291 SetNativePairPtrSize(GetResolvedMethods(), MethodSlotIndex(method_idx), pair, ptr_size); in SetResolvedMethod()
325 NativeDexCachePair<T> pair, in SetNativePairPtrSize() argument
329 ConversionPair64 v(reinterpret_cast64<uint64_t>(pair.object), pair.index); in SetNativePairPtrSize()
[all …]
Ddex_cache_test.cc171 const MethodTypeDexCachePair pair = method_types_cache[i].load(std::memory_order_relaxed); in TEST_F() local
172 if (dex::ProtoIndex(pair.index) == method1_id.proto_idx_) { in TEST_F()
173 ASSERT_EQ(method1_type.Get(), pair.object.Read()); in TEST_F()
174 } else if (dex::ProtoIndex(pair.index) == method2_id.proto_idx_) { in TEST_F()
175 ASSERT_EQ(method2_type.Get(), pair.object.Read()); in TEST_F()
/art/test/526-long-regalloc/
Dinfo.txt2 pair under certain circumstances.
/art/test/528-long-hint/
Dinfo.txt2 allocating a wrong register pair.
/art/runtime/native/
Ddalvik_system_VMRuntime.cc392 auto pair = dex_cache->GetStrings()[slot_idx].load(std::memory_order_relaxed); in PreloadDexCachesResolveString() local
393 if (!pair.object.IsNull()) { in PreloadDexCachesResolveString()
411 auto pair = dex_cache->GetResolvedTypes()[slot_idx].load(std::memory_order_relaxed); in PreloadDexCachesResolveType() local
412 if (!pair.object.IsNull()) { in PreloadDexCachesResolveType()
433 auto pair = mirror::DexCache::GetNativePairPtrSize(dex_cache->GetResolvedFields(), in PreloadDexCachesResolveField() local
436 if (pair.object != nullptr) { in PreloadDexCachesResolveField()
459 auto pair = mirror::DexCache::GetNativePairPtrSize(dex_cache->GetResolvedMethods(), in PreloadDexCachesResolveMethod() local
462 if (pair.object != nullptr) { in PreloadDexCachesResolveMethod()
534 auto pair = dex_cache->GetStrings()[j].load(std::memory_order_relaxed); in PreloadDexCachesStatsFilled() local
535 if (!pair.object.IsNull()) { in PreloadDexCachesStatsFilled()
[all …]
/art/tools/jvmti-agents/field-null-percent/
Dfieldnull.cc41 static std::pair<jclass, jfieldID> SplitField(JNIEnv* env, const std::string& field_id) { in SplitField()
63 static std::vector<std::pair<jclass, jfieldID>> GetRequestedFields(JNIEnv* env, in GetRequestedFields()
65 std::vector<std::pair<jclass, jfieldID>> res; in GetRequestedFields()
89 std::vector<std::pair<jclass, jfieldID>> fields_;
101 for (std::pair<jclass, jfieldID>& p : list->fields_) { in DataDumpRequestCb()
/art/openjdkjvmti/
Djvmti_weak_table-inl.h350 for (auto& pair : tagged_objects_) {
355 if (tags[i] == pair.second) {
365 art::ObjPtr<art::mirror::Object> obj = pair.first.template Read<art::kWithReadBarrier>();
372 selected_tags.Pushback(pair.second);
394 for (auto& pair : tagged_objects_) {
395 if (tag == pair.second) {
396 art::ObjPtr<art::mirror::Object> obj = pair.first.template Read<art::kWithReadBarrier>();
/art/libartbase/base/
Dtracking_safe_map.h27 Key, T, Compare, TrackingAllocator<std::pair<const Key, T>, kTag>> {
Dsafe_map.h31 typename Allocator = std::allocator<std::pair<const K, V>>>
99 std::pair<iterator, bool> result = map_.emplace(k, v); in Put()
104 std::pair<iterator, bool> result = map_.emplace(k, std::move(v)); in Put()
127 std::pair<iterator, bool> result = map_.insert(std::make_pair(k, v)); in Overwrite()
162 std::pair<iterator, bool> emplace(Args&&... args) { in emplace()
Darena_containers.h69 SafeMap<K, V, Comparator, ArenaAllocatorAdapter<std::pair<const K, V>>>;
79 typename EmptyFn = DefaultEmptyFn<std::pair<Key, Value>>,
87 ArenaAllocatorAdapter<std::pair<Key, Value>>>;
97 ArenaAllocatorAdapter<std::pair<const Key, Value>>>;
Dscoped_arena_containers.h67 SafeMap<K, V, Comparator, ScopedArenaAllocatorAdapter<std::pair<const K, V>>>;
85 ScopedArenaAllocatorAdapter<std::pair<Key, Value>>>;
89 std::unordered_map<K, V, Hash, KeyEqual, ScopedArenaAllocatorAdapter<std::pair<const K, V>>>;
97 ScopedArenaAllocatorAdapter<std::pair<const K, V>>>;
/art/tools/dexanalyze/
Ddexanalyze_bytecode.h89 std::map<std::pair<uint32_t, uint32_t>, size_t> method_linkage_counts_;
90 std::map<std::pair<uint32_t, uint32_t>, size_t> field_linkage_counts_;
/art/runtime/verifier/
Dregister_line-inl.h222 for (auto& pair : reg_to_lock_depths_) { in ClearRegToLockDepth()
223 if ((pair.second & mask) != 0) { in ClearRegToLockDepth()
224 VLOG(verifier) << "Also unlocking " << pair.first; in ClearRegToLockDepth()
225 pair.second ^= mask; in ClearRegToLockDepth()
/art/test/550-checker-regression-wide-store/
Dinfo.txt1 Test an SsaBuilder regression where storing into the high vreg of a pair
/art/compiler/utils/
Datomic_dex_ref_map-inl.h119 for (auto& pair : arrays_) { in Visit()
120 const DexFile* dex_file = pair.first; in Visit()
121 const ElementArray& elements = pair.second; in Visit()
/art/libdexfile/dex/
Ddex_instruction_iterator.h127 explicit DexInstructionIterator(const DexInstructionPcPair& pair) in DexInstructionIterator() argument
128 : DexInstructionIterator(pair.Instructions(), pair.DexPc()) {} in DexInstructionIterator()
Ddescriptors_names.cc191 const uint32_t pair = GetUtf16FromUtf8(pUtf8Ptr); in IsValidPartOfMemberNameUtf8Slow() local
192 const uint16_t leading = GetLeadingUtf16Char(pair); in IsValidPartOfMemberNameUtf8Slow()
199 if (GetTrailingUtf16Char(pair) != 0) { in IsValidPartOfMemberNameUtf8Slow()
/art/tools/jvmti-agents/field-counts/
Dfieldcount.cc43 static std::pair<jclass, jfieldID> SplitField(JNIEnv* env, const std::string& field_id) { in SplitField()
65 static std::vector<std::pair<jclass, jfieldID>> GetRequestedFields(JNIEnv* env, in GetRequestedFields()
67 std::vector<std::pair<jclass, jfieldID>> res; in GetRequestedFields()
91 std::vector<std::pair<jclass, jfieldID>> fields_;
104 for (std::pair<jclass, jfieldID>& p : list->fields_) { in DataDumpRequestCb()
/art/test/474-fp-sub-neg/
Dinfo.txt3 A pair (sub, neg) should not be transforemd to (sub) for
/art/runtime/jit/
Dprofile_saver.cc456 for (const auto& pair : hot_methods.GetMap()) { in FetchAndCacheResolvedClassesAndMethods() local
457 const DexFile* const dex_file = pair.first; in FetchAndCacheResolvedClassesAndMethods()
459 const MethodReferenceCollection::IndexVector& indices = pair.second; in FetchAndCacheResolvedClassesAndMethods()
475 for (const auto& pair : sampled_methods.GetMap()) { in FetchAndCacheResolvedClassesAndMethods() local
476 const DexFile* const dex_file = pair.first; in FetchAndCacheResolvedClassesAndMethods()
478 const MethodReferenceCollection::IndexVector& indices = pair.second; in FetchAndCacheResolvedClassesAndMethods()
491 for (const auto& pair : resolved_classes.GetMap()) { in FetchAndCacheResolvedClassesAndMethods() local
492 const DexFile* const dex_file = pair.first; in FetchAndCacheResolvedClassesAndMethods()
495 const TypeReferenceCollection::IndexVector& classes = pair.second; in FetchAndCacheResolvedClassesAndMethods()
598 for (auto&& pair : profile_cache_) { in ProcessProfilingInfo()
[all …]
/art/dex2oat/linker/
Dimage_writer.cc475 std::vector<std::pair<uint32_t, uint32_t>> block_sources; in Write()
498 for (const std::pair<uint32_t, uint32_t> block : block_sources) { in Write()
1246 auto pair = in ClearDexCache() local
1248 if (pair.object != nullptr) { in ClearDexCache()
1249 dex_cache->ClearResolvedMethod(pair.index, target_ptr_size_); in ClearDexCache()
1255 auto pair = mirror::DexCache::GetNativePairPtrSize(resolved_fields, slot_idx, target_ptr_size_); in ClearDexCache() local
1256 if (pair.object != nullptr) { in ClearDexCache()
1257 dex_cache->ClearResolvedField(pair.index, target_ptr_size_); in ClearDexCache()
1262 mirror::TypeDexCachePair pair = in ClearDexCache() local
1264 if (!pair.object.IsNull()) { in ClearDexCache()
[all …]
/art/dex2oat/dex/
Ddex_to_dex_compiler.cc185 for (const DexInstructionPcPair& pair : unit_.GetCodeItemAccessor()) { in NextIndex() local
186 LOG(ERROR) << pair->DumpString(nullptr); in NextIndex()
353 for (const DexInstructionPcPair& pair : instructions) { in Compile() local
354 if (QuickenInfoTable::NeedsIndexForInstruction(&pair.Inst())) { in Compile()
648 for (const auto& pair : shared_code_item_quicken_info_) { in UnquickenConflictingMethods() local
649 const dex::CodeItem* code_item = pair.first; in UnquickenConflictingMethods()
650 const QuickenState& state = pair.second; in UnquickenConflictingMethods()

123456