5#ifndef V8_OBJECTS_DATA_HANDLER_INL_H_
6#define V8_OBJECTS_DATA_HANDLER_INL_H_
21#include "torque-generated/src/objects/data-handler-tq-inl.inc"
26 index *
sizeof(DataHandler::FlexibleDataType);
31 count *
sizeof(DataHandler::FlexibleDataType);
60 return data()[0].load();
65 data()[0].store(
this, value, mode);
70 return data()[1].load();
75 data()[1].store(
this, value, mode);
80 return data()[2].load();
85 data()[2].store(
this, value, mode);
union v8::internal::@341::BuiltinMetadata::KindSpecificData data
TaggedMember< UnionOf< Smi, Cell > > validity_cell_
Tagged< UnionOf< Smi, Cell > > validity_cell() const
TaggedMember< UnionOf< Smi, Code > > smi_handler_
int data_field_count() const
static constexpr int SizeFor(int count)
Tagged< UnionOf< Smi, Code > > smi_handler() const
void set_data1(Tagged< MaybeObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
void set_smi_handler(Tagged< Smi > value)
void set_data2(Tagged< MaybeObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
Tagged< MaybeObject > data2() const
Tagged< MaybeObject > data1() const
void set_validity_cell(Tagged< UnionOf< Smi, Cell > > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
void set_data3(Tagged< MaybeObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
static constexpr int OffsetOf(int index)
Tagged< MaybeObject > data3() const
Tagged< Map > map() const
typename detail::FlattenUnionHelper< Union<>, Ts... >::type UnionOf
#define DCHECK_GT(v1, v2)
#define OFFSET_OF_DATA_START(Type)