Home | History | Annotate | Download | only in compiler

Lines Matching full:access_info

189   PropertyAccessInfo access_info;
194 &access_info)) {
198 if (access_info.IsNotFound()) {
204 if (access_info.holder().ToHandle(&holder)) {
205 AssumePrototypesStable(access_info.receiver_maps(), holder);
210 access_info.receiver_maps());
220 } else if (access_info.IsDataConstant()) {
221 DCHECK(access_info.constant()->IsCallable());
225 if (access_info.holder().ToHandle(&holder)) {
226 AssumePrototypesStable(access_info.receiver_maps(), holder);
231 access_info.receiver_maps());
234 Node* target = jsgraph()->Constant(access_info.constant());
595 for (const auto& access_info : access_infos) {
596 if (access_info.IsAccessorConstant()) {
601 } else if (access_info.IsGeneric()) {
626 PropertyAccessInfo access_info = access_infos.front();
627 if (HasOnlyStringMaps(access_info.receiver_maps())) {
632 } else if (HasOnlyNumberMaps(access_info.receiver_maps())) {
640 access_info.receiver_maps());
646 access_info, access_mode, language_mode, vector, slot);
659 for (PropertyAccessInfo const& access_info : access_infos) {
660 if (HasNumberMaps(access_info.receiver_maps())) {
688 PropertyAccessInfo const& access_info = access_infos[j];
695 MapList const& receiver_maps = access_info.receiver_maps();
751 this_effect, this_control, name, access_info,
968 for (ElementAccessInfo const& access_info : access_infos) {
969 for (Handle<Map> receiver_map : access_info.receiver_maps()) {
1002 ElementAccessInfo access_info = access_infos.front();
1005 for (auto transition : access_info.transitions()) {
1028 access_info.receiver_maps());
1033 access_info, access_mode, store_mode);
1047 ElementAccessInfo const& access_info = access_infos[j];
1055 for (auto transition : access_info.transitions()) {
1075 MapList const& receiver_maps = access_info.receiver_maps();
1116 access_info, access_mode, store_mode);
1321 Node* control, Handle<Name> name, PropertyAccessInfo const& access_info,
1326 if (access_info.holder().ToHandle(&holder)) {
1328 AssumePrototypesStable(access_info.receiver_maps(), holder);
1332 if (access_info.IsNotFound()) {
1335 } else if (access_info.IsDataConstant()) {
1336 Node* constant_value = jsgraph()->Constant(access_info.constant());
1344 } else if (access_info.IsAccessorConstant()) {
1346 Node* target = jsgraph()->Constant(access_info.constant());
1367 if (access_info.constant()->IsJSFunction()) {
1374 DCHECK(access_info.constant()->IsFunctionTemplateInfo());
1376 Handle<FunctionTemplateInfo>::cast(access_info.constant()));
1404 if (access_info.constant()->IsJSFunction()) {
1411 DCHECK(access_info.constant()->IsFunctionTemplateInfo());
1413 Handle<FunctionTemplateInfo>::cast(access_info.constant()));
1425 } else if (access_info.IsDataField() || access_info.IsDataConstantField()) {
1426 FieldIndex const field_index = access_info.field_index();
1427 Type* const field_type = access_info.field_type();
1429 access_info.field_representation();
1431 if (access_info.holder().ToHandle(&holder)) {
1443 // here, once we have the immutable bit in the access_info.
1455 access_info.IsDataConstantField())) {
1460 DCHECK(access_info.IsDataConstantField());
1506 if (access_info.field_map().ToHandle(&field_map)) {
1518 access_info.IsDataConstantField();
1528 if (access_info.HasTransitionMap()) {
1567 DCHECK(!access_info.HasTransitionMap());
1586 DCHECK(!access_info.HasTransitionMap());
1610 if (access_info.field_map().ToHandle(&field_map)) {
1638 if (access_info.transition_map().ToHandle(&transition_map)) {
1647 if (access_info.HasTransitionMap()) {
1653 DCHECK(access_info.IsGeneric());
1713 PropertyAccessInfo access_info;
1718 &access_info)) {
1722 if (access_info.IsGeneric()) {
1734 BuildCheckMaps(receiver, effect, control, access_info.receiver_maps());
1749 access_info, AccessMode::kStoreInLiteral, LanguageMode::SLOPPY,
1780 ElementAccessInfo const& access_info, AccessMode access_mode,
1786 ElementsKind elements_kind = access_info.elements_kind();
1787 MapList const& receiver_maps = access_info.receiver_maps();