Lines Matching defs:access
1392 HObjectAccess access = HObjectAccess::ForPropertiesPointer();
1393 Add<HStoreNamedField>(array, access, empty_fixed_array);
1702 HObjectAccess access = HObjectAccess::ForJSArrayOffset(i);
1703 Add<HStoreNamedField>(object, access,
1704 Add<HLoadNamedField>(boilerplate, access));
1723 HObjectAccess access = HObjectAccess::ForFixedArrayHeader(i);
1724 Add<HStoreNamedField>(object_elements, access,
1725 Add<HLoadNamedField>(boilerplate_elements, access));
1793 HObjectAccess access = HObjectAccess::ForAllocationMementoSite();
1794 Add<HStoreNamedField>(alloc_memento, access, alloc_site);
1802 HObjectAccess access = HObjectAccess::ForJSObjectOffset(
1804 return Add<HLoadNamedField>(global_object, access);
1847 HObjectAccess access = HObjectAccess::ForPrototypeOrInitialMap();
1849 builder()->BuildLoadNamedField(constructor_function_, access, NULL));
1868 HObjectAccess access = HObjectAccess::ForPrototypeOrInitialMap();
1870 builder()->BuildLoadNamedField(constructor_function_, access, NULL));
1980 HObjectAccess access = HObjectAccess::ForJSObjectOffset(
1982 HValue* builtins = Add<HLoadNamedField>(global_object, access);
4405 // If we directly find a field, the access can be inlined.
4561 HObjectAccess access = HObjectAccess::ForMap(); // initial value unused.
4569 // First time through the loop; set access and representation.
4570 access = new_access;
4571 } else if (!access.representation().IsCompatibleForLoad(
4575 } else if (access.offset() != new_access.offset()) {
4578 } else if (access.IsInobject() != new_access.IsInobject()) {
4582 access = access.WithRepresentation(
4583 access.representation().generalize(new_access.representation()));
4590 return BuildLoadNamedField(object, access, type_check);
4692 HObjectAccess access = HObjectAccess::ForField(map, &lookup, name);
4693 HLoadNamedField* load = BuildLoadNamedField(object, access, compare);
4763 HObjectAccess access = HObjectAccess::ForMap(); // initial value unused.
4774 // First time through the loop; set access and representation.
4775 access = new_access;
4780 } else if (access.offset() != new_access.offset()) {
4783 } else if (access.IsInobject() != new_access.IsInobject()) {
5364 HObjectAccess access,
5366 if (FLAG_track_double_fields && access.representation().IsDouble()) {
5369 object, access.WithRepresentation(Representation::Tagged()));
5376 return New<HLoadNamedField>(object, access, typecheck);
5425 // Handle access to various length properties
5679 HInstruction* access = NULL;
5694 access = AddFastElementAccess(
5699 access = AddInstruction(BuildStoreKeyedGeneric(object, key, val));
5701 access = AddInstruction(BuildLoadKeyedGeneric(object, key));
5709 access = AddExternalArrayElementAccess(
5713 *has_side_effects |= access->HasObservableSideEffects();
5715 access->SetFlag(HValue::kHasNoObservableSideEffects);
5716 if (position != RelocInfo::kNoPosition) access->set_position(position);
5718 Push(access);
5727 FinishExitWithHardDeoptimization("Unknown type in polymorphic element access",
7059 // access check is not enabled we assume that the function will not change
8258 HObjectAccess access =
8260 Add<HStoreNamedField>(data_target, access, size_in_bytes);
8388 HObjectAccess access = HObjectAccess::ForPropertiesPointer();
8389 Add<HStoreNamedField>(object_header, access, properties);
8431 // The access for the store depends on the type of the boilerplate.
8432 HObjectAccess access = boilerplate_object->IsJSArray() ?
8444 Add<HStoreNamedField>(object_properties, access, value_instruction);
8470 Add<HStoreNamedField>(object_properties, access, value_instruction);
8480 HObjectAccess access = HObjectAccess::ForJSObjectOffset(property_offset);
8481 Add<HStoreNamedField>(object_properties, access, value_instruction);