Lines Matching refs:LocationReference
21 struct LocationReference { struct
22 LocationReference(Value* value, VisitResult base, VisitResult index) in LocationReference() function
42 LocationReference GetLocationReference(LocationExpression* location); argument
43 LocationReference GetLocationReference(IdentifierExpression* expr) { in GetLocationReference()
44 return LocationReference(declarations()->LookupValue(expr->name), {}, {}); in GetLocationReference()
46 LocationReference GetLocationReference(FieldAccessExpression* expr);
47 LocationReference GetLocationReference(ElementAccessExpression* expr) { in GetLocationReference()
48 return LocationReference({}, Visit(expr->array), Visit(expr->index)); in GetLocationReference()
53 VisitResult GenerateFetchFromLocation(LocationReference reference) { in GenerateFetchFromLocation()
58 LocationReference reference);
60 LocationReference reference) { in GenerateFetchFromLocation()
64 LocationReference reference);
66 LocationReference reference) { in GenerateFetchFromLocation()
189 const LocationReference& reference,