/dports/lang/v8/v8-9.6.180.12/src/objects/ |
H A D | name-inl.h | 87 bool Name::IsHashFieldComputed(uint32_t raw_hash_field) { in IsHashFieldComputed() argument 88 return (raw_hash_field & kHashNotComputedMask) == 0; in IsHashFieldComputed() 91 bool Name::HasHashCode() const { return IsHashFieldComputed(raw_hash_field()); } in HasHashCode() 95 uint32_t field = raw_hash_field(); in EnsureHash() 103 uint32_t field = raw_hash_field(); in EnsureHash() 110 uint32_t field = raw_hash_field(); in hash() 146 bool Name::ContainsCachedArrayIndex(uint32_t raw_hash_field) { in ContainsCachedArrayIndex() argument 147 return (raw_hash_field & Name::kDoesNotContainCachedArrayIndexMask) == 0; in ContainsCachedArrayIndex()
|
H A D | string-table-inl.h | 16 StringTableKey::StringTableKey(uint32_t raw_hash_field, int length) in StringTableKey() argument 17 : raw_hash_field_(raw_hash_field), length_(length) {} in StringTableKey() 19 void StringTableKey::set_raw_hash_field(uint32_t raw_hash_field) { in set_raw_hash_field() argument 20 raw_hash_field_ = raw_hash_field; in set_raw_hash_field()
|
H A D | string-table.h | 23 inline StringTableKey(uint32_t raw_hash_field, int length); 25 uint32_t raw_hash_field() const { in raw_hash_field() function 34 inline void set_raw_hash_field(uint32_t raw_hash_field);
|
H A D | string-table.cc | 358 set_raw_hash_field(string->raw_hash_field()); in InternalizedStringKey() 388 string_, string_->length(), string_->raw_hash_field()); in AsHandle() 590 uint32_t raw_hash_field = key.raw_hash_field(); in TryStringToIndexOrLookupExisting() local 592 if (Name::ContainsCachedArrayIndex(raw_hash_field)) { in TryStringToIndexOrLookupExisting() 593 return Smi::FromInt(String::ArrayIndexValueBits::decode(raw_hash_field)) in TryStringToIndexOrLookupExisting() 597 if ((raw_hash_field & Name::kIsNotIntegerIndexMask) == 0) { in TryStringToIndexOrLookupExisting()
|
H A D | string-inl.h | 335 : StringTableKey(raw_hash_field, chars.length()), 347 base::Vector<const uint8_t>::cast(chars_), raw_hash_field()); in AsHandle() 350 base::Vector<const uint16_t>::cast(chars_), raw_hash_field()); in AsHandle() 356 base::Vector<const uint8_t>::cast(chars_), raw_hash_field()); in AsHandle() 359 base::Vector<const uint16_t>::cast(chars_), raw_hash_field()); in AsHandle() 390 uint32_t raw_hash_field = StringHasher::HashSequentialString( variable 392 set_raw_hash_field(raw_hash_field); 416 length(), raw_hash_field()); in AsHandle() 424 length(), raw_hash_field()); in AsHandle() 1193 uint32_t field = raw_hash_field(); in AsArrayIndex() [all …]
|
H A D | string.cc | 522 uint32_t raw_hash_field = StringHasher::MakeArrayIndexHash(d, len); in ToNumber() local 525 DCHECK_EQ(subject->raw_hash_field(), raw_hash_field); in ToNumber() 527 subject->set_raw_hash_field(raw_hash_field); in ToNumber() 1424 set_raw_hash_field(string.raw_hash_field()); in ComputeAndSetHash() 1428 uint32_t raw_hash_field = in ComputeAndSetHash() local 1434 set_raw_hash_field(raw_hash_field); in ComputeAndSetHash() 1438 uint32_t result = raw_hash_field >> kHashShift; in ComputeAndSetHash() 1448 uint32_t field = raw_hash_field(); in SlowAsArrayIndex() 1463 uint32_t field = raw_hash_field(); in SlowAsIntegerIndex()
|
H A D | name.h | 147 static inline bool IsHashFieldComputed(uint32_t raw_hash_field);
|
H A D | name.tq | 7 raw_hash_field: NameHash;
|
H A D | string.tq | 134 raw_hash_field: kNameEmptyHashField, 145 raw_hash_field: kNameEmptyHashField,
|
/dports/lang/v8/v8-9.6.180.12/src/ast/ |
H A D | ast-value-factory.cc | 305 uint32_t raw_hash_field = StringHasher::HashSequentialString<uint8_t>( \ in AstStringConstants() 322 uint32_t raw_hash_field = StringHasher::HashSequentialString<uint8_t>( in GetOneByteStringInternal() local 324 one_character_strings_[key] = GetString(raw_hash_field, true, literal); in GetOneByteStringInternal() 328 uint32_t raw_hash_field = StringHasher::HashSequentialString<uint8_t>( in GetOneByteStringInternal() local 330 return GetString(raw_hash_field, true, literal); in GetOneByteStringInternal() 335 uint32_t raw_hash_field = StringHasher::HashSequentialString<uint16_t>( in GetTwoByteStringInternal() local 337 return GetString(raw_hash_field, false, in GetTwoByteStringInternal() 357 GetString(raw_string->raw_hash_field(), raw_string->is_one_byte(), in CloneFromOtherFactory() 397 uint32_t raw_hash_field, bool is_one_byte, in GetString() argument 403 AstRawString key(is_one_byte, literal_bytes, raw_hash_field); in GetString() [all …]
|
H A D | ast-value-factory.h | 79 uint32_t raw_hash_field() const { return raw_hash_field_; } in raw_hash_field() function 100 uint32_t raw_hash_field) in AstRawString() argument 103 raw_hash_field_(raw_hash_field), in AstRawString() 382 const AstRawString* GetString(uint32_t raw_hash_field, bool is_one_byte,
|
/dports/lang/v8/v8-9.6.180.12/src/heap/ |
H A D | factory-base.h | 186 const base::Vector<const uint8_t>& str, uint32_t raw_hash_field); in EXPORT_TEMPLATE_DECLARE() 188 const base::Vector<const base::uc16>& str, uint32_t raw_hash_field); in EXPORT_TEMPLATE_DECLARE() 191 int length, uint32_t raw_hash_field); in EXPORT_TEMPLATE_DECLARE() 193 int length, uint32_t raw_hash_field); in EXPORT_TEMPLATE_DECLARE()
|
H A D | factory-base.cc | 523 const base::Vector<const uint8_t>& str, uint32_t raw_hash_field) { in NewOneByteInternalizedString() argument 525 AllocateRawOneByteInternalizedString(str.length(), raw_hash_field); in NewOneByteInternalizedString() 534 const base::Vector<const base::uc16>& str, uint32_t raw_hash_field) { in NewTwoByteInternalizedString() argument 536 AllocateRawTwoByteInternalizedString(str.length(), raw_hash_field); in NewTwoByteInternalizedString() 767 int length, uint32_t raw_hash_field) { in AllocateRawOneByteInternalizedString() argument 782 answer.set_raw_hash_field(raw_hash_field); in AllocateRawOneByteInternalizedString() 790 int length, uint32_t raw_hash_field) { in AllocateRawTwoByteInternalizedString() argument 800 answer.set_raw_hash_field(raw_hash_field); in AllocateRawTwoByteInternalizedString()
|
H A D | factory.cc | 950 external_string.set_raw_hash_field(cast_string.raw_hash_field()); in InternalizeExternalString() 3185 if (raw.raw_hash_field() == String::kEmptyHashField && in SmiToString() 3187 uint32_t raw_hash_field = StringHasher::MakeArrayIndexHash( in SmiToString() local 3189 raw.set_raw_hash_field(raw_hash_field); in SmiToString() 3226 raw.raw_hash_field() == String::kEmptyHashField) { in SizeToString() 3227 uint32_t raw_hash_field = StringHasher::MakeArrayIndexHash( in SizeToString() local 3229 raw.set_raw_hash_field(raw_hash_field); in SizeToString()
|
/dports/lang/v8/v8-9.6.180.12/src/profiler/ |
H A D | strings-storage.cc | 136 uint32_t raw_hash_field = in ComputeStringHash() local 138 return raw_hash_field >> Name::kHashShift; in ComputeStringHash()
|
/dports/lang/v8/v8-9.6.180.12/test/fuzzer/ |
H A D | regexp-builtins.cc | 387 uint32_t raw_hash_field = StringHasher::HashSequentialString( in CompileRunAndVerify() local 391 raw_hash_field); in CompileRunAndVerify()
|
/dports/lang/v8/v8-9.6.180.12/src/ic/ |
H A D | stub-cache.cc | 35 uint32_t field = name.raw_hash_field(); in PrimaryOffset()
|
H A D | accessor-assembler.cc | 2749 TNode<Uint32T> raw_hash_field = LoadNameRawHashField(name); in StubCachePrimaryOffset() local 2751 Word32Equal(Word32And(raw_hash_field, in StubCachePrimaryOffset() 2763 TNode<Word32T> hash = Int32Add(raw_hash_field, map32); in StubCachePrimaryOffset()
|
/dports/lang/v8/v8-9.6.180.12/src/builtins/ |
H A D | number.tq | 113 dcheck(strSeq.raw_hash_field == kNameEmptyHashField); 114 strSeq.raw_hash_field = MakeArrayIndexHash(Unsigned(x), Unsigned(length)); 240 const hash: NameHash = s.raw_hash_field; 291 const hash: NameHash = s.raw_hash_field;
|
/dports/lang/v8/v8-9.6.180.12/src/snapshot/ |
H A D | deserializer.cc | 342 return string.raw_hash_field(); in ComputeRawHashField()
|
/dports/lang/v8/v8-9.6.180.12/test/cctest/ |
H A D | test-strings.cc | 1843 CHECK_EQ(0, s->raw_hash_field() & String::kIsNotIntegerIndexMask); in TestString() 1849 CHECK_NE(0, s->raw_hash_field() & String::kIsNotIntegerIndexMask); in TestString()
|
/dports/lang/v8/v8-9.6.180.12/src/codegen/ |
H A D | code-stub-assembler.cc | 2034 TNode<Uint32T> raw_hash_field = LoadNameRawHashField(name); in LoadNameHash() local 2036 GotoIf(IsSetWord32(raw_hash_field, Name::kHashNotComputedMask), in LoadNameHash() 2039 return Unsigned(Word32Shr(raw_hash_field, Int32Constant(Name::kHashShift))); in LoadNameHash() 7166 TNode<Uint32T> raw_hash_field = LoadNameRawHashField(input); in StringToNumber() local 7167 GotoIf(IsSetWord32(raw_hash_field, Name::kDoesNotContainCachedArrayIndexMask), in StringToNumber() 7171 DecodeWordFromWord32<String::ArrayIndexValueBits>(raw_hash_field))); in StringToNumber() 7972 TNode<Uint32T> raw_hash_field = LoadNameRawHashField(CAST(key)); in TryToName() local 7973 GotoIf(IsClearWord32(raw_hash_field, in TryToName() 7978 GotoIf(IsClearWord32(raw_hash_field, Name::kIsNotIntegerIndexMask), in TryToName() 8004 DecodeWordFromWord32<String::ArrayIndexValueBits>(raw_hash_field)); in TryToName()
|