Lines Matching refs:hash
26 unsigned hash = hashval(bb) + hashval(pseudo) + hashval(inout); in storage_hash() local
27 hash += hash / MAX_STORAGE_HASH; in storage_hash()
28 return hash & (MAX_STORAGE_HASH-1); in storage_hash()
52 struct storage_hash *hash; in gather_storage() local
53 FOR_EACH_PTR(storage_hash_table[i], hash) { in gather_storage()
54 if (hash->bb == bb && hash->inout == inout) in gather_storage()
55 add_ptr_list(&list, hash); in gather_storage()
56 } END_FOR_EACH_PTR(hash); in gather_storage()
78 struct storage_hash *hash; in name_storage() local
79 FOR_EACH_PTR(storage_hash_table[i], hash) { in name_storage()
80 struct storage *storage = hash->storage; in name_storage()
84 } END_FOR_EACH_PTR(hash); in name_storage()
91 struct storage_hash *hash; in lookup_storage() local
93 FOR_EACH_PTR(list, hash) { in lookup_storage()
94 if (hash->bb == bb && hash->pseudo == pseudo && hash->inout == inout) in lookup_storage()
95 return hash->storage; in lookup_storage()
96 } END_FOR_EACH_PTR(hash); in lookup_storage()
103 struct storage_hash *hash = alloc_storage_hash(storage); in add_storage() local
105 hash->bb = bb; in add_storage()
106 hash->pseudo = pseudo; in add_storage()
107 hash->inout = inout; in add_storage()
109 add_ptr_list(listp, hash); in add_storage()