Lines Matching refs:new_instance
457 void VisitNewInstance(HNewInstance* new_instance) OVERRIDE {
458 // Any references appearing in the ref_info_array_ so far cannot alias with new_instance.
459 CreateReferenceInfoForReferenceType(new_instance);
570 for (HInstruction* new_instance : singleton_new_instances_) {
571 if (!new_instance->HasNonEnvironmentUses()) {
572 new_instance->RemoveEnvironmentUsers();
573 new_instance->GetBlock()->RemoveInstruction(new_instance);
848 HNewInstance* new_instance = ref_info->GetReference()->AsNewInstance();
849 if (new_instance != nullptr && new_instance->IsFinalizable()) {
1039 void VisitNewInstance(HNewInstance* new_instance) OVERRIDE {
1040 ReferenceInfo* ref_info = heap_location_collector_.FindReferenceInfoOf(new_instance);
1042 // new_instance isn't used for field accesses. No need to process it.
1046 !new_instance->IsFinalizable() &&
1047 !new_instance->NeedsChecks()) {
1048 singleton_new_instances_.push_back(new_instance);
1051 heap_values_for_[new_instance->GetBlock()->GetBlockId()];
1056 if (ref == new_instance && offset >= mirror::kObjectHeaderSize) {