Lines Matching refs:ref_info
377 ReferenceInfo* ref_info = location->GetReferenceInfo(); in HandleLoopSideEffects() local
378 if (ref_info->IsSingleton() && !location->IsValueKilledByLoopSideEffects()) { in HandleLoopSideEffects()
413 ReferenceInfo* ref_info = heap_location_collector_.GetHeapLocation(i)->GetReferenceInfo(); in MergePredecessorValues() local
414 HInstruction* ref = ref_info->GetReference(); in MergePredecessorValues()
416 if (ref_info->IsSingleton()) { in MergePredecessorValues()
468 if (ref_info->IsSingletonAndRemovable() && in MergePredecessorValues()
659 ReferenceInfo* ref_info = heap_location_collector_.GetHeapLocation(idx)->GetReferenceInfo(); in VisitSetLocation() local
660 … if (ref_info->IsSingleton() && !loop_info->IsDefinedOutOfTheLoop(ref_info->GetReference())) { in VisitSetLocation()
783 ReferenceInfo* ref_info = heap_location_collector_.GetHeapLocation(i)->GetReferenceInfo(); in HandleExit() local
784 if (!ref_info->IsSingletonAndRemovable()) { in HandleExit()
807 ReferenceInfo* ref_info = heap_location_collector_.GetHeapLocation(i)->GetReferenceInfo(); in HandleInvoke() local
808 if (ref_info->IsSingleton()) { in HandleInvoke()
853 ReferenceInfo* ref_info = heap_location_collector_.FindReferenceInfoOf(new_instance); in VisitNewInstance() local
854 if (ref_info == nullptr) { in VisitNewInstance()
858 if (ref_info->IsSingletonAndRemovable() && !new_instance->NeedsChecks()) { in VisitNewInstance()
877 ReferenceInfo* ref_info = heap_location_collector_.FindReferenceInfoOf(new_array); in VisitNewArray() local
878 if (ref_info == nullptr) { in VisitNewArray()
882 if (ref_info->IsSingletonAndRemovable()) { in VisitNewArray()