45 static FieldAccess ForHeapNumberOrOddballOrHoleValue();
50#ifdef BIGINT_NEEDS_PADDING
58 static FieldAccess ForBigIntLeastSignificantDigit64();
64 static FieldAccess ForJSObjectPropertiesOrHashKnownPointer();
72 MachineType machine_type = MachineType::AnyTagged());
89#ifdef V8_ENABLE_SANDBOX
91 static FieldAccess ForJSExternalObjectPointerHandle();
95 static FieldAccess ForJSFunctionPrototypeOrInitialMap();
101 static FieldAccess ForJSFunctionSharedFunctionInfo();
106#ifdef V8_ENABLE_LEAPTIERING
108 static FieldAccess ForJSFunctionDispatchHandleNoWriteBarrier();
115 static FieldAccess ForJSBoundFunctionBoundTargetFunction();
121 static FieldAccess ForJSBoundFunctionBoundArguments();
127 static FieldAccess ForJSGeneratorObjectContinuation();
130 static FieldAccess ForJSGeneratorObjectInputOrDebugPos();
133 static FieldAccess ForJSGeneratorObjectParametersAndRegisters();
142 static FieldAccess ForJSGeneratorObjectResumeMode();
145 static FieldAccess ForJSAsyncFunctionObjectPromise();
148 static FieldAccess ForJSAsyncGeneratorObjectQueue();
151 static FieldAccess ForJSAsyncGeneratorObjectIsAwaiting();
166 static FieldAccess ForJSArrayBufferViewByteLength();
169 static FieldAccess ForJSArrayBufferViewByteOffset();
179 return ForJSArrayBufferViewByteLength();
186 static FieldAccess ForJSTypedArrayExternalPointer();
192 return ForJSArrayBufferViewByteLength();
228 static FieldAccess ForSloppyArgumentsElementsContext();
231 static FieldAccess ForSloppyArgumentsElementsArguments();
234 static FieldAccess ForPropertyArrayLengthAndHash();
291 static FieldAccess ForExternalStringResourceData();
300 static FieldAccess ForJSArrayIteratorIteratedObject();
325 static FieldAccess ForFeedbackVectorSlot(
int index);
328 static FieldAccess ForPropertyArraySlot(
int index);
337 static FieldAccess ForContextSlotKnownPointer(
size_t index);
340 static FieldAccess ForContextSlotSmi(
size_t index);
344 static FieldAccess ForWeakFixedArraySlot(
int index);
351 static ElementAccess ForSloppyArgumentsElementsMappedEntry();
370 static FieldAccess ForHashTableBaseNumberOfElements();
371 static FieldAccess ForHashTableBaseNumberOfDeletedElement();
375 static FieldAccess ForOrderedHashMapOrSetNextTable();
376 static FieldAccess ForOrderedHashMapOrSetNumberOfBuckets();
377 static FieldAccess ForOrderedHashMapOrSetNumberOfElements();
378 static FieldAccess ForOrderedHashMapOrSetNumberOfDeletedElements();
384 static FieldAccess ForDictionaryNextEnumerationIndex();
391 static FieldAccess ForFeedbackCellInterruptBudget();
392#ifdef V8_ENABLE_LEAPTIERING
393 static FieldAccess ForFeedbackCellDispatchHandleNoWriteBarrier();
397 static FieldAccess ForFeedbackVectorInvocationCount();
399 static FieldAccess ForFeedbackVectorClosureFeedbackCellArray();
401#if V8_ENABLE_WEBASSEMBLY