Lines Matching defs:zone
90 Zone* zone)
93 transition_sources_(zone) {
98 PropertyAccessInfo PropertyAccessInfo::Invalid(Zone* zone) {
99 return PropertyAccessInfo(zone);
104 Zone* zone, MapRef receiver_map, base::Optional<JSObjectRef> holder) {
105 return PropertyAccessInfo(zone, kNotFound, holder, {{receiver_map}, zone});
110 Zone* zone, MapRef receiver_map,
125 field_map, {{receiver_map}, zone},
131 Zone* zone, MapRef receiver_map,
139 field_owner_map, field_map, {{receiver_map}, zone},
145 Zone* zone, MapRef receiver_map, base::Optional<ObjectRef> constant,
147 return PropertyAccessInfo(zone, kFastAccessorConstant, holder, constant, {},
148 {{receiver_map}, zone});
152 PropertyAccessInfo PropertyAccessInfo::ModuleExport(Zone* zone,
155 return PropertyAccessInfo(zone, kModuleExport, {}, cell, {},
156 {{receiver_map}, zone});
160 PropertyAccessInfo PropertyAccessInfo::StringLength(Zone* zone,
162 return PropertyAccessInfo(zone, kStringLength, {}, {{receiver_map}, zone});
167 Zone* zone, MapRef receiver_map, JSObjectRef holder,
169 return PropertyAccessInfo(zone, kDictionaryProtoDataConstant, holder,
170 {{receiver_map}, zone}, dictionary_index, name);
175 Zone* zone, MapRef receiver_map, base::Optional<JSObjectRef> holder,
177 return PropertyAccessInfo(zone, kDictionaryProtoAccessorConstant, holder,
178 constant, property_name, {{receiver_map}, zone});
181 PropertyAccessInfo::PropertyAccessInfo(Zone* zone)
183 lookup_start_object_maps_(zone),
184 unrecorded_dependencies_(zone),
190 Zone* zone, Kind kind, base::Optional<JSObjectRef> holder,
195 unrecorded_dependencies_(zone),
201 Zone* zone, Kind kind, base::Optional<JSObjectRef> holder,
208 unrecorded_dependencies_(zone),
239 Zone* zone, Kind kind, base::Optional<JSObjectRef> holder,
245 unrecorded_dependencies_(zone),
268 AccessMode access_mode, Zone* zone) {
319 field_type_ = Type::Union(field_type_, that->field_type_, zone);
362 Zone* zone)
366 zone_(zone) {}
371 return ElementAccessInfo({{map}, zone()}, map.elements_kind(), zone());
436 ZoneVector<CompilationDependency const*> unrecorded_dependencies(zone());
506 zone(), receiver_map, std::move(unrecorded_dependencies), field_index,
512 zone(), receiver_map, std::move(unrecorded_dependencies), field_index,
524 Isolate* isolate, Zone* zone, JSHeapBroker* broker,
540 return PropertyAccessInfo::Invalid(zone);
544 return PropertyAccessInfo::Invalid(zone);
546 return PropertyAccessInfo::ModuleExport(zone, receiver_map,
554 return PropertyAccessInfo::FastAccessorConstant(zone, receiver_map, {},
559 return PropertyAccessInfo::Invalid(zone);
567 if (!accessor_ref.has_value()) return PropertyAccessInfo::Invalid(zone);
574 return PropertyAccessInfo::Invalid(zone);
583 return PropertyAccessInfo::Invalid(zone);
594 if (!holder.has_value()) return PropertyAccessInfo::Invalid(zone);
613 zone, receiver_map, holder, accessor_ref.value(), name);
616 zone, receiver_map, accessor_ref.value(), holder);
636 return AccessorAccessInfoHelper(isolate(), zone(), broker(), this,
656 zone(), receiver_map, holder, dictionary_index, name);
663 return AccessorAccessInfoHelper(isolate(), zone(), broker(), this,
913 return PropertyAccessInfo::NotFound(zone(), receiver_map, holder);
937 ZoneVector<PropertyAccessInfo> merged_access_infos(zone());
978 if (ot->Merge(&(*it), access_mode, zone())) {
1024 ZoneVector<MapRef> maps(zone());
1041 return ElementAccessInfo(std::move(maps), elements_kind, zone());
1050 return PropertyAccessInfo::StringLength(zone(), map);
1079 return PropertyAccessInfo::DataField(zone(), map, {{}, zone()}, field_index,
1119 ZoneVector<CompilationDependency const*> unrecorded_dependencies(zone());
1168 zone(), map, std::move(unrecorded_dependencies), field_index,
1173 zone(), map, std::move(unrecorded_dependencies), field_index,