• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:parent_map

446 std::string GetPathFromClass(mirror::Object* obj, const ParentMap& parent_map)  in GetPathFromClass()  argument
448 auto parent_info_it = parent_map.find(obj); in GetPathFromClass()
450 while (parent_info_it != parent_map.end() && parent_info_it->second.parent != nullptr) { in GetPathFromClass()
453 parent_info_it = parent_map.find(parent_info.parent); in GetPathFromClass()
456 if (parent_info_it == parent_map.end()) { in GetPathFromClass()
482 ParentMap parent_map; in CalculateParentMap() local
488 if (entry->IsClass() && parent_map.count(entry) == 0) { in CalculateParentMap()
489 parent_map[entry] = ParentInfo{}; in CalculateParentMap()
499 auto process_object_fields = [&parent_map, &next](mirror::Object* parent_obj) in CalculateParentMap()
504 if (parent_map.count(&ref_obj) == 0) { in CalculateParentMap()
507 parent_map[&ref_obj] = ParentInfo{parent_obj, path}; in CalculateParentMap()
515 auto process_array_elements = [&parent_map, &next](mirror::Object* parent_obj) in CalculateParentMap()
523 if (elem != nullptr && parent_map.count(elem.Ptr()) == 0) { in CalculateParentMap()
526 parent_map[elem.Ptr()] = ParentInfo{parent_obj, path}; in CalculateParentMap()
545 return parent_map; in CalculateParentMap()
551 size_t CountUnreachableObjects(const std::unordered_map<mirror::Object*, ParentInfo>& parent_map, in CountUnreachableObjects() argument
557 if (parent_map.count(entry) == 0 && !entry->IsString()) { in CountUnreachableObjects()
578 const ParentMap& parent_map, in RegionSpecializedBase() argument
583 parent_map_(parent_map) {} in RegionSpecializedBase()
901 [[maybe_unused]] const ParentMap& parent_map, in RegionSpecializedBase() argument
1140 const ParentMap& parent_map, in RegionData() argument
1147 parent_map, in RegionData()
1394 const ParentMap& parent_map) REQUIRES_SHARED(Locks::mutator_lock_) { in Dump() argument
1407 ret = DumpImageDiff(image_header, image_location, parent_map); in Dump()
1419 const ParentMap& parent_map) REQUIRES_SHARED(Locks::mutator_lock_) { in DumpImageDiff() argument
1420 return DumpImageDiffMap(image_header, image_location, parent_map); in DumpImageDiff()
1533 const ParentMap& parent_map) REQUIRES_SHARED(Locks::mutator_lock_) { in DumpImageDiffMap() argument
1703 parent_map, in DumpImageDiffMap()
1715 parent_map, in DumpImageDiffMap()
1846 ParentMap parent_map = CalculateParentMap(image_headers); in DumpImage() local
1847 size_t unreachable_objects = CountUnreachableObjects(parent_map, image_headers); in DumpImage()
1857 if (!img_diag_dumper.Dump(image_header, image_space->GetImageLocation(), parent_map)) { in DumpImage()