Searched refs:JniStubKey (Results 1 – 8 of 8) sorted by relevance
/art/runtime/oat/ |
D | jni_stub_hash_map.h | 29 class JniStubKey { 31 JniStubKey() = default; 32 JniStubKey(const JniStubKey& other) = default; 33 JniStubKey& operator=(const JniStubKey& other) = default; 35 JniStubKey(uint32_t flags, std::string_view shorty) in JniStubKey() function 41 explicit JniStubKey(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_) in JniStubKey() function 42 : JniStubKey(method->GetAccessFlags(), method->GetShortyView()) {} in JniStubKey() 68 bool IsEmpty(const std::pair<JniStubKey, Value>& pair) const { in IsEmpty() argument 72 void MakeEmpty(std::pair<JniStubKey, Value>& pair) { in MakeEmpty() argument 77 using JniStubKeyHashFunction = size_t (*)(const JniStubKey& key); [all …]
|
D | jni_stub_hash_map.cc | 110 size_t JniStubKeyOptimizedHash(const JniStubKey& key) { in JniStubKeyOptimizedHash() 169 size_t JniStubKeyGenericHash(const JniStubKey& key) { in JniStubKeyGenericHash() 200 bool JniStubKeyOptimizedEquals(const JniStubKey& lhs, const JniStubKey& rhs) { in JniStubKeyOptimizedEquals() 314 bool JniStubKeyGenericEquals(const JniStubKey& lhs, const JniStubKey& rhs) { in JniStubKeyGenericEquals()
|
D | jni_stub_hash_map_test.cc | 121 jni_stub_hash_map_.insert(std::make_pair(JniStubKey(base_method_), base_method_)); in SetBaseMethod() 146 auto it = jni_stub_hash_map_.find(JniStubKey(cmp_method)); in CompareMethod() 282 const void* boot_jni_stub = class_linker_->FindBootJniStub(JniStubKey(&method)); in TEST_F()
|
/art/runtime/jit/ |
D | jit_code_cache.cc | 69 class JitCodeCache::JniStubKey { class in art::jit::JitCodeCache 71 explicit JniStubKey(ArtMethod* method) REQUIRES_SHARED(Locks::mutator_lock_) in REQUIRES_SHARED() 80 bool operator<(const JniStubKey& rhs) const { in operator <() 299 auto it = jni_stubs_map_.find(JniStubKey(method)); in ContainsMethod() 323 auto it = jni_stubs_map_.find(JniStubKey(method)); in GetJniStubCode() 743 auto it = jni_stubs_map_.find(JniStubKey(method)); in Commit() 836 auto it = jni_stubs_map_.find(JniStubKey(method)); in RemoveMethodLocked() 1118 auto stub = jni_stubs_map_.find(JniStubKey(method)); in RemoveUnmarkedCode() 1181 CHECK(jni_stubs_map_.find(JniStubKey(method)) != jni_stubs_map_.end()); in AddZombieCodeInternal() 1311 auto it = jni_stubs_map_.find(JniStubKey(method)); in LookupMethodHeader() [all …]
|
D | jit_code_cache.h | 511 class JniStubKey; variable 547 SafeMap<JniStubKey, JniStubData> jni_stubs_map_ GUARDED_BY(Locks::jit_lock_);
|
/art/runtime/ |
D | class_linker.h | 968 return FindBootJniStub(JniStubKey(method)); in FindBootJniStub() 972 return FindBootJniStub(JniStubKey(flags, shorty)); in FindBootJniStub() 975 const void* FindBootJniStub(JniStubKey key);
|
D | class_linker.cc | 412 const void* ClassLinker::FindBootJniStub(JniStubKey key) { in FindBootJniStub() 1473 boot_image_jni_stubs_.Put(std::make_pair(JniStubKey(method), stub)); in InitFromBootImage()
|
/art/dex2oat/linker/ |
D | image_writer.cc | 1571 auto it = jni_stub_map_.find(JniStubKey(method)); in AssignJniStubMethodOffset() 1577 JniStubKey(method), in AssignJniStubMethodOffset()
|