Lines Matching refs:value

48 #define DECL_PRIMITIVE_SETTER(name, type) inline void set_##name(type value);
72 inline void set_##name(type value, RelaxedStoreTag);
111 #define DECL_FIELD_OFFSET_TQ(name, value, tq_type) \
112 static const int k##name##Offset = value; \
116 inline void set_##name(type value, \
128 inline void set_##name(type value, tag_type, \
166 void holder::set_##name(type value) { WriteField<type>(offset, value); }
184 void holder::set_##name(int32_t value, RelaxedStoreTag) { \
185 RELAXED_WRITE_INT32_FIELD(*this, offset, value); \
192 void holder::set_##name(uint16_t value, RelaxedStoreTag) { \
193 RELAXED_WRITE_UINT16_FIELD(*this, offset, value); \
199 type value = TaggedField<type, offset>::load(cage_base, *this); \
201 return value; \
203 void holder::set_##name(type value, WriteBarrierMode mode) { \
205 TaggedField<type, offset>::store(*this, value); \
206 CONDITIONAL_WRITE_BARRIER(*this, offset, value, mode); \
219 inline void holder::set_##name(type value, WriteBarrierMode mode) { \
220 TorqueGeneratedClass::set_##torque_name(value, mode); \
225 void holder::set_##name(type value) { \
226 TorqueGeneratedClass::set_##torque_name(value); \
236 type value = TaggedField<type, offset>::Relaxed_Load(cage_base, *this); \
238 return value; \
240 void holder::set_##name(type value, WriteBarrierMode mode) { \
242 TaggedField<type, offset>::Relaxed_Store(*this, value); \
243 CONDITIONAL_WRITE_BARRIER(*this, offset, value, mode); \
256 type value = TaggedField<type, offset>::Relaxed_Load(cage_base, *this); \
258 return value; \
260 void holder::set_##name(type value, RelaxedStoreTag, \
263 TaggedField<type, offset>::Relaxed_Store(*this, value); \
264 CONDITIONAL_WRITE_BARRIER(*this, offset, value, mode); \
276 type value = TaggedField<type, offset>::Acquire_Load(cage_base, *this); \
278 return value; \
280 void holder::set_##name(type value, ReleaseStoreTag, \
283 TaggedField<type, offset>::Release_Store(*this, value); \
284 CONDITIONAL_WRITE_BARRIER(*this, offset, value, mode); \
298 MaybeObject value = \
301 return value; \
303 void holder::set_##name(MaybeObject value, WriteBarrierMode mode) { \
305 TaggedField<MaybeObject, offset>::store(*this, value); \
306 CONDITIONAL_WEAK_WRITE_BARRIER(*this, offset, value, mode); \
318 MaybeObject value = \
321 return value; \
323 void holder::set_##name(MaybeObject value, ReleaseStoreTag, \
326 TaggedField<MaybeObject, offset>::Release_Store(*this, value); \
327 CONDITIONAL_WEAK_WRITE_BARRIER(*this, offset, value, mode); \
342 Smi value = TaggedField<Smi, offset>::load(*this); \
343 return value.value(); \
345 void holder::set_##name(int value) { \
347 TaggedField<Smi, offset>::store(*this, Smi::FromInt(value)); \
355 inline void set_##name(int value, ReleaseStoreTag);
359 Smi value = TaggedField<Smi, offset>::Acquire_Load(*this); \
360 return value.value(); \
362 void holder::set_##name(int value, ReleaseStoreTag) { \
363 TaggedField<Smi, offset>::Release_Store(*this, Smi::FromInt(value)); \
368 inline void set_##name(int value, RelaxedStoreTag);
372 Smi value = TaggedField<Smi, offset>::Relaxed_Load(*this); \
373 return value.value(); \
375 void holder::set_##name(int value, RelaxedStoreTag) { \
376 TaggedField<Smi, offset>::Relaxed_Store(*this, Smi::FromInt(value)); \
384 void holder::set_##name(bool value) { \
385 set_##field(BooleanBit::set(field(), offset, value)); \
390 inline void set_##name(bool value, RelaxedStoreTag);
396 void holder::set_##name(bool value, RelaxedStoreTag) { \
397 set_##field(BooleanBit::set(field(kRelaxedLoad), offset, value), \
405 void holder::set_##name(typename BitField::FieldType value) { \
406 set_##set_field(BitField::update(set_field(), value)); \
416 void holder::set_##name(int16_t value) { \
417 RELAXED_WRITE_INT16_FIELD(*this, offset, value); \
434 #define WRITE_FIELD(p, offset, value) \
435 TaggedField<Object>::store(p, offset, value)
437 #define SEQ_CST_WRITE_FIELD(p, offset, value) \
438 TaggedField<Object>::SeqCst_Store(p, offset, value)
440 #define RELEASE_WRITE_FIELD(p, offset, value) \
441 TaggedField<Object>::Release_Store(p, offset, value)
443 #define RELAXED_WRITE_FIELD(p, offset, value) \
444 TaggedField<Object>::Relaxed_Store(p, offset, value)
446 #define RELAXED_WRITE_WEAK_FIELD(p, offset, value) \
447 TaggedField<MaybeObject>::Relaxed_Store(p, offset, value)
450 #define WRITE_BARRIER(object, offset, value)
452 #define WRITE_BARRIER(object, offset, value) \
455 WriteBarrier::Marking(object, (object).RawField(offset), value); \
456 GenerationalBarrier(object, (object).RawField(offset), value); \
461 #define WEAK_WRITE_BARRIER(object, offset, value)
463 #define WEAK_WRITE_BARRIER(object, offset, value) \
466 WriteBarrier::Marking(object, (object).RawMaybeWeakField(offset), value); \
467 GenerationalBarrier(object, (object).RawMaybeWeakField(offset), value); \
472 #define EPHEMERON_KEY_WRITE_BARRIER(object, offset, value)
474 #define EPHEMERON_KEY_WRITE_BARRIER(object, offset, value) \
475 WRITE_BARRIER(object, offset, value)
477 #define EPHEMERON_KEY_WRITE_BARRIER(object, offset, value) \
481 WriteBarrier::Marking(object, (object).RawField(offset), value); \
482 GenerationalEphemeronKeyBarrier(table, (object).RawField(offset), value); \
487 #define CONDITIONAL_WRITE_BARRIER(object, offset, value, mode)
489 #define CONDITIONAL_WRITE_BARRIER(object, offset, value, mode) \
490 WRITE_BARRIER(object, offset, value)
492 #define CONDITIONAL_WRITE_BARRIER(object, offset, value, mode) \
498 WriteBarrier::Marking(object, (object).RawField(offset), value); \
500 GenerationalBarrier(object, (object).RawField(offset), value); \
502 SLOW_DCHECK(!WriteBarrier::IsRequired(object, value)); \
508 #define CONDITIONAL_WEAK_WRITE_BARRIER(object, offset, value, mode)
510 #define CONDITIONAL_WEAK_WRITE_BARRIER(object, offset, value, mode) \
511 WRITE_BARRIER(object, offset, value)
513 #define CONDITIONAL_WEAK_WRITE_BARRIER(object, offset, value, mode) \
520 value); \
522 GenerationalBarrier(object, (object).RawMaybeWeakField(offset), value); \
524 SLOW_DCHECK(!WriteBarrier::IsRequired(object, value)); \
530 #define CONDITIONAL_EPHEMERON_KEY_WRITE_BARRIER(object, offset, value, mode)
532 #define CONDITIONAL_EPHEMERON_KEY_WRITE_BARRIER(object, offset, value, mode) \
539 WriteBarrier::Marking(object, (object).RawField(offset), value); \
542 value); \
544 SLOW_DCHECK(!WriteBarrier::IsRequired(object, value)); \
557 #define RELAXED_WRITE_INT8_FIELD(p, offset, value) \
559 static_cast<base::Atomic8>(value));
568 #define RELAXED_WRITE_UINT16_FIELD(p, offset, value) \
571 static_cast<base::Atomic16>(value));
577 #define RELAXED_WRITE_INT16_FIELD(p, offset, value) \
580 static_cast<base::Atomic16>(value));
590 #define RELAXED_WRITE_UINT32_FIELD(p, offset, value) \
593 static_cast<base::Atomic32>(value));
595 #define RELEASE_WRITE_INT8_FIELD(p, offset, value) \
597 static_cast<base::Atomic8>(value));
599 #define RELEASE_WRITE_UINT32_FIELD(p, offset, value) \
602 static_cast<base::Atomic32>(value));
608 #define RELEASE_WRITE_INT32_FIELD(p, offset, value) \
611 static_cast<base::Atomic32>(value))
613 #define RELAXED_WRITE_INT32_FIELD(p, offset, value) \
616 static_cast<base::Atomic32>(value))
623 #define RELAXED_WRITE_INT_FIELD(p, offset, value) \
624 RELAXED_WRITE_INT32_FIELD(p, offset, value)
631 #define RELAXED_WRITE_UINT_FIELD(p, offset, value) \
632 RELAXED_WRITE_UINT32_FIELD(p, offset, value)
642 #define RELAXED_WRITE_BYTE_FIELD(p, offset, value) \
644 static_cast<base::Atomic8>(value));
646 #define RELEASE_WRITE_BYTE_FIELD(p, offset, value) \
648 static_cast<base::Atomic8>(value));
669 void DeoptimizationData::Set##name(type value) { set(k##name##Index, value); }
675 void DeoptimizationData::Set##name(int i, type value) { \
676 set(IndexForEntry(i) + k##name##Offset, value); \