Searched refs:heap_reference (Results 1 – 2 of 2) sorted by relevance
56 static LocationReference HeapReference(VisitResult heap_reference) { in HeapReference() argument58 DCHECK(TypeOracle::MatchReferenceGeneric(heap_reference.type())); in HeapReference()59 result.heap_reference_ = std::move(heap_reference); in HeapReference()98 TypeOracle::MatchReferenceGeneric(heap_reference().type(), &is_const) in IsConst()117 const VisitResult& heap_reference() const { in heap_reference() function142 return *TypeOracle::MatchReferenceGeneric(heap_reference().type()); in ReferencedType()
1387 VisitResult heap_reference( in GenerateFieldReferenceForInit() local1390 return LocationReference::HeapReference(heap_reference); in GenerateFieldReferenceForInit()2175 VisitResult ref = reference.heap_reference(); in GenerateFieldAccess()2341 Arguments{{reference.heap_reference()}, {}}); in GenerateFetchFromLocation()2353 GenerateCopy(reference.heap_reference()); in GenerateFetchFromLocation()2405 Arguments{{reference.heap_reference(), assignment_value}, {}}); in GenerateAssignToLocation()2422 GenerateCopy(reference.heap_reference()); in GenerateAssignToLocation()2903 if (ref.IsHeapReference()) return scope.Yield(ref.heap_reference()); in Visit()