Home | History | Annotate | Download | only in src

Lines Matching defs:access

5973 // Represents an access to a portion of an object, such as the map pointer,
6009 // Returns true if access is being made to an in-object property that
6199 // Create an access to an offset in a fixed array header.
6202 // Create an access to an in-object property in a JSObject.
6203 // This kind of access must be used when the object |map| is known and
6210 // Create an access to an in-object property in a JSObject.
6211 // This kind of access can be used for accessing object header fields or
6218 // Create an access to an in-object property in a JSArray.
6223 // Create an access to the backing store of an object.
6227 // Create an access to a resolved field (in-object or backing store).
6232 // Create an access for the payload of a Cell or JSGlobalPropertyCell.
6339 friend OStream& operator<<(OStream& os, const HObjectAccess& access);
6347 OStream& operator<<(OStream& os, const HObjectAccess& access);
6363 HObjectAccess access() const { return access_; }
6372 return !access().IsInobject() || access().offset() >= size;
6375 if (index == 0 && access().IsExternalMemory()) {
6376 // object must be external in case of external memory access
6410 HObjectAccess access)
6411 : access_(access), maps_(NULL) {
6416 Representation representation = access.representation();
6439 access.SetGVNFlags(this, LOAD);
6444 HObjectAccess access,
6447 : HTemplateInstruction<2>(type), access_(access), maps_(maps) {
6455 DCHECK(access.representation().IsHeapObject());
6459 access.SetGVNFlags(this, LOAD);
6818 return !access().IsInobject() || access().offset() >= size;
6821 if (index == 0 && access().IsExternalMemory()) {
6822 // object must be external in case of external memory access
6857 HObjectAccess access() const { return access_; }
6912 if (!this->access().Equals(that->access())) return false;
6926 HObjectAccess access,
6929 : access_(access),
6935 DCHECK(!access.IsInobject() || access.existing_inobject_property() ||
6940 access.SetGVNFlags(this, STORE);