Lines Matching refs:name

46 #define DECL_PRIMITIVE_GETTER(name, type) inline type name() const;
48 #define DECL_PRIMITIVE_SETTER(name, type) inline void set_##name(type value);
50 #define DECL_PRIMITIVE_ACCESSORS(name, type) \
51 DECL_PRIMITIVE_GETTER(name, type) \
52 DECL_PRIMITIVE_SETTER(name, type)
54 #define DECL_BOOLEAN_ACCESSORS(name) DECL_PRIMITIVE_ACCESSORS(name, bool)
56 #define DECL_INT_ACCESSORS(name) DECL_PRIMITIVE_ACCESSORS(name, int)
58 #define DECL_INT32_ACCESSORS(name) DECL_PRIMITIVE_ACCESSORS(name, int32_t)
60 #define DECL_SANDBOXED_POINTER_ACCESSORS(name, type) \
61 DECL_PRIMITIVE_GETTER(name, type) \
62 DECL_PRIMITIVE_SETTER(name, type)
64 #define DECL_UINT16_ACCESSORS(name) DECL_PRIMITIVE_ACCESSORS(name, uint16_t)
66 #define DECL_INT16_ACCESSORS(name) DECL_PRIMITIVE_ACCESSORS(name, int16_t)
68 #define DECL_UINT8_ACCESSORS(name) DECL_PRIMITIVE_ACCESSORS(name, uint8_t)
70 #define DECL_RELAXED_PRIMITIVE_ACCESSORS(name, type) \
71 inline type name(RelaxedLoadTag) const; \
72 inline void set_##name(type value, RelaxedStoreTag);
74 #define DECL_RELAXED_INT32_ACCESSORS(name) \
75 DECL_RELAXED_PRIMITIVE_ACCESSORS(name, int32_t)
77 #define DECL_RELAXED_UINT16_ACCESSORS(name) \
78 DECL_RELAXED_PRIMITIVE_ACCESSORS(name, uint16_t)
83 #define DECL_GETTER(name, type) \
84 inline type name() const; \
85 inline type name(PtrComprCageBase cage_base) const;
87 #define DEF_GETTER(holder, name, type) \
88 type holder::name() const { \
90 return holder::name(cage_base); \
92 type holder::name(PtrComprCageBase cage_base) const
94 #define DEF_RELAXED_GETTER(holder, name, type) \
95 type holder::name(RelaxedLoadTag tag) const { \
97 return holder::name(cage_base, tag); \
99 type holder::name(PtrComprCageBase cage_base, RelaxedLoadTag) const
101 #define DEF_ACQUIRE_GETTER(holder, name, type) \
102 type holder::name(AcquireLoadTag tag) const { \
104 return holder::name(cage_base, tag); \
106 type holder::name(PtrComprCageBase cage_base, AcquireLoadTag) const
108 #define TQ_FIELD_TYPE(name, tq_type) \
109 static constexpr const char* k##name##TqFieldType = tq_type;
111 #define DECL_FIELD_OFFSET_TQ(name, value, tq_type) \
112 static const int k##name##Offset = value; \
113 TQ_FIELD_TYPE(name, tq_type)
115 #define DECL_SETTER(name, type) \
116 inline void set_##name(type value, \
119 #define DECL_ACCESSORS(name, type) \
120 DECL_GETTER(name, type) \
121 DECL_SETTER(name, type)
123 #define DECL_ACCESSORS_LOAD_TAG(name, type, tag_type) \
124 inline type name(tag_type tag) const; \
125 inline type name(PtrComprCageBase cage_base, tag_type) const;
127 #define DECL_ACCESSORS_STORE_TAG(name, type, tag_type) \
128 inline void set_##name(type value, tag_type, \
131 #define DECL_RELAXED_GETTER(name, type) \
132 DECL_ACCESSORS_LOAD_TAG(name, type, RelaxedLoadTag)
134 #define DECL_RELAXED_SETTER(name, type) \
135 DECL_ACCESSORS_STORE_TAG(name, type, RelaxedStoreTag)
137 #define DECL_RELAXED_ACCESSORS(name, type) \
138 DECL_RELAXED_GETTER(name, type) \
139 DECL_RELAXED_SETTER(name, type)
141 #define DECL_ACQUIRE_GETTER(name, type) \
142 DECL_ACCESSORS_LOAD_TAG(name, type, AcquireLoadTag)
144 #define DECL_RELEASE_SETTER(name, type) \
145 DECL_ACCESSORS_STORE_TAG(name, type, ReleaseStoreTag)
147 #define DECL_RELEASE_ACQUIRE_ACCESSORS(name, type) \
148 DECL_ACQUIRE_GETTER(name, type) \
149 DECL_RELEASE_SETTER(name, type)
151 #define DECL_RELEASE_ACQUIRE_WEAK_ACCESSORS(name) \
152 DECL_ACQUIRE_GETTER(name, MaybeObject) \
153 DECL_RELEASE_SETTER(name, MaybeObject)
164 #define DEF_PRIMITIVE_ACCESSORS(holder, name, offset, type) \
165 type holder::name() const { return ReadField<type>(offset); } \
166 void holder::set_##name(type value) { WriteField<type>(offset, value); }
168 #define INT_ACCESSORS(holder, name, offset) \
169 DEF_PRIMITIVE_ACCESSORS(holder, name, offset, int)
171 #define INT32_ACCESSORS(holder, name, offset) \
172 DEF_PRIMITIVE_ACCESSORS(holder, name, offset, int32_t)
174 #define UINT16_ACCESSORS(holder, name, offset) \
175 DEF_PRIMITIVE_ACCESSORS(holder, name, offset, uint16_t)
177 #define UINT8_ACCESSORS(holder, name, offset) \
178 DEF_PRIMITIVE_ACCESSORS(holder, name, offset, uint8_t)
180 #define RELAXED_INT32_ACCESSORS(holder, name, offset) \
181 int32_t holder::name(RelaxedLoadTag) const { \
184 void holder::set_##name(int32_t value, RelaxedStoreTag) { \
188 #define RELAXED_UINT16_ACCESSORS(holder, name, offset) \
189 uint16_t holder::name(RelaxedLoadTag) const { \
192 void holder::set_##name(uint16_t value, RelaxedStoreTag) { \
196 #define ACCESSORS_CHECKED2(holder, name, type, offset, get_condition, \
198 DEF_GETTER(holder, name, type) { \
203 void holder::set_##name(type value, WriteBarrierMode mode) { \
209 #define ACCESSORS_CHECKED(holder, name, type, offset, condition) \
210 ACCESSORS_CHECKED2(holder, name, type, offset, condition, condition)
212 #define ACCESSORS(holder, name, type, offset) \
213 ACCESSORS_CHECKED(holder, name, type, offset, true)
215 #define RENAME_TORQUE_ACCESSORS(holder, name, torque_name, type) \
216 inline type holder::name() const { \
219 inline void holder::set_##name(type value, WriteBarrierMode mode) { \
223 #define RENAME_PRIMITIVE_TORQUE_ACCESSORS(holder, name, torque_name, type) \
224 type holder::name() const { return TorqueGeneratedClass::torque_name(); } \
225 void holder::set_##name(type value) { \
229 #define ACCESSORS_RELAXED_CHECKED2(holder, name, type, offset, get_condition, \
231 type holder::name() const { \
233 return holder::name(cage_base); \
235 type holder::name(PtrComprCageBase cage_base) const { \
240 void holder::set_##name(type value, WriteBarrierMode mode) { \
246 #define ACCESSORS_RELAXED_CHECKED(holder, name, type, offset, condition) \
247 ACCESSORS_RELAXED_CHECKED2(holder, name, type, offset, condition, condition)
249 #define ACCESSORS_RELAXED(holder, name, type, offset) \
250 ACCESSORS_RELAXED_CHECKED(holder, name, type, offset, true)
253 #define RELAXED_ACCESSORS_CHECKED2(holder, name, type, offset, get_condition, \
255 DEF_RELAXED_GETTER(holder, name, type) { \
260 void holder::set_##name(type value, RelaxedStoreTag, \
267 #define RELAXED_ACCESSORS_CHECKED(holder, name, type, offset, condition) \
268 RELAXED_ACCESSORS_CHECKED2(holder, name, type, offset, condition, condition)
270 #define RELAXED_ACCESSORS(holder, name, type, offset) \
271 RELAXED_ACCESSORS_CHECKED(holder, name, type, offset, true)
273 #define RELEASE_ACQUIRE_ACCESSORS_CHECKED2(holder, name, type, offset, \
275 DEF_ACQUIRE_GETTER(holder, name, type) { \
280 void holder::set_##name(type value, ReleaseStoreTag, \
287 #define RELEASE_ACQUIRE_ACCESSORS_CHECKED(holder, name, type, offset, \
289 RELEASE_ACQUIRE_ACCESSORS_CHECKED2(holder, name, type, offset, condition, \
292 #define RELEASE_ACQUIRE_ACCESSORS(holder, name, type, offset) \
293 RELEASE_ACQUIRE_ACCESSORS_CHECKED(holder, name, type, offset, true)
295 #define WEAK_ACCESSORS_CHECKED2(holder, name, offset, get_condition, \
297 DEF_GETTER(holder, name, MaybeObject) { \
303 void holder::set_##name(MaybeObject value, WriteBarrierMode mode) { \
309 #define WEAK_ACCESSORS_CHECKED(holder, name, offset, condition) \
310 WEAK_ACCESSORS_CHECKED2(holder, name, offset, condition, condition)
312 #define WEAK_ACCESSORS(holder, name, offset) \
313 WEAK_ACCESSORS_CHECKED(holder, name, offset, true)
315 #define RELEASE_ACQUIRE_WEAK_ACCESSORS_CHECKED2(holder, name, offset, \
317 DEF_ACQUIRE_GETTER(holder, name, MaybeObject) { \
323 void holder::set_##name(MaybeObject value, ReleaseStoreTag, \
330 #define RELEASE_ACQUIRE_WEAK_ACCESSORS_CHECKED(holder, name, offset, \
332 RELEASE_ACQUIRE_WEAK_ACCESSORS_CHECKED2(holder, name, offset, condition, \
335 #define RELEASE_ACQUIRE_WEAK_ACCESSORS(holder, name, offset) \
336 RELEASE_ACQUIRE_WEAK_ACCESSORS_CHECKED(holder, name, offset, true)
339 #define SMI_ACCESSORS_CHECKED(holder, name, offset, condition) \
340 int holder::name() const { \
345 void holder::set_##name(int value) { \
350 #define SMI_ACCESSORS(holder, name, offset) \
351 SMI_ACCESSORS_CHECKED(holder, name, offset, true)
353 #define DECL_RELEASE_ACQUIRE_INT_ACCESSORS(name) \
354 inline int name(AcquireLoadTag) const; \
355 inline void set_##name(int value, ReleaseStoreTag);
357 #define RELEASE_ACQUIRE_SMI_ACCESSORS(holder, name, offset) \
358 int holder::name(AcquireLoadTag) const { \
362 void holder::set_##name(int value, ReleaseStoreTag) { \
366 #define DECL_RELAXED_SMI_ACCESSORS(name) \
367 inline int name(RelaxedLoadTag) const; \
368 inline void set_##name(int value, RelaxedStoreTag);
370 #define RELAXED_SMI_ACCESSORS(holder, name, offset) \
371 int holder::name(RelaxedLoadTag) const { \
375 void holder::set_##name(int value, RelaxedStoreTag) { \
379 #define BOOL_GETTER(holder, field, name, offset) \
380 bool holder::name() const { return BooleanBit::get(field(), offset); }
382 #define BOOL_ACCESSORS(holder, field, name, offset) \
383 bool holder::name() const { return BooleanBit::get(field(), offset); } \
384 void holder::set_##name(bool value) { \
388 #define DECL_RELAXED_BOOL_ACCESSORS(name) \
389 inline bool name(RelaxedLoadTag) const; \
390 inline void set_##name(bool value, RelaxedStoreTag);
392 #define RELAXED_BOOL_ACCESSORS(holder, field, name, offset) \
393 bool holder::name(RelaxedLoadTag) const { \
396 void holder::set_##name(bool value, RelaxedStoreTag) { \
401 #define BIT_FIELD_ACCESSORS2(holder, get_field, set_field, name, BitField) \
402 typename BitField::FieldType holder::name() const { \
405 void holder::set_##name(typename BitField::FieldType value) { \
409 #define BIT_FIELD_ACCESSORS(holder, field, name, BitField) \
410 BIT_FIELD_ACCESSORS2(holder, field, field, name, BitField)
412 #define RELAXED_INT16_ACCESSORS(holder, name, offset) \
413 int16_t holder::name() const { \
416 void holder::set_##name(int16_t value) { \
665 #define DEFINE_DEOPT_ELEMENT_ACCESSORS(name, type) \
666 type DeoptimizationData::name() const { \
667 return type::cast(get(k##name##Index)); \
669 void DeoptimizationData::Set##name(type value) { set(k##name##Index, value); }
671 #define DEFINE_DEOPT_ENTRY_ACCESSORS(name, type) \
672 type DeoptimizationData::name(int i) const { \
673 return type::cast(get(IndexForEntry(i) + k##name##Offset)); \
675 void DeoptimizationData::Set##name(int i, type value) { \
676 set(IndexForEntry(i) + k##name##Offset, value); \