• Home
  • Raw
  • Download

Lines Matching refs:PropertyAccessInfo

57 class PropertyAccessInfo final {
71 static PropertyAccessInfo NotFound(Zone* zone, MapRef receiver_map,
73 static PropertyAccessInfo DataField(
80 static PropertyAccessInfo FastDataConstant(
87 static PropertyAccessInfo FastAccessorConstant(
90 static PropertyAccessInfo ModuleExport(Zone* zone, MapRef receiver_map,
92 static PropertyAccessInfo StringLength(Zone* zone, MapRef receiver_map);
93 static PropertyAccessInfo Invalid(Zone* zone);
94 static PropertyAccessInfo DictionaryProtoDataConstant(
97 static PropertyAccessInfo DictionaryProtoAccessorConstant(
101 bool Merge(PropertyAccessInfo const* that, AccessMode access_mode,
178 explicit PropertyAccessInfo(Zone* zone);
179 PropertyAccessInfo(Zone* zone, Kind kind, base::Optional<JSObjectRef> holder,
181 PropertyAccessInfo(Zone* zone, Kind kind, base::Optional<JSObjectRef> holder,
185 PropertyAccessInfo(Kind kind, base::Optional<JSObjectRef> holder,
192 PropertyAccessInfo(Zone* zone, Kind kind, base::Optional<JSObjectRef> holder,
228 PropertyAccessInfo ComputePropertyAccessInfo(MapRef map, NameRef name,
231 PropertyAccessInfo ComputeDictionaryProtoAccessInfo(
241 ZoneVector<PropertyAccessInfo> infos, AccessMode access_mode,
242 ZoneVector<PropertyAccessInfo>* result) const;
247 PropertyAccessInfo FinalizePropertyAccessInfosAsOne(
248 ZoneVector<PropertyAccessInfo> infos, AccessMode access_mode) const;
253 PropertyAccessInfo LookupSpecialFieldAccessor(MapRef map, NameRef name) const;
254 PropertyAccessInfo LookupTransition(MapRef map, NameRef name,
257 PropertyAccessInfo ComputeDataFieldAccessInfo(
261 PropertyAccessInfo ComputeAccessorDescriptorAccessInfo(
266 PropertyAccessInfo Invalid() const { in Invalid()
267 return PropertyAccessInfo::Invalid(zone()); in Invalid()
270 void MergePropertyAccessInfos(ZoneVector<PropertyAccessInfo> infos,
272 ZoneVector<PropertyAccessInfo>* result) const;