5#ifndef V8_OBJECTS_FIELD_INDEX_INL_H_
6#define V8_OBJECTS_FIELD_INDEX_INL_H_
31 int inobject_properties = map->GetInObjectProperties();
32 int first_inobject_offset;
34 first_inobject_offset = map->GetInObjectPropertyOffset(0);
41 inobject_properties, first_inobject_offset);
47 int inobject_properties = map->GetInObjectProperties();
49 int first_inobject_offset;
52 first_inobject_offset = map->GetInObjectPropertyOffset(0);
61 first_inobject_offset);
95 ->GetDetails(descriptor_index);
static constexpr T decode(U value)
static FieldIndex ForSmiLoadHandler(Tagged< Map > map, int32_t handler)
int GetLoadByFieldIndex() const
static FieldIndex ForPropertyIndex(Tagged< Map > map, int index, Representation representation=Representation::Tagged())
static Encoding FieldEncoding(Representation representation)
int property_index() const
static FieldIndex ForDetails(Tagged< Map > map, PropertyDetails details)
static FieldIndex ForDescriptor(Tagged< Map > map, InternalIndex descriptor_index)
static FieldIndex ForInObjectOffset(int offset, Encoding encoding)
static constexpr int OffsetOfElementAt(int index)
Representation representation() const
ZoneVector< RpoNumber > & result
constexpr int kTaggedSize
V8_INLINE PtrComprCageBase GetPtrComprCageBase()
constexpr int kDoubleSize
static constexpr RelaxedLoadTag kRelaxedLoad
#define DCHECK_IMPLIES(v1, v2)
#define DCHECK(condition)
#define DCHECK_EQ(v1, v2)
constexpr bool IsAligned(T value, U alignment)
#define OFFSET_OF_DATA_START(Type)