Home | History | Annotate | Download | only in src

Lines Matching refs:HashTableKey

2864 // HashTableKey is an abstract superclass for virtual key behavior.
2865 class HashTableKey {
2877 virtual ~HashTableKey() {}
2881 class SymbolTableShape : public BaseShape<HashTableKey*> {
2883 static inline bool IsMatch(HashTableKey* key, Object* value) {
2886 static inline uint32_t Hash(HashTableKey* key) {
2889 static inline uint32_t HashForObject(HashTableKey* key, Object* object) {
2892 MUST_USE_RESULT static inline MaybeObject* AsObject(HashTableKey* key) {
2906 class SymbolTable: public HashTable<SymbolTableShape, HashTableKey*> {
2934 MUST_USE_RESULT MaybeObject* LookupKey(HashTableKey* key, Object** s);
2940 class MapCacheShape : public BaseShape<HashTableKey*> {
2942 static inline bool IsMatch(HashTableKey* key, Object* value) {
2945 static inline uint32_t Hash(HashTableKey* key) {
2949 static inline uint32_t HashForObject(HashTableKey* key, Object* object) {
2953 MUST_USE_RESULT static inline MaybeObject* AsObject(HashTableKey* key) {
2966 class MapCache: public HashTable<MapCacheShape, HashTableKey*> {
6374 class CompilationCacheShape : public BaseShape<HashTableKey*> {
6376 static inline bool IsMatch(HashTableKey* key, Object* value) {
6380 static inline uint32_t Hash(HashTableKey* key) {
6384 static inline uint32_t HashForObject(HashTableKey* key, Object* object) {
6388 MUST_USE_RESULT static MaybeObject* AsObject(HashTableKey* key) {
6398 HashTableKey*> {
6480 class CodeCacheHashTableShape : public BaseShape<HashTableKey*> {
6482 static inline bool IsMatch(HashTableKey* key, Object* value) {
6486 static inline uint32_t Hash(HashTableKey* key) {
6490 static inline uint32_t HashForObject(HashTableKey* key, Object* object) {
6494 MUST_USE_RESULT static MaybeObject* AsObject(HashTableKey* key) {
6504 HashTableKey*> {
6559 : public HashTable<CodeCacheHashTableShape, HashTableKey*> {