Home
last modified time | relevance | path

Searched refs:access_info (Results 1 – 7 of 7) sorted by relevance

/third_party/node/deps/v8/src/compiler/
Dproperty-access-builder.cc126 PropertyAccessInfo const& access_info, Node* lookup_start_object) { in ResolveHolder() argument
127 base::Optional<JSObjectRef> holder = access_info.holder(); in ResolveHolder()
151 PropertyAccessInfo const& access_info) { in FoldLoadDictPrototypeConstant() argument
153 DCHECK(access_info.IsDictionaryProtoDataConstant()); in FoldLoadDictPrototypeConstant()
155 InternalIndex index = access_info.dictionary_index(); in FoldLoadDictPrototypeConstant()
157 access_info.holder()->GetOwnDictionaryProperty(index, dependencies()); in FoldLoadDictPrototypeConstant()
160 for (MapRef map : access_info.lookup_start_object_maps()) { in FoldLoadDictPrototypeConstant()
177 map, access_info.name(), value.value(), PropertyKind::kData); in FoldLoadDictPrototypeConstant()
184 NameRef const& name, PropertyAccessInfo const& access_info, in TryFoldLoadConstantDataField() argument
186 if (!access_info.IsFastDataConstant()) return nullptr; in TryFoldLoadConstantDataField()
[all …]
Djs-native-context-specialization.cc412 PropertyAccessInfo access_info = broker()->GetPropertyAccessInfo( in ReduceJSInstanceOf() local
416 if (access_info.IsInvalid() || access_info.HasDictionaryHolder()) { in ReduceJSInstanceOf()
419 access_info.RecordDependencies(dependencies()); in ReduceJSInstanceOf()
423 if (access_info.IsNotFound()) { in ReduceJSInstanceOf()
429 access_info.lookup_start_object_maps(), kStartAtPrototype); in ReduceJSInstanceOf()
433 access_info.lookup_start_object_maps()); in ReduceJSInstanceOf()
445 if (access_info.IsFastDataConstant()) { in ReduceJSInstanceOf()
446 base::Optional<JSObjectRef> holder = access_info.holder(); in ReduceJSInstanceOf()
450 access_info.field_representation(), access_info.field_index(), in ReduceJSInstanceOf()
459 access_info.lookup_start_object_maps(), kStartAtPrototype, in ReduceJSInstanceOf()
[all …]
Dproperty-access-builder.h52 PropertyAccessInfo const& access_info,
60 PropertyAccessInfo const& access_info);
75 PropertyAccessInfo const& access_info,
79 Node* ResolveHolder(PropertyAccessInfo const& access_info,
Djs-native-context-specialization.h152 ZoneVector<Node*>* if_exceptions, PropertyAccessInfo const& access_info,
157 ZoneVector<Node*>* if_exceptions, PropertyAccessInfo const& access_info);
164 PropertyAccessInfo const& access_info,
168 PropertyAccessInfo const& access_info);
177 PropertyAccessInfo const& access_info);
182 PropertyAccessInfo const& access_info);
191 ElementAccessInfo const& access_info,
Daccess-info.cc383 base::Optional<ElementAccessInfo> access_info = in ComputeElementAccessInfos() local
385 if (access_info.has_value()) { in ComputeElementAccessInfos()
386 access_infos->push_back(*access_info); in ComputeElementAccessInfos()
395 base::Optional<ElementAccessInfo> access_info = in ComputeElementAccessInfos() local
397 if (!access_info.has_value()) return false; in ComputeElementAccessInfos()
403 access_info->AddTransitionSource(map_ref.value()); in ComputeElementAccessInfos()
405 access_infos->push_back(*access_info); in ComputeElementAccessInfos()
604 PropertyAccessInfo access_info = ai_factory->ComputePropertyAccessInfo( in AccessorAccessInfoHelper() local
606 if (!access_info.IsInvalid()) return access_info; in AccessorAccessInfoHelper()
731 PropertyAccessInfo access_info = LookupSpecialFieldAccessor(map, name); in ComputePropertyAccessInfo() local
[all …]
Djs-heap-broker.cc890 PropertyAccessInfo access_info = in GetPropertyAccessInfo() local
895 property_access_infos_.insert({target, access_info}); in GetPropertyAccessInfo()
896 return access_info; in GetPropertyAccessInfo()
/third_party/chromium/patch/
D0001-cve.patch150909 - ZoneVector<Node*>* if_exceptions, PropertyAccessInfo const& access_info) {
150913 + PropertyAccessInfo const& access_info) {
150914 ObjectRef constant = access_info.constant().value();
150916 if (access_info.IsDictionaryProtoAccessorConstant()) {
150926 Node* holder = access_info.holder().has_value()
150927 ? jsgraph()->Constant(access_info.holder().value())
150935 - &effect, &control, if_exceptions, access_info);
150938 + &effect, &control, if_exceptions, access_info);
150939 } else if (access_info.IsModuleExport()) {
150940 Node* cell = jsgraph()->Constant(access_info.constant().value().AsCell());
[all …]