/art/runtime/jit/ |
H A D | profiling_info.cc | 85 mirror::Class* existing = cache->classes_[i].Read<kWithoutReadBarrier>(); local 86 mirror::Class* marked = ReadBarrier::IsMarked(existing); 92 // Note: it's ok to spin on 'existing' here: if 'existing' is not null, that means 95 GcRoot<mirror::Class> expected_root(existing);
|
/art/compiler/dex/ |
H A D | verification_results.cc | 59 const VerifiedMethod* existing = nullptr; local 65 CHECK(atomic_verified_methods_.Get(ref, &existing)); 66 CHECK_NE(verified_method.get(), existing); 76 existing = it->second; 88 auto ex_set = existing->GetSafeCastSet(); 94 // Let the unique_ptr delete the new verified method since there was already an existing one 95 // registered. It is unsafe to replace the existing one since the JIT may be using it to
|
H A D | dex_to_dex_compiler.cc | 538 // Avoid quickening the shared code items for now because the existing conflict detection logic 547 auto existing = shared_code_item_quicken_info_.find(code_item); local 550 if (existing != shared_code_item_quicken_info_.end()) { 551 existing_data = &existing->second; 584 // Easy sanity check is to check that the existing stuff matches by re-quickening using the 597 // Easy sanity check is to check that the existing stuff matches by re-quickening using the 664 // Unquicken using the existing quicken data.
|
/art/compiler/optimizing/ |
H A D | ssa_liveness_analysis.cc | 347 LiveInterval* existing = GetParent()->GetSiblingAt(position); local 348 if (existing != nullptr 349 && existing->HasRegister() 352 && (free_until[existing->GetRegister()] >= next_register_use)) { 353 return existing->GetRegister();
|
H A D | gvn.cc | 107 HInstruction* existing = node->GetInstruction(); local 108 if (existing->Equals(instruction)) { 109 return existing; 487 HInstruction* existing = set->Lookup(current); local 488 if (existing != nullptr) { 493 current->ReplaceWith(existing);
|
H A D | register_allocator_linear_scan.cc | 980 LiveInterval* existing = unhandled_->back(); local 981 DCHECK(existing->IsHighInterval()); 982 DCHECK_EQ(existing->GetLowInterval(), current);
|
H A D | register_allocator_graph_color.cc | 1342 LiveInterval* existing = interval->GetParent()->GetSiblingAt(position); local 1343 if (existing != nullptr) { 1344 auto it = interval_node_map_.Find(existing); 1628 // (1) If `adj` is low degree, interference with `into` will not affect its existing
|
H A D | nodes.h | 145 // Insert `instruction` before/after an existing instruction `cursor`. 622 // Try to find an existing constant of the given value. 823 void ReplaceBackEdge(HBasicBlock* existing, HBasicBlock* new_back_edge) { argument 824 ReplaceElement(back_edges_, existing, new_back_edge); 1039 void ReplaceDominatedBlock(HBasicBlock* existing, HBasicBlock* new_block) { argument 1040 ReplaceElement(dominated_blocks_, existing, new_block); 1063 void ReplaceSuccessor(HBasicBlock* existing, HBasicBlock* new_block) { argument 1064 size_t successor_index = GetSuccessorIndexOf(existing); 1065 existing->RemovePredecessor(this); 1070 void ReplacePredecessor(HBasicBlock* existing, HBasicBloc argument [all...] |
/art/libartbase/base/ |
H A D | bit_vector.cc | 162 uint32_t existing = storage_[idx]; local 163 uint32_t update = existing | src->GetRawStorageWord(idx); 164 if (existing != update) { 197 uint32_t existing = storage_[idx]; local 198 uint32_t update = existing | 200 if (existing != update) { 207 uint32_t existing = storage_[idx]; local 208 uint32_t update = existing | union_with->GetRawStorageWord(idx); 209 if (existing != update) {
|
/art/runtime/ |
H A D | class_table.cc | 79 mirror::Class* const existing = existing_it->Read(); member in class:art::mirror 80 CHECK_NE(existing, klass) << descriptor; 81 CHECK(!existing->IsResolved()) << descriptor; 88 return existing;
|
H A D | class_linker.cc | 1685 // Check against existing class roots to make sure they match the ones in the boot image. 1737 // Register dex files, keep track of existing ones that are conflicts. 2746 ObjPtr<mirror::Class> existing = InsertClass(descriptor, klass.Get(), hash); local 2747 if (existing != nullptr) { 2750 return EnsureResolved(self, descriptor, existing); 3634 ObjPtr<mirror::Class> existing = InsertClass(descriptor, local 3637 CHECK(existing == nullptr) << "InitPrimitiveClass(" << type << ") failed"; 3784 ObjPtr<mirror::Class> existing = InsertClass(descriptor, new_class.Get(), hash); local 3785 if (existing == nullptr) { 3801 return existing 3846 ObjPtr<mirror::Class> existing = class_table->Lookup(descriptor, hash); local 4385 ObjPtr<mirror::Class> existing = InsertClass(descriptor.c_str(), temp_klass.Get(), hash); local 5435 ObjPtr<mirror::Class> existing = table->UpdateClass(descriptor, h_new_class.Get(), local [all...] |
/art/tools/veridex/ |
H A D | resolver.cc | 31 auto existing = type_map_.find(name); local 32 if (existing != type_map_.end()) { 34 type_infos_[class_def.class_idx_.index_] = *existing->second; 90 auto existing = type_map_.find(name); local 91 if (existing == type_map_.end()) { 101 existing = type_map_.find(klass_name); 102 if (existing == type_map_.end()) { 108 existing->second->GetKind(), last_array + 1, existing->second->GetClassDef()); 115 cls = existing [all...] |
/art/cmdline/detail/ |
H A D | cmdline_parse_argument_detail.h | 266 // Meaning that parsing should mutate the existing value in-place if possible. 441 TArg& existing = load_argument_(); local 442 CmdlineParseResult<TArg> result = type_parser.ParseAndAppend(argument, existing);
|
/art/dexlayout/ |
H A D | compact_dex_writer.cc | 226 auto existing = dedupe_map_.emplace(range, item_offset); local 227 if (!existing.second) { 228 // Failed to insert means we deduped, return the existing item offset. 229 return existing.first->second;
|
H A D | dex_ir.cc | 580 auto existing = code_items_map_.find(offsets_pair); local 581 if (existing != code_items_map_.end()) { 582 return existing->second;
|
/art/cmdline/ |
H A D | cmdline_types.h | 635 Result ParseAndAppend(const std::string& option, ProfileSaverOptions& existing) { argument 639 existing.enabled_ = true; 644 existing.profile_boot_class_path_ = true; 649 existing.profile_aot_code_ = true; 654 existing.wait_for_jit_notifications_to_save_ = false; 663 return ParseInto(existing, 669 return ParseInto(existing, 675 return ParseInto(existing, 681 return ParseInto(existing, 687 return ParseInto(existing, 717 ParseAndAppend(const std::string& option, ExperimentalFlags& existing) argument [all...] |
/art/runtime/interpreter/ |
H A D | interpreter_common.cc | 572 ObjPtr<mirror::Object> existing = shadow_frame->GetVRegReference(this_obj_vreg); local 573 if (existing == nullptr) { 582 if (shadow_frame->GetVRegReference(i) == existing) {
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 1947 ClassStatus existing = ClassStatus::kNotReady; local 1948 DCHECK(compiled_classes_.Get(ref, &existing)) << ref.dex_file->GetLocation(); 1950 compiled_classes_.Insert(ref, existing, ClassStatus::kVerified); 1986 // If there is no existing `verifier_deps` (because of non-existing vdex), or 1987 // the existing `verifier_deps` is not valid anymore, create a new one for 2892 ClassStatus existing = ClassStatus::kNotReady; local 2893 if (!table->Get(ref, &existing)) { 2907 table->Get(ref, &existing); 2909 if (existing > [all...] |