Home | History | Annotate | Download | only in src

Lines Matching defs:access

1444   // Check the instance type and if an access check is needed, this can be
1446 HObjectAccess access(HObjectAccess::ForMapInstanceTypeAndBitField());
1448 Add<HLoadNamedField>(map, static_cast<HValue*>(NULL), access);
3007 HObjectAccess access = HObjectAccess::ForFixedArrayHeader(i);
3008 Add<HStoreNamedField>(elements, access,
3010 static_cast<HValue*>(NULL), access));
3113 HObjectAccess access = HObjectAccess::ForObservableJSObjectOffset(
3116 global_object, static_cast<HValue*>(NULL), access);
3181 HObjectAccess access = HObjectAccess::ForPrototypeOrInitialMap();
3183 constructor_function_, static_cast<HValue*>(NULL), access);
3207 HObjectAccess access = HObjectAccess::ForPrototypeOrInitialMap();
3209 constructor_function_, static_cast<HValue*>(NULL), access);
3310 HObjectAccess access = HObjectAccess::ForObservableJSObjectOffset(
3313 global_object, static_cast<HValue*>(NULL), access);
5822 HObjectAccess access = info->access();
5823 if (access.representation().IsDouble()) {
5827 access.WithRepresentation(Representation::Tagged()));
5829 access = HObjectAccess::ForHeapNumberValue();
5834 return New<HLoadNamedField>(checked_object, checked_object, access);
5842 checked_object, checked_object, access, maps, info->field_type());
5852 HObjectAccess field_access = info->access();
5932 // Mismatch if the other access info found the property in the prototype
5994 // Construct the object field access.
6101 // Construct the object field access.
6126 HObjectAccess access = HObjectAccess::ForMap(); // bogus default
6127 if (GetJSObjectFieldAccess(&access)) {
6133 if (!access.Equals(test_access)) return false;
6181 HObjectAccess access = HObjectAccess::ForMap(); // bogus default
6182 if (info->GetJSObjectFieldAccess(&access)) {
6184 return New<HLoadNamedField>(object, checked_object, access);
6341 HInstruction* access = BuildMonomorphicAccess(
6348 result = access;
6355 if (access == NULL) {
6358 if (!access->IsLinked()) AddInstruction(access);
6370 FinishExitWithHardDeoptimization("Uknown map in polymorphic access");
6830 Add<HDeoptimize>("Insufficient type feedback for generic named access",
7087 HInstruction* access = NULL;
7089 access = AddInstruction(BuildKeyedGeneric(access_type, expr, object, key,
7097 access = BuildUncheckedMonomorphicElementAccess(
7104 *has_side_effects |= access->HasObservableSideEffects();
7106 access->SetFlag(HValue::kHasNoObservableSideEffects);
7108 Push(access);
7118 // generic access in the case length() == 0.
7122 FinishExitWithHardDeoptimization("Unknown map in polymorphic element access");
7292 PropertyAccessType access,
7305 PropertyAccessInfo info(this, access, ToType(types->first()), name);
7308 access, expr, ast_id, return_id, object, value, types, name);
7326 return BuildNamedGeneric(access, expr, object, name, value, is_uninitialized);
9083 // access check is not enabled we assume that the function will not change
11026 HObjectAccess access = HObjectAccess::ForPropertiesPointer();
11027 Add<HStoreNamedField>(object, access, properties);
11079 // The access for the store depends on the type of the boilerplate.
11080 HObjectAccess access = boilerplate_object->IsJSArray() ?
11090 Add<HStoreNamedField>(object, access, result);
11118 access = access.WithRepresentation(representation);
11123 Add<HStoreNamedField>(object, access, value_instruction);
11133 HObjectAccess access =
11135 Add<HStoreNamedField>(object, access, value_instruction);