Home
last modified time | relevance | path

Searched refs:StubCache (Results 1 – 10 of 10) sorted by relevance

/external/v8/src/ic/
Dstub-cache.h29 friend class StubCache; variable
33 class StubCache {
50 SCTableReference key_reference(StubCache::Table table) { in key_reference()
55 SCTableReference map_reference(StubCache::Table table) { in map_reference()
60 SCTableReference value_reference(StubCache::Table table) { in value_reference()
65 StubCache::Entry* first_entry(StubCache::Table table) { in first_entry()
67 case StubCache::kPrimary: in first_entry()
68 return StubCache::primary_; in first_entry()
69 case StubCache::kSecondary: in first_entry()
70 return StubCache::secondary_; in first_entry()
[all …]
Dstub-cache.cc16 StubCache::StubCache(Isolate* isolate) : isolate_(isolate) { in StubCache() function in v8::internal::StubCache
22 void StubCache::Initialize() { in Initialize()
31 int StubCache::PrimaryOffset(Name* name, Map* map) { in PrimaryOffset()
49 int StubCache::SecondaryOffset(Name* name, int seed) { in SecondaryOffset()
60 bool CommonStubCacheChecks(StubCache* stub_cache, Name* name, Map* map, in CommonStubCacheChecks()
75 MaybeObject* StubCache::Set(Name* name, Map* map, MaybeObject* handler) { in Set()
102 MaybeObject* StubCache::Get(Name* name, Map* map) { in Get()
118 void StubCache::Clear() { in Clear()
Daccessor-assembler.cc2249 kPrimary = static_cast<int>(StubCache::kPrimary),
2250 kSecondary = static_cast<int>(StubCache::kSecondary)
2255 STATIC_ASSERT(StubCache::kCacheIndexShift == Name::kHashShift); in StubCachePrimaryOffset()
2269 uint32_t mask = (StubCache::kPrimaryTableSize - 1) in StubCachePrimaryOffset()
2270 << StubCache::kCacheIndexShift; in StubCachePrimaryOffset()
2280 hash = Int32Add(hash, Int32Constant(StubCache::kSecondaryMagic)); in StubCacheSecondaryOffset()
2281 int32_t mask = (StubCache::kSecondaryTableSize - 1) in StubCacheSecondaryOffset()
2282 << StubCache::kCacheIndexShift; in StubCacheSecondaryOffset()
2287 StubCache* stub_cache, StubCacheTable table_id, Node* entry_offset, in TryProbeStubCacheTable()
2290 StubCache::Table table = static_cast<StubCache::Table>(table_id); in TryProbeStubCacheTable()
[all …]
Daccessor-assembler.h52 void TryProbeStubCache(StubCache* stub_cache, Node* receiver, Node* name,
301 void TryProbeStubCacheTable(StubCache* stub_cache, StubCacheTable table_id,
Dic.h123 StubCache* stub_cache();
Dic.cc716 StubCache* IC::stub_cache() { in stub_cache()
/external/v8/src/
Dexternal-reference-table.cc195 StubCache* load_stub_cache = isolate->load_stub_cache(); in AddStubCache()
198 Add(load_stub_cache->key_reference(StubCache::kPrimary).address(), in AddStubCache()
200 Add(load_stub_cache->value_reference(StubCache::kPrimary).address(), in AddStubCache()
202 Add(load_stub_cache->map_reference(StubCache::kPrimary).address(), in AddStubCache()
204 Add(load_stub_cache->key_reference(StubCache::kSecondary).address(), in AddStubCache()
206 Add(load_stub_cache->value_reference(StubCache::kSecondary).address(), in AddStubCache()
208 Add(load_stub_cache->map_reference(StubCache::kSecondary).address(), in AddStubCache()
211 StubCache* store_stub_cache = isolate->store_stub_cache(); in AddStubCache()
214 Add(store_stub_cache->key_reference(StubCache::kPrimary).address(), in AddStubCache()
216 Add(store_stub_cache->value_reference(StubCache::kPrimary).address(), in AddStubCache()
[all …]
Disolate.h107 class StubCache; variable
1018 StubCache* load_stub_cache() { return load_stub_cache_; } in load_stub_cache()
1019 StubCache* store_stub_cache() { return store_stub_cache_; } in store_stub_cache()
1678 StubCache* load_stub_cache_;
1679 StubCache* store_stub_cache_;
Disolate.cc2953 load_stub_cache_ = new StubCache(this); in Throw()
2954 store_stub_cache_ = new StubCache(this); in Throw()
Dcode-stub-assembler.h24 class StubCache; variable