Lines Matching refs:Shape
2701 template<typename Shape, typename Key>
2706 if (Shape::UsesSeed) { in Hash()
2707 return Shape::SeededHash(key, in Hash()
2710 return Shape::Hash(key); in Hash()
2715 if (Shape::UsesSeed) { in HashForObject()
2716 return Shape::SeededHashForObject(key, in HashForObject()
2719 return Shape::HashForObject(key, object); in HashForObject()
2788 kPrefixStartIndex + Shape::kPrefixSize;
2789 static const int kEntrySize = Shape::kEntrySize;
2978 template <typename Shape, typename Key>
2979 class Dictionary: public HashTable<Shape, Key> {
2981 static inline Dictionary<Shape, Key>* cast(Object* obj) { in cast()
2982 return reinterpret_cast<Dictionary<Shape, Key>*>(obj); in cast()
2987 return this->get(HashTable<Shape, Key>::EntryToIndex(entry) + 1); in ValueAt()
2992 this->set(HashTable<Shape, Key>::EntryToIndex(entry) + 1, value); in ValueAtPut()
2999 Smi::cast(this->get(HashTable<Shape, Key>::EntryToIndex(entry) + 2))); in DetailsAt()
3004 this->set(HashTable<Shape, Key>::EntryToIndex(entry) + 2, value.AsSmi()); in DetailsAtPut()
3081 HashTable<Shape, Key>::kPrefixStartIndex;