Lines Matching refs:StringTable

91 class StringTable::Data {
150 // Helper method for StringTable::TryStringToIndexOrLookupExisting.
185 void* StringTable::Data::operator new(size_t size, int capacity) {
187 DCHECK_EQ(size, sizeof(StringTable::Data));
190 STATIC_ASSERT(offsetof(StringTable::Data, elements_) ==
191 sizeof(StringTable::Data) - sizeof(Tagged_t));
192 // Make sure that elements_ is aligned when StringTable::Data is aligned.
194 (alignof(StringTable::Data) + offsetof(StringTable::Data, elements_)) %
201 alignof(StringTable::Data));
204 void StringTable::Data::operator delete(void* table) { AlignedFree(table); }
206 size_t StringTable::Data::GetCurrentMemoryUsage() const {
214 StringTable::Data::Data(int capacity)
223 std::unique_ptr<StringTable::Data> StringTable::Data::New(int capacity) {
227 std::unique_ptr<StringTable::Data> StringTable::Data::Resize(
253 InternalIndex StringTable::Data::FindEntry(IsolateT* isolate,
270 InternalIndex StringTable::Data::FindInsertionEntry(PtrComprCageBase cage_base,
285 InternalIndex StringTable::Data::FindEntryOrInsertionEntry(
313 void StringTable::Data::IterateElements(RootVisitor* visitor) {
319 void StringTable::Data::Print(PtrComprCageBase cage_base) const {
321 os << "StringTable {" << std::endl;
329 StringTable::StringTable(Isolate* isolate)
332 StringTable::~StringTable() { delete data_; }
334 int StringTable::Capacity() const {
337 int StringTable::NumberOfElements() const {
350 // internalized the key, in which case StringTable::LookupKey will perform a
433 Handle<String> StringTable::LookupString(Isolate* isolate,
478 Handle<String> StringTable::LookupKey(IsolateT* isolate, StringTableKey* key) {
565 template Handle<String> StringTable::LookupKey(Isolate* isolate,
567 template Handle<String> StringTable::LookupKey(Isolate* isolate,
569 template Handle<String> StringTable::LookupKey(Isolate* isolate,
571 template Handle<String> StringTable::LookupKey(Isolate* isolate,
574 template Handle<String> StringTable::LookupKey(LocalIsolate* isolate,
576 template Handle<String> StringTable::LookupKey(LocalIsolate* isolate,
579 template Handle<String> StringTable::LookupKey(Isolate* isolate,
581 template Handle<String> StringTable::LookupKey(LocalIsolate* isolate,
584 StringTable::Data* StringTable::EnsureCapacity(PtrComprCageBase cage_base,
629 Address StringTable::Data::TryStringToIndexOrLookupExisting(Isolate* isolate,
633 // TODO(leszeks): This method doesn't really belong on StringTable::Data.
694 Address StringTable::TryStringToIndexOrLookupExisting(Isolate* isolate,
728 return StringTable::Data::TryStringToIndexOrLookupExisting<uint8_t>(
731 return StringTable::Data::TryStringToIndexOrLookupExisting<uint16_t>(
735 void StringTable::Print(PtrComprCageBase cage_base) const {
739 size_t StringTable::GetCurrentMemoryUsage() const {
744 void StringTable::IterateElements(RootVisitor* visitor) {
751 void StringTable::DropOldData() {
759 void StringTable::NotifyElementsRemoved(int count) {
767 void StringTable::UpdateCountersIfOwnedBy(Isolate* isolate) {