Home
last modified time | relevance | path

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

/external/v8/src/ic/
Dstub-cache.h30 friend class StubCache; variable
34 class StubCache {
54 SCTableReference key_reference(StubCache::Table table) { in key_reference()
59 SCTableReference map_reference(StubCache::Table table) { in map_reference()
64 SCTableReference value_reference(StubCache::Table table) { in value_reference()
69 StubCache::Entry* first_entry(StubCache::Table table) { in first_entry()
71 case StubCache::kPrimary: in first_entry()
72 return StubCache::primary_; in first_entry()
73 case StubCache::kSecondary: in first_entry()
74 return StubCache::secondary_; in first_entry()
[all …]
Dstub-cache.cc17 StubCache::StubCache(Isolate* isolate, Code::Kind ic_kind) in StubCache() function in v8::internal::StubCache
24 void StubCache::Initialize() { in Initialize()
33 bool CommonStubCacheChecks(StubCache* stub_cache, Name* name, Map* map, in CommonStubCacheChecks()
58 Object* StubCache::Set(Name* name, Map* map, Object* handler) { in Set()
84 Object* StubCache::Get(Name* name, Map* map) { in Get()
100 void StubCache::Clear() { in Clear()
115 void StubCache::CollectMatchingMaps(SmallMapList* types, Handle<Name> name, in CollectMatchingMaps()
Daccessor-assembler.cc1331 kPrimary = static_cast<int>(StubCache::kPrimary),
1332 kSecondary = static_cast<int>(StubCache::kSecondary)
1337 STATIC_ASSERT(StubCache::kCacheIndexShift == Name::kHashShift); in StubCachePrimaryOffset()
1351 hash = Word32Xor(hash, Int32Constant(StubCache::kPrimaryMagic)); in StubCachePrimaryOffset()
1352 uint32_t mask = (StubCache::kPrimaryTableSize - 1) in StubCachePrimaryOffset()
1353 << StubCache::kCacheIndexShift; in StubCachePrimaryOffset()
1363 hash = Int32Add(hash, Int32Constant(StubCache::kSecondaryMagic)); in StubCacheSecondaryOffset()
1364 int32_t mask = (StubCache::kSecondaryTableSize - 1) in StubCacheSecondaryOffset()
1365 << StubCache::kCacheIndexShift; in StubCacheSecondaryOffset()
1369 void AccessorAssembler::TryProbeStubCacheTable(StubCache* stub_cache, in TryProbeStubCacheTable()
[all …]
Daccessor-assembler.h43 void TryProbeStubCache(StubCache* stub_cache, Node* receiver, Node* name,
207 void TryProbeStubCacheTable(StubCache* stub_cache, StubCacheTable table_id,
Dic.h164 StubCache* stub_cache();
Dic.cc1139 StubCache* IC::stub_cache() { in stub_cache()
/external/v8/src/
Dexternal-reference-table.cc398 StubCache* load_stub_cache = isolate->load_stub_cache(); in AddStubCache()
401 Add(load_stub_cache->key_reference(StubCache::kPrimary).address(), in AddStubCache()
403 Add(load_stub_cache->value_reference(StubCache::kPrimary).address(), in AddStubCache()
405 Add(load_stub_cache->map_reference(StubCache::kPrimary).address(), in AddStubCache()
407 Add(load_stub_cache->key_reference(StubCache::kSecondary).address(), in AddStubCache()
409 Add(load_stub_cache->value_reference(StubCache::kSecondary).address(), in AddStubCache()
411 Add(load_stub_cache->map_reference(StubCache::kSecondary).address(), in AddStubCache()
414 StubCache* store_stub_cache = isolate->store_stub_cache(); in AddStubCache()
417 Add(store_stub_cache->key_reference(StubCache::kPrimary).address(), in AddStubCache()
419 Add(store_stub_cache->value_reference(StubCache::kPrimary).address(), in AddStubCache()
[all …]
Dtype-info.h21 class StubCache; variable
94 void CollectReceiverTypes(StubCache* stub_cache, FeedbackSlot slot,
96 void CollectReceiverTypes(StubCache* stub_cache, FeedbackNexus* nexus,
Disolate.h78 class StubCache; variable
858 StubCache* load_stub_cache() { return load_stub_cache_; } in load_stub_cache()
859 StubCache* store_stub_cache() { return store_stub_cache_; } in store_stub_cache()
1386 StubCache* load_stub_cache_;
1387 StubCache* store_stub_cache_;
Dtype-info.cc433 void TypeFeedbackOracle::CollectReceiverTypes(StubCache* stub_cache, in CollectReceiverTypes()
441 void TypeFeedbackOracle::CollectReceiverTypes(StubCache* stub_cache, in CollectReceiverTypes()
Disolate.cc2632 load_stub_cache_ = new StubCache(this, Code::LOAD_IC); in Throw()
2633 store_stub_cache_ = new StubCache(this, Code::STORE_IC); in Throw()
Dcode-stub-assembler.h20 class StubCache; variable