Lines Matching refs:Name
24 static Code::Flags CommonStubCacheChecks(Name* name, Map* map,
28 // Validate that the name does not move on scavenge, and that we
30 DCHECK(!name->GetHeap()->InNewSpace(name));
31 DCHECK(name->IsUniqueName());
47 Code* StubCache::Set(Name* name, Map* map, Code* code) {
48 Code::Flags flags = CommonStubCacheChecks(name, map, code->flags());
51 int primary_offset = PrimaryOffset(name, flags, map);
68 primary->key = name;
76 Code* StubCache::Get(Name* name, Map* map, Code::Flags flags) {
77 flags = CommonStubCacheChecks(name, map, flags);
78 int primary_offset = PrimaryOffset(name, flags, map);
80 if (primary->key == name && primary->map == map) {
83 int secondary_offset = SecondaryOffset(name, flags, primary_offset);
85 if (secondary->key == name && secondary->map == map) {
107 void StubCache::CollectMatchingMaps(SmallMapList* types, Handle<Name> name,
112 if (primary_[i].key == *name) {
118 int offset = PrimaryOffset(*name, flags, map);
127 if (secondary_[i].key == *name) {
134 int primary_offset = PrimaryOffset(*name, flags, map);
137 int offset = SecondaryOffset(*name, flags, primary_offset);