Lines Matching defs:value
54 PropertyDetails::PropertyDetails(Smi smi) { value_ = smi.value(); }
57 // Ensure the upper 2 bits have the same value by sign extending it. This is
59 int value = value_ << 1;
60 return Smi::FromInt(value >> 1);
73 return IsSmi() && TaggedIndex::IsValid(TaggedIndex(ptr()).value());
149 typename std::enable_if<(std::is_arithmetic<T>::value ||
150 std::is_enum<T>::value) &&
151 !std::is_floating_point<T>::value,
163 typename std::enable_if<(std::is_arithmetic<T>::value ||
164 std::is_enum<T>::value) &&
165 !std::is_floating_point<T>::value,
167 void Object::Relaxed_WriteField(size_t offset, T value) {
174 static_cast<AtomicT>(value));
359 JSPrimitiveWrapper::cast(*this).value().IsString(cage_base);
364 JSPrimitiveWrapper::cast(*this).value().IsBoolean(cage_base);
369 JSPrimitiveWrapper::cast(*this).value().IsScript(cage_base);
374 JSPrimitiveWrapper::cast(*this).value().IsNumber(cage_base);
379 JSPrimitiveWrapper::cast(*this).value().IsBigInt(cage_base);
384 JSPrimitiveWrapper::cast(*this).value().IsSymbol(cage_base);
456 return IsSmi() ? static_cast<double>(Smi(this->ptr()).value())
457 : HeapNumber::unchecked_cast(*this).value();
471 return this->IsHeapNumber() && std::isnan(HeapNumber::cast(*this).value());
476 i::IsMinusZero(HeapNumber::cast(*this).value());
544 bool Object::ToUint32(uint32_t* value) const {
548 *value = static_cast<uint32_t>(num);
552 double num = HeapNumber::cast(*this).value();
553 return DoubleToUint32IfEqualToSelf(num, value);
574 Handle<Object> value) {
575 if (value->IsSmi() || HeapObject::cast(*value).IsName()) return value;
576 return ConvertToPropertyKey(isolate, value);
626 int value = std::max(Smi::ToInt(*input), 0);
627 return handle(Smi::FromInt(value), isolate);
654 uint32_t index, Handle<Object> value,
658 SetProperty(&it, value, StoreOrigin::kMaybeKeyed, Just(should_throw)));
659 return value;
669 Address value) {
670 i::WriteSandboxedPointerField(field_address(offset), cage_base, value);
674 Address value) {
676 PtrComprCageBase(isolate), value);
685 Address value, ExternalPointerTag tag) {
686 i::InitExternalPointerField(field_address(offset), isolate, value, tag);
695 Address value, ExternalPointerTag tag) {
696 i::WriteExternalPointerField(field_address(offset), isolate, value, tag);
753 // has the upper 32 bits that correspond to the main cage base value.
754 Address value =
756 return HeapObject::FromAddress(value);
796 // value.
805 void HeapObject::set_map(Map value) {
806 set_map<EmitWriteBarrier::kYes>(value, kRelaxedStore,
810 void HeapObject::set_map(Map value, ReleaseStoreTag tag) {
811 set_map<EmitWriteBarrier::kYes>(value, kReleaseStore,
815 void HeapObject::set_map_safe_transition(Map value) {
816 set_map<EmitWriteBarrier::kYes>(value, kRelaxedStore,
820 void HeapObject::set_map_safe_transition(Map value, ReleaseStoreTag tag) {
821 set_map<EmitWriteBarrier::kYes>(value, kReleaseStore,
826 void HeapObject::set_map_no_write_barrier(Map value, RelaxedStoreTag tag) {
827 set_map<EmitWriteBarrier::kNo>(value, kRelaxedStore,
831 void HeapObject::set_map_no_write_barrier(Map value, ReleaseStoreTag tag) {
832 set_map<EmitWriteBarrier::kNo>(value, kReleaseStore,
837 void HeapObject::set_map(Map value, MemoryOrder order, VerificationMode mode) {
841 DCHECK(!value.IsWasmStructMap() && !value.IsWasmArrayMap());
849 if (FLAG_verify_heap && !value.is_null()) {
852 heap->VerifySafeMapTransition(*this, value);
855 heap->VerifyObjectLayoutChange(*this, value);
859 set_map_word(MapWord::FromMap(value), order);
861 if (!value.is_null()) {
863 WriteBarrier::Marking(*this, map_slot(), value);
866 SLOW_DCHECK(!WriteBarrier::IsRequired(*this, value));
872 void HeapObject::set_map_after_allocation(Map value, WriteBarrierMode mode) {
873 MapWord mapword = MapWord::FromMap(value);
877 DCHECK(!value.is_null());
878 WriteBarrier::Marking(*this, map_slot(), value);
880 SLOW_DCHECK(!WriteBarrier::IsRequired(*this, value));
896 // value.
913 // value.
983 double num = HeapNumber::cast(*this).value();
1099 Handle<Object> value, Maybe<ShouldThrow> should_throw,
1103 MAYBE_RETURN_NULL(SetProperty(&it, value, store_origin, should_throw));
1104 return value;
1125 double num = HeapNumber::cast(object).value();
1200 MaybeHandle<Object> Object::Share(Isolate* isolate, Handle<Object> value,
1204 if (value->IsShared()) return value;
1205 return ShareSlow(isolate, Handle<HeapObject>::cast(value),
1241 uint32_t value = static_cast<uint32_t>(object);
1242 return value & kPageAlignmentMask;
1246 Handle<Object> value) {
1251 entry_storage->set(1, *value, SKIP_WRITE_BARRIER);
1258 Handle<Object> value) {
1262 entry_storage->set(1, *value, SKIP_WRITE_BARRIER);