Lines Matching refs:HObjectAccess
5975 class HObjectAccess FINAL {
6015 inline HObjectAccess WithRepresentation(Representation representation) { in WithRepresentation()
6016 return HObjectAccess(portion(), offset(), representation, name(), in WithRepresentation()
6020 static HObjectAccess ForHeapNumberValue() { in ForHeapNumberValue()
6021 return HObjectAccess( in ForHeapNumberValue()
6025 static HObjectAccess ForHeapNumberValueLowestBits() { in ForHeapNumberValueLowestBits()
6026 return HObjectAccess(kDouble, in ForHeapNumberValueLowestBits()
6031 static HObjectAccess ForHeapNumberValueHighestBits() { in ForHeapNumberValueHighestBits()
6032 return HObjectAccess(kDouble, in ForHeapNumberValueHighestBits()
6037 static HObjectAccess ForElementsPointer() { in ForElementsPointer()
6038 return HObjectAccess(kElementsPointer, JSObject::kElementsOffset); in ForElementsPointer()
6041 static HObjectAccess ForLiteralsPointer() { in ForLiteralsPointer()
6042 return HObjectAccess(kInobject, JSFunction::kLiteralsOffset); in ForLiteralsPointer()
6045 static HObjectAccess ForNextFunctionLinkPointer() { in ForNextFunctionLinkPointer()
6046 return HObjectAccess(kInobject, JSFunction::kNextFunctionLinkOffset); in ForNextFunctionLinkPointer()
6049 static HObjectAccess ForArrayLength(ElementsKind elements_kind) { in ForArrayLength()
6050 return HObjectAccess( in ForArrayLength()
6057 static HObjectAccess ForAllocationSiteOffset(int offset);
6059 static HObjectAccess ForAllocationSiteList() { in ForAllocationSiteList()
6060 return HObjectAccess(kExternalMemory, 0, Representation::Tagged(), in ForAllocationSiteList()
6064 static HObjectAccess ForFixedArrayLength() { in ForFixedArrayLength()
6065 return HObjectAccess( in ForFixedArrayLength()
6071 static HObjectAccess ForStringHashField() { in ForStringHashField()
6072 return HObjectAccess(kInobject, in ForStringHashField()
6077 static HObjectAccess ForStringLength() { in ForStringLength()
6079 return HObjectAccess( in ForStringLength()
6085 static HObjectAccess ForConsStringFirst() { in ForConsStringFirst()
6086 return HObjectAccess(kInobject, ConsString::kFirstOffset); in ForConsStringFirst()
6089 static HObjectAccess ForConsStringSecond() { in ForConsStringSecond()
6090 return HObjectAccess(kInobject, ConsString::kSecondOffset); in ForConsStringSecond()
6093 static HObjectAccess ForPropertiesPointer() { in ForPropertiesPointer()
6094 return HObjectAccess(kInobject, JSObject::kPropertiesOffset); in ForPropertiesPointer()
6097 static HObjectAccess ForPrototypeOrInitialMap() { in ForPrototypeOrInitialMap()
6098 return HObjectAccess(kInobject, JSFunction::kPrototypeOrInitialMapOffset); in ForPrototypeOrInitialMap()
6101 static HObjectAccess ForSharedFunctionInfoPointer() { in ForSharedFunctionInfoPointer()
6102 return HObjectAccess(kInobject, JSFunction::kSharedFunctionInfoOffset); in ForSharedFunctionInfoPointer()
6105 static HObjectAccess ForCodeEntryPointer() { in ForCodeEntryPointer()
6106 return HObjectAccess(kInobject, JSFunction::kCodeEntryOffset); in ForCodeEntryPointer()
6109 static HObjectAccess ForCodeOffset() { in ForCodeOffset()
6110 return HObjectAccess(kInobject, SharedFunctionInfo::kCodeOffset); in ForCodeOffset()
6113 static HObjectAccess ForOptimizedCodeMap() { in ForOptimizedCodeMap()
6114 return HObjectAccess(kInobject, in ForOptimizedCodeMap()
6118 static HObjectAccess ForFunctionContextPointer() { in ForFunctionContextPointer()
6119 return HObjectAccess(kInobject, JSFunction::kContextOffset); in ForFunctionContextPointer()
6122 static HObjectAccess ForMap() { in ForMap()
6123 return HObjectAccess(kMaps, JSObject::kMapOffset); in ForMap()
6126 static HObjectAccess ForMapAsInteger32() { in ForMapAsInteger32()
6127 return HObjectAccess(kMaps, JSObject::kMapOffset, in ForMapAsInteger32()
6131 static HObjectAccess ForMapInObjectProperties() { in ForMapInObjectProperties()
6132 return HObjectAccess(kInobject, in ForMapInObjectProperties()
6137 static HObjectAccess ForMapInstanceType() { in ForMapInstanceType()
6138 return HObjectAccess(kInobject, in ForMapInstanceType()
6143 static HObjectAccess ForMapInstanceSize() { in ForMapInstanceSize()
6144 return HObjectAccess(kInobject, in ForMapInstanceSize()
6149 static HObjectAccess ForMapBitField() { in ForMapBitField()
6150 return HObjectAccess(kInobject, in ForMapBitField()
6155 static HObjectAccess ForMapBitField2() { in ForMapBitField2()
6156 return HObjectAccess(kInobject, in ForMapBitField2()
6161 static HObjectAccess ForNameHashField() { in ForNameHashField()
6162 return HObjectAccess(kInobject, in ForNameHashField()
6167 static HObjectAccess ForMapInstanceTypeAndBitField() { in ForMapInstanceTypeAndBitField()
6172 return HObjectAccess(kInobject, in ForMapInstanceTypeAndBitField()
6177 static HObjectAccess ForPropertyCellValue() { in ForPropertyCellValue()
6178 return HObjectAccess(kInobject, PropertyCell::kValueOffset); in ForPropertyCellValue()
6181 static HObjectAccess ForCellValue() { in ForCellValue()
6182 return HObjectAccess(kInobject, Cell::kValueOffset); in ForCellValue()
6185 static HObjectAccess ForAllocationMementoSite() { in ForAllocationMementoSite()
6186 return HObjectAccess(kInobject, AllocationMemento::kAllocationSiteOffset); in ForAllocationMementoSite()
6189 static HObjectAccess ForCounter() { in ForCounter()
6190 return HObjectAccess(kExternalMemory, 0, Representation::Integer32(), in ForCounter()
6194 static HObjectAccess ForExternalUInteger8() { in ForExternalUInteger8()
6195 return HObjectAccess(kExternalMemory, 0, Representation::UInteger8(), in ForExternalUInteger8()
6200 static HObjectAccess ForFixedArrayHeader(int offset);
6207 static HObjectAccess ForMapAndOffset(Handle<Map> map, int offset,
6213 static HObjectAccess ForObservableJSObjectOffset(int offset,
6219 static HObjectAccess ForJSArrayOffset(int offset);
6221 static HObjectAccess ForContextSlot(int index);
6224 static HObjectAccess ForBackingStoreOffset(int offset,
6228 static HObjectAccess ForField(Handle<Map> map, int index,
6233 static HObjectAccess ForCellPayload(Isolate* isolate);
6235 static HObjectAccess ForJSTypedArrayLength() { in ForJSTypedArrayLength()
6236 return HObjectAccess::ForObservableJSObjectOffset( in ForJSTypedArrayLength()
6240 static HObjectAccess ForJSArrayBufferBackingStore() { in ForJSArrayBufferBackingStore()
6241 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferBackingStore()
6245 static HObjectAccess ForJSArrayBufferByteLength() { in ForJSArrayBufferByteLength()
6246 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferByteLength()
6250 static HObjectAccess ForExternalArrayExternalPointer() { in ForExternalArrayExternalPointer()
6251 return HObjectAccess::ForObservableJSObjectOffset( in ForExternalArrayExternalPointer()
6255 static HObjectAccess ForJSArrayBufferViewWeakNext() { in ForJSArrayBufferViewWeakNext()
6256 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferViewWeakNext()
6260 static HObjectAccess ForJSArrayBufferWeakFirstView() { in ForJSArrayBufferWeakFirstView()
6261 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferWeakFirstView()
6265 static HObjectAccess ForJSArrayBufferViewBuffer() { in ForJSArrayBufferViewBuffer()
6266 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferViewBuffer()
6270 static HObjectAccess ForJSArrayBufferViewByteOffset() { in ForJSArrayBufferViewByteOffset()
6271 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferViewByteOffset()
6275 static HObjectAccess ForJSArrayBufferViewByteLength() { in ForJSArrayBufferViewByteLength()
6276 return HObjectAccess::ForObservableJSObjectOffset( in ForJSArrayBufferViewByteLength()
6280 static HObjectAccess ForGlobalObjectNativeContext() { in ForGlobalObjectNativeContext()
6281 return HObjectAccess(kInobject, GlobalObject::kNativeContextOffset); in ForGlobalObjectNativeContext()
6284 inline bool Equals(HObjectAccess that) const { in Equals()
6304 HObjectAccess() : value_(0) {} in HObjectAccess() function
6306 HObjectAccess(Portion portion, int offset,
6339 friend OStream& operator<<(OStream& os, const HObjectAccess& access);
6347 OStream& operator<<(OStream& os, const HObjectAccess& access);
6353 HValue*, HObjectAccess);
6355 HObjectAccess, const UniqueSet<Map>*, HType);
6363 HObjectAccess access() const { return access_; } in access()
6410 HObjectAccess access) in HLoadNamedField()
6444 HObjectAccess access, in HLoadNamedField()
6464 HObjectAccess access_;
6808 HObjectAccess, HValue*);
6810 HObjectAccess, HValue*, StoreFieldOrKeyedMode);
6857 HObjectAccess access() const { return access_; } in access()
6926 HObjectAccess access,
6943 HObjectAccess access_;