Lines Matching refs:Shape
24 template <typename Derived, typename Shape>
25 HashTable<Derived, Shape>::HashTable(Address ptr) : HashTableBase(ptr) {
29 template <typename Derived, typename Shape>
30 ObjectHashTableBase<Derived, Shape>::ObjectHashTableBase(Address ptr)
31 : HashTable<Derived, Shape>(ptr) {}
134 template <typename Derived, typename Shape>
135 Handle<Map> HashTable<Derived, Shape>::GetMap(ReadOnlyRoots roots) {
154 template <typename Derived, typename Shape>
156 InternalIndex HashTable<Derived, Shape>::FindEntry(IsolateT* isolate, Key key) {
158 return FindEntry(isolate, roots, key, Shape::Hash(roots, key));
162 template <typename Derived, typename Shape>
163 InternalIndex HashTable<Derived, Shape>::FindEntry(PtrComprCageBase cage_base,
178 if (Shape::kMatchNeedsHoleCheck && element == the_hole) continue;
179 if (Shape::IsMatch(key, element)) return entry;
183 template <typename Derived, typename Shape>
185 InternalIndex HashTable<Derived, Shape>::FindInsertionEntry(IsolateT* isolate,
191 template <typename Derived, typename Shape>
192 bool HashTable<Derived, Shape>::IsKey(ReadOnlyRoots roots, Object k) {
197 template <typename Derived, typename Shape>
198 bool HashTable<Derived, Shape>::ToKey(ReadOnlyRoots roots, InternalIndex entry,
202 *out_k = Shape::Unwrap(k);
206 template <typename Derived, typename Shape>
207 bool HashTable<Derived, Shape>::ToKey(PtrComprCageBase cage_base,
211 *out_k = Shape::Unwrap(k);
215 template <typename Derived, typename Shape>
216 Object HashTable<Derived, Shape>::KeyAt(InternalIndex entry) {
221 template <typename Derived, typename Shape>
222 Object HashTable<Derived, Shape>::KeyAt(PtrComprCageBase cage_base,
227 template <typename Derived, typename Shape>
228 Object HashTable<Derived, Shape>::KeyAt(InternalIndex entry,
234 template <typename Derived, typename Shape>
235 Object HashTable<Derived, Shape>::KeyAt(PtrComprCageBase cage_base,
241 template <typename Derived, typename Shape>
242 void HashTable<Derived, Shape>::set_key(int index, Object value) {
247 template <typename Derived, typename Shape>
248 void HashTable<Derived, Shape>::set_key(int index, Object value,
254 template <typename Derived, typename Shape>
255 void HashTable<Derived, Shape>::SetCapacity(int capacity) {