Lines Matching refs:PropertyAccessInfo
98 PropertyAccessInfo PropertyAccessInfo::Invalid(Zone* zone) { in Invalid()
99 return PropertyAccessInfo(zone); in Invalid()
103 PropertyAccessInfo PropertyAccessInfo::NotFound( in NotFound()
105 return PropertyAccessInfo(zone, kNotFound, holder, {{receiver_map}, zone}); in NotFound()
109 PropertyAccessInfo PropertyAccessInfo::DataField( in DataField()
123 return PropertyAccessInfo(kDataField, holder, transition_map, field_index, in DataField()
130 PropertyAccessInfo PropertyAccessInfo::FastDataConstant( in FastDataConstant()
137 return PropertyAccessInfo(kFastDataConstant, holder, transition_map, in FastDataConstant()
144 PropertyAccessInfo PropertyAccessInfo::FastAccessorConstant( in FastAccessorConstant()
147 return PropertyAccessInfo(zone, kFastAccessorConstant, holder, constant, {}, in FastAccessorConstant()
152 PropertyAccessInfo PropertyAccessInfo::ModuleExport(Zone* zone, in ModuleExport()
155 return PropertyAccessInfo(zone, kModuleExport, {}, cell, {}, in ModuleExport()
160 PropertyAccessInfo PropertyAccessInfo::StringLength(Zone* zone, in StringLength()
162 return PropertyAccessInfo(zone, kStringLength, {}, {{receiver_map}, zone}); in StringLength()
166 PropertyAccessInfo PropertyAccessInfo::DictionaryProtoDataConstant( in DictionaryProtoDataConstant()
169 return PropertyAccessInfo(zone, kDictionaryProtoDataConstant, holder, in DictionaryProtoDataConstant()
174 PropertyAccessInfo PropertyAccessInfo::DictionaryProtoAccessorConstant( in DictionaryProtoAccessorConstant()
177 return PropertyAccessInfo(zone, kDictionaryProtoAccessorConstant, holder, in DictionaryProtoAccessorConstant()
181 PropertyAccessInfo::PropertyAccessInfo(Zone* zone) in PropertyAccessInfo() function in v8::internal::compiler::PropertyAccessInfo
189 PropertyAccessInfo::PropertyAccessInfo( in PropertyAccessInfo() function in v8::internal::compiler::PropertyAccessInfo
200 PropertyAccessInfo::PropertyAccessInfo( in PropertyAccessInfo() function in v8::internal::compiler::PropertyAccessInfo
216 PropertyAccessInfo::PropertyAccessInfo( in PropertyAccessInfo() function in v8::internal::compiler::PropertyAccessInfo
238 PropertyAccessInfo::PropertyAccessInfo( in PropertyAccessInfo() function in v8::internal::compiler::PropertyAccessInfo
267 bool PropertyAccessInfo::Merge(PropertyAccessInfo const* that, in Merge()
355 ConstFieldInfo PropertyAccessInfo::GetConstFieldInfo() const { in GetConstFieldInfo()
410 PropertyAccessInfo AccessInfoFactory::ComputeDataFieldAccessInfo( in ComputeDataFieldAccessInfo()
505 return PropertyAccessInfo::DataField( in ComputeDataFieldAccessInfo()
511 return PropertyAccessInfo::FastDataConstant( in ComputeDataFieldAccessInfo()
523 PropertyAccessInfo AccessorAccessInfoHelper( in AccessorAccessInfoHelper()
540 return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
544 return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
546 return PropertyAccessInfo::ModuleExport(zone, receiver_map, in AccessorAccessInfoHelper()
554 return PropertyAccessInfo::FastAccessorConstant(zone, receiver_map, {}, in AccessorAccessInfoHelper()
559 return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
567 if (!accessor_ref.has_value()) return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
574 return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
583 return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
594 if (!holder.has_value()) return PropertyAccessInfo::Invalid(zone); in AccessorAccessInfoHelper()
604 PropertyAccessInfo access_info = ai_factory->ComputePropertyAccessInfo( in AccessorAccessInfoHelper()
612 return PropertyAccessInfo::DictionaryProtoAccessorConstant( in AccessorAccessInfoHelper()
615 return PropertyAccessInfo::FastAccessorConstant( in AccessorAccessInfoHelper()
622 PropertyAccessInfo AccessInfoFactory::ComputeAccessorDescriptorAccessInfo( in ComputeAccessorDescriptorAccessInfo()
641 PropertyAccessInfo AccessInfoFactory::ComputeDictionaryProtoAccessInfo( in ComputeDictionaryProtoAccessInfo()
655 return PropertyAccessInfo::DictionaryProtoDataConstant( in ComputeDictionaryProtoAccessInfo()
711 PropertyAccessInfo AccessInfoFactory::ComputePropertyAccessInfo( in ComputePropertyAccessInfo()
731 PropertyAccessInfo access_info = LookupSpecialFieldAccessor(map, name); in ComputePropertyAccessInfo()
913 return PropertyAccessInfo::NotFound(zone(), receiver_map, holder); in ComputePropertyAccessInfo()
935 PropertyAccessInfo AccessInfoFactory::FinalizePropertyAccessInfosAsOne( in FinalizePropertyAccessInfosAsOne()
936 ZoneVector<PropertyAccessInfo> access_infos, AccessMode access_mode) const { in FinalizePropertyAccessInfosAsOne()
937 ZoneVector<PropertyAccessInfo> merged_access_infos(zone()); in FinalizePropertyAccessInfosAsOne()
940 PropertyAccessInfo& result = merged_access_infos.front(); in FinalizePropertyAccessInfosAsOne()
949 void PropertyAccessInfo::RecordDependencies( in RecordDependencies()
958 ZoneVector<PropertyAccessInfo> access_infos, AccessMode access_mode, in FinalizePropertyAccessInfos()
959 ZoneVector<PropertyAccessInfo>* result) const { in FinalizePropertyAccessInfos()
962 for (PropertyAccessInfo const& info : *result) { in FinalizePropertyAccessInfos()
965 for (PropertyAccessInfo& info : *result) { in FinalizePropertyAccessInfos()
972 ZoneVector<PropertyAccessInfo> infos, AccessMode access_mode, in MergePropertyAccessInfos()
973 ZoneVector<PropertyAccessInfo>* result) const { in MergePropertyAccessInfos()
1044 PropertyAccessInfo AccessInfoFactory::LookupSpecialFieldAccessor( in LookupSpecialFieldAccessor()
1050 return PropertyAccessInfo::StringLength(zone(), map); in LookupSpecialFieldAccessor()
1079 return PropertyAccessInfo::DataField(zone(), map, {{}, zone()}, field_index, in LookupSpecialFieldAccessor()
1086 PropertyAccessInfo AccessInfoFactory::LookupTransition( in LookupTransition()
1167 return PropertyAccessInfo::DataField( in LookupTransition()
1172 return PropertyAccessInfo::FastDataConstant( in LookupTransition()