Home
last modified time | relevance | path

Searched refs:new_instance (Results 1 – 5 of 5) sorted by relevance

/aosp12/art/compiler/optimizing/
H A Dssa_builder.cc460 for (HNewInstance* new_instance : uninitialized_strings_) { in RemoveRedundantUninitializedStrings()
461 DCHECK(new_instance->IsInBlock()); in RemoveRedundantUninitializedStrings()
462 DCHECK(new_instance->IsStringAlloc()); in RemoveRedundantUninitializedStrings()
468 if (!new_instance->HasNonEnvironmentUses() && !HasAliasInEnvironments(new_instance)) { in RemoveRedundantUninitializedStrings()
469 new_instance->ReplaceWith(graph_->GetNullConstant()); in RemoveRedundantUninitializedStrings()
470 new_instance->GetBlock()->RemoveInstruction(new_instance); in RemoveRedundantUninitializedStrings()
473 HInstruction* input = new_instance->InputAt(0); in RemoveRedundantUninitializedStrings()
486 DCHECK(new_instance->IsStringAlloc()); in RemoveRedundantUninitializedStrings()
H A Dload_store_elimination.cc1169 void VisitNewInstance(HNewInstance* new_instance) override { in VisitNewInstance() argument
1175 if (ref_info->IsSingletonAndRemovable() && !new_instance->NeedsChecks()) { in VisitNewInstance()
1176 DCHECK(!new_instance->IsFinalizable()); in VisitNewInstance()
1178 singleton_new_instances_.push_back(new_instance); in VisitNewInstance()
1181 heap_values_for_[new_instance->GetBlock()->GetBlockId()]; in VisitNewInstance()
1186 if (ref == new_instance) { in VisitNewInstance()
3842 for (HInstruction* new_instance : singleton_new_instances_) { in FinishFullLSE()
3843 size_t removed = HConstructorFence::RemoveConstructorFences(new_instance); in FinishFullLSE()
3848 if (!new_instance->HasNonEnvironmentUses()) { in FinishFullLSE()
3849 new_instance->RemoveEnvironmentUsers(); in FinishFullLSE()
[all …]
H A Dinstruction_builder.cc1274 HNewInstance* new_instance = new (allocator_) HNewInstance( in BuildNewInstance() local
1281 AppendInstruction(new_instance); in BuildNewInstance()
1283 return new_instance; in BuildNewInstance()
3319 HNewInstance* new_instance = in ProcessDexInstruction() local
3321 DCHECK(new_instance != nullptr); in ProcessDexInstruction()
3324 BuildConstructorFenceForAllocation(new_instance); in ProcessDexInstruction()
H A Dreference_type_propagation.cc60 void VisitNewInstance(HNewInstance* new_instance) override;
/aosp12/art/openjdkjvmti/
H A Dti_redefine.cc1788 art::ObjPtr<art::mirror::Object> new_instance( in CollectAndCreateNewInstances() local
1793 if (new_instance.IsNull()) { in CollectAndCreateNewInstances()
1801 new_instances_arr->Set(i, new_instance); in CollectAndCreateNewInstances()
2796 for (auto [new_instance, old_instance] : in UpdateClassStructurally()
2799 new_instance, in UpdateClassStructurally()
2800 new_instance->GetClass(), in UpdateClassStructurally()
2937 for (auto [new_instance, old_instance] : in UpdateClassStructurally()
2939 map.emplace(old_instance, new_instance); in UpdateClassStructurally()
2941 CHECK(new_instance->GetClass() == map[old_instance->GetClass()]->AsClass()) in UpdateClassStructurally()
2942 << new_instance->GetClass()->PrettyClass() << " vs " in UpdateClassStructurally()