Searched defs:existing (Results 1 - 18 of 18) sorted by relevance

/art/runtime/jit/
H A Dprofiling_info.cc85 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 Dverification_results.cc59 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 Ddex_to_dex_compiler.cc538 // 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 Dssa_liveness_analysis.cc347 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 Dgvn.cc107 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 Dregister_allocator_linear_scan.cc980 LiveInterval* existing = unhandled_->back(); local
981 DCHECK(existing->IsHighInterval());
982 DCHECK_EQ(existing->GetLowInterval(), current);
H A Dregister_allocator_graph_color.cc1342 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 Dnodes.h145 // 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 Dbit_vector.cc162 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 Dclass_table.cc79 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 Dclass_linker.cc1685 // 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 Dresolver.cc31 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 Dcmdline_parse_argument_detail.h266 // 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 Dcompact_dex_writer.cc226 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 Ddex_ir.cc580 auto existing = code_items_map_.find(offsets_pair); local
581 if (existing != code_items_map_.end()) {
582 return existing->second;
/art/cmdline/
H A Dcmdline_types.h635 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 Dinterpreter_common.cc572 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 Dcompiler_driver.cc1947 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...]

Completed in 277 milliseconds