Lines Matching refs:BasicHashtableEntry
49 template <MEMFLAGS F> BasicHashtableEntry<F>* BasicHashtable<F>::new_entry_free_list() { in new_entry_free_list()
50 BasicHashtableEntry<F>* entry = NULL; in new_entry_free_list()
59 template <MEMFLAGS F> BasicHashtableEntry<F>* BasicHashtable<F>::new_entry(unsigned int hashValue) { in new_entry()
60 BasicHashtableEntry<F>* entry = new_entry_free_list(); in new_entry()
71 entry = (BasicHashtableEntry<F>*)_first_free_entry; in new_entry()
172 template <MEMFLAGS F> void BasicHashtable<F>::BucketUnlinkContext::free_entry(BasicHashtableEntry<F… in free_entry()
190 BasicHashtableEntry<F>* current = _free_list; in bulk_free_entries()
193 BasicHashtableEntry<F>* old = Atomic::cmpxchg(context->_removed_head, &_free_list, current); in bulk_free_entries()
207 for (BasicHashtableEntry<F>** p = _buckets[i].entry_addr(); in count_bytes_for_table()
225 for (BasicHashtableEntry<F>** p = _buckets[i].entry_addr(); in copy_table()
228 *p = (BasicHashtableEntry<F>*)memcpy(top, (void*)*p, entry_size()); in copy_table()
237 for (BasicHashtableEntry<F>* p = bucket(i); p != NULL; p = p->next()) { in copy_table()
289 for (BasicHashtableEntry<F>* p = _buckets[index_old].get_entry(); p != NULL; ) { in resize()
290 BasicHashtableEntry<F>* next = p->next(); in resize()
470 template class BasicHashtableEntry<mtSymbol>; variable
471 template class BasicHashtableEntry<mtCode>; variable