Home | History | Annotate | Download | only in src

Lines Matching refs:HObjectAccess

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