Home | History | Annotate | Download | only in src

Lines Matching refs:HObjectAccess

5901 class HObjectAccess V8_FINAL {
5941 inline HObjectAccess WithRepresentation(Representation representation) {
5942 return HObjectAccess(portion(), offset(), representation, name(),
5946 static HObjectAccess ForHeapNumberValue() {
5947 return HObjectAccess(
5951 static HObjectAccess ForHeapNumberValueLowestBits() {
5952 return HObjectAccess(kDouble,
5957 static HObjectAccess ForHeapNumberValueHighestBits() {
5958 return HObjectAccess(kDouble,
5963 static HObjectAccess ForElementsPointer() {
5964 return HObjectAccess(kElementsPointer, JSObject::kElementsOffset);
5967 static HObjectAccess ForLiteralsPointer() {
5968 return HObjectAccess(kInobject, JSFunction::kLiteralsOffset);
5971 static HObjectAccess ForNextFunctionLinkPointer() {
5972 return HObjectAccess(kInobject, JSFunction::kNextFunctionLinkOffset);
5975 static HObjectAccess ForArrayLength(ElementsKind elements_kind) {
5976 return HObjectAccess(
5983 static HObjectAccess ForAllocationSiteOffset(int offset);
5985 static HObjectAccess ForAllocationSiteList() {
5986 return HObjectAccess(kExternalMemory, 0, Representation::Tagged(),
5990 static HObjectAccess ForFixedArrayLength() {
5991 return HObjectAccess(
5997 static HObjectAccess ForStringHashField() {
5998 return HObjectAccess(kInobject,
6003 static HObjectAccess ForStringLength() {
6005 return HObjectAccess(
6011 static HObjectAccess ForConsStringFirst() {
6012 return HObjectAccess(kInobject, ConsString::kFirstOffset);
6015 static HObjectAccess ForConsStringSecond() {
6016 return HObjectAccess(kInobject, ConsString::kSecondOffset);
6019 static HObjectAccess ForPropertiesPointer() {
6020 return HObjectAccess(kInobject, JSObject::kPropertiesOffset);
6023 static HObjectAccess ForPrototypeOrInitialMap() {
6024 return HObjectAccess(kInobject, JSFunction::kPrototypeOrInitialMapOffset);
6027 static HObjectAccess ForSharedFunctionInfoPointer() {
6028 return HObjectAccess(kInobject, JSFunction::kSharedFunctionInfoOffset);
6031 static HObjectAccess ForCodeEntryPointer() {
6032 return HObjectAccess(kInobject, JSFunction::kCodeEntryOffset);
6035 static HObjectAccess ForCodeOffset() {
6036 return HObjectAccess(kInobject, SharedFunctionInfo::kCodeOffset);
6039 static HObjectAccess ForOptimizedCodeMap() {
6040 return HObjectAccess(kInobject,
6044 static HObjectAccess ForFunctionContextPointer() {
6045 return HObjectAccess(kInobject, JSFunction::kContextOffset);
6048 static HObjectAccess ForMap() {
6049 return HObjectAccess(kMaps, JSObject::kMapOffset);
6052 static HObjectAccess ForMapAsInteger32() {
6053 return HObjectAccess(kMaps, JSObject::kMapOffset,
6057 static HObjectAccess ForMapInObjectProperties() {
6058 return HObjectAccess(kInobject,
6063 static HObjectAccess ForMapInstanceType() {
6064 return HObjectAccess(kInobject,
6069 static HObjectAccess ForMapInstanceSize() {
6070 return HObjectAccess(kInobject,
6075 static HObjectAccess ForMapBitField() {
6076 return HObjectAccess(kInobject,
6081 static HObjectAccess ForMapBitField2() {
6082 return HObjectAccess(kInobject,
6087 static HObjectAccess ForNameHashField() {
6088 return HObjectAccess(kInobject,
6093 static HObjectAccess ForMapInstanceTypeAndBitField() {
6096 return HObjectAccess(kInobject,
6101 static HObjectAccess ForPropertyCellValue() {
6102 return HObjectAccess(kInobject, PropertyCell::kValueOffset);
6105 static HObjectAccess ForCellValue() {
6106 return HObjectAccess(kInobject, Cell::kValueOffset);
6109 static HObjectAccess ForAllocationMementoSite() {
6110 return HObjectAccess(kInobject, AllocationMemento::kAllocationSiteOffset);
6113 static HObjectAccess ForCounter() {
6114 return HObjectAccess(kExternalMemory, 0, Representation::Integer32(),
6119 static HObjectAccess ForFixedArrayHeader(int offset);
6126 static HObjectAccess ForMapAndOffset(Handle<Map> map, int offset,
6132 static HObjectAccess ForObservableJSObjectOffset(int offset,
6138 static HObjectAccess ForJSArrayOffset(int offset);
6140 static HObjectAccess ForContextSlot(int index);
6143 static HObjectAccess ForBackingStoreOffset(int offset,
6147 static HObjectAccess ForField(Handle<Map> map,
6151 static HObjectAccess ForCellPayload(Isolate* isolate);
6153 static HObjectAccess ForJSTypedArrayLength() {
6154 return HObjectAccess::ForObservableJSObjectOffset(
6158 static HObjectAccess ForJSArrayBufferBackingStore() {
6159 return HObjectAccess::ForObservableJSObjectOffset(
6163 static HObjectAccess ForJSArrayBufferByteLength() {
6164 return HObjectAccess::ForObservableJSObjectOffset(
6168 static HObjectAccess ForExternalArrayExternalPointer() {
6169 return HObjectAccess::ForObservableJSObjectOffset(
6173 static HObjectAccess ForJSArrayBufferViewWeakNext() {
6174 return HObjectAccess::ForObservableJSObjectOffset(
6178 static HObjectAccess ForJSArrayBufferWeakFirstView() {
6179 return HObjectAccess::ForObservableJSObjectOffset(
6183 static HObjectAccess ForJSArrayBufferViewBuffer() {
6184 return HObjectAccess::ForObservableJSObjectOffset(
6188 static HObjectAccess ForJSArrayBufferViewByteOffset() {
6189 return HObjectAccess::ForObservableJSObjectOffset(
6193 static HObjectAccess ForJSArrayBufferViewByteLength() {
6194 return HObjectAccess::ForObservableJSObjectOffset(
6198 static HObjectAccess ForGlobalObjectNativeContext() {
6199 return HObjectAccess(kInobject, GlobalObject::kNativeContextOffset);
6204 inline bool Equals(HObjectAccess that) const {
6224 HObjectAccess() : value_(0) {}
6226 HObjectAccess(Portion portion, int offset,
6269 HValue*, HObjectAccess);
6271 HObjectAccess, const UniqueSet<Map>*, HType);
6279 HObjectAccess access() const { return access_; }
6326 HObjectAccess access)
6360 HObjectAccess access,
6380 HObjectAccess access_;
6704 HObjectAccess, HValue*);
6706 HObjectAccess, HValue*, StoreFieldOrKeyedMode);
6753 HObjectAccess access() const { return access_; }
6822 HObjectAccess access,
6839 HObjectAccess access_;