/art/libdexfile/dex/ |
D | dex_file_types.h | 63 class ProtoIndex : public DexIndex<uint16_t> { 65 ProtoIndex() {} in ProtoIndex() function 66 explicit constexpr ProtoIndex(uint16_t index) : DexIndex<decltype(index_)>(index) {} in ProtoIndex() function 67 static constexpr ProtoIndex Invalid() { in Invalid() 68 return ProtoIndex(std::numeric_limits<decltype(index_)>::max()); in Invalid() 71 std::ostream& operator<<(std::ostream& os, const ProtoIndex& index); 98 template<> struct hash<art::dex::ProtoIndex> { 99 size_t operator()(const art::dex::ProtoIndex& index) const {
|
D | dex_file.cc | 280 const dex::ProtoIndex proto_idx = GetIndexForProtoId(signature); in FindMethodId() 372 const dex::ProtoIndex proto_idx = static_cast<dex::ProtoIndex>(mid); in FindProtoId() 575 dex::ProtoIndex DexFile::GetProtoIndexForCallSite(uint32_t call_site_idx) const { in GetProtoIndexForCallSite() 581 return dex::ProtoIndex(it.GetJavaValue().i); in GetProtoIndexForCallSite() 671 std::ostream& operator<<(std::ostream& os, const ProtoIndex& index) { in operator <<()
|
D | dex_instruction.cc | 471 dex::ProtoIndex proto_idx(VRegH_45cc()); in DumpString() 495 dex::ProtoIndex proto_idx(VRegH_4rcc()); in DumpString() 498 << ", " << file->GetShorty(dex::ProtoIndex(proto_idx)) in DumpString() 506 dex::ProtoIndex proto_idx(VRegH_4rcc()); in DumpString()
|
D | dex_file.h | 462 const dex::ProtoId& GetProtoId(dex::ProtoIndex idx) const { in GetProtoId() 467 dex::ProtoIndex GetIndexForProtoId(const dex::ProtoId& proto_id) const { in GetIndexForProtoId() 470 return dex::ProtoIndex(&proto_id - proto_ids_); in GetIndexForProtoId() 488 const char* GetShorty(dex::ProtoIndex proto_idx) const; 502 dex::ProtoIndex GetProtoIndexForCallSite(uint32_t call_site_idx) const;
|
D | art_dex_file_loader_test.cc | 248 const dex::ProtoId& to_find = java_lang_dex_file_->GetProtoId(dex::ProtoIndex(i)); in TEST_F() 259 EXPECT_EQ(java_lang_dex_file_->GetIndexForProtoId(*found), dex::ProtoIndex(i)); in TEST_F()
|
D | dex_file_structs.h | 91 dex::ProtoIndex proto_idx_; // index into proto_ids_ array for method prototype
|
D | dex_file_verifier.h | 171 const dex::ProtoId* CheckLoadProtoId(dex::ProtoIndex idx, const char* error_fmt);
|
D | dex_file-inl.h | 158 inline const char* DexFile::GetShorty(dex::ProtoIndex proto_idx) const { in GetShorty()
|
D | dex_file_verifier.cc | 133 const dex::ProtoId* DexFileVerifier::CheckLoadProtoId(dex::ProtoIndex idx, in CheckLoadProtoId()
|
/art/runtime/mirror/ |
D | dex_cache_test.cc | 172 if (dex::ProtoIndex(pair.index) == method1_id.proto_idx_) { in TEST_F() 174 } else if (dex::ProtoIndex(pair.index) == method2_id.proto_idx_) { in TEST_F()
|
D | dex_cache.h | 319 …MethodType* GetResolvedMethodType(dex::ProtoIndex proto_idx) REQUIRES_SHARED(Locks::mutator_lock_); 321 void SetResolvedMethodType(dex::ProtoIndex proto_idx, MethodType* resolved) 474 uint32_t MethodTypeSlotIndex(dex::ProtoIndex proto_idx) REQUIRES_SHARED(Locks::mutator_lock_);
|
D | dex_cache-inl.h | 188 inline uint32_t DexCache::MethodTypeSlotIndex(dex::ProtoIndex proto_idx) { in MethodTypeSlotIndex() 196 inline MethodType* DexCache::GetResolvedMethodType(dex::ProtoIndex proto_idx) { in GetResolvedMethodType() 201 inline void DexCache::SetResolvedMethodType(dex::ProtoIndex proto_idx, MethodType* resolved) { in SetResolvedMethodType()
|
/art/compiler/optimizing/ |
D | instruction_builder.h | 171 dex::ProtoIndex proto_idx, 240 void BuildLoadMethodType(dex::ProtoIndex proto_index, uint32_t dex_pc);
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.h | 172 ObjPtr<mirror::MethodType> ResolveMethodTypeFromCode(ArtMethod* referrer, dex::ProtoIndex proto_idx)
|
D | entrypoint_utils.cc | 268 dex::ProtoIndex proto_idx) { in ResolveMethodTypeFromCode()
|
/art/runtime/entrypoints/quick/ |
D | quick_dexcache_entrypoints.cc | 201 ObjPtr<mirror::MethodType> result = ResolveMethodTypeFromCode(caller, dex::ProtoIndex(proto_idx)); in artResolveMethodTypeFromCode()
|
D | quick_trampoline_entrypoints.cc | 2766 const dex::ProtoIndex proto_idx(inst.VRegH()); in artInvokePolymorphic() 2888 const dex::ProtoIndex proto_idx(dex_file->GetProtoIndexForCallSite(call_site_idx)); in artInvokeCustom()
|
/art/dexdump/ |
D | dexdump.cc | 872 const dex::ProtoId& protoId = pDexFile->GetProtoId(dex::ProtoIndex(secondary_index)); in indexString() 890 const dex::ProtoId& protoId = pDexFile->GetProtoId(dex::ProtoIndex(index)); in indexString() 1684 dex::ProtoIndex method_type_idx = static_cast<dex::ProtoIndex>(it.GetJavaValue().i); in dumpCallSite() 1742 dex::ProtoIndex proto_idx = static_cast<dex::ProtoIndex>(it.GetJavaValue().i); in dumpCallSite()
|
/art/runtime/interpreter/ |
D | interpreter_common.cc | 685 const dex::ProtoIndex callsite_proto_id(vRegH); in DoMethodHandleInvokeCommon() 800 class_linker->ResolveMethodType(self, dex::ProtoIndex(vRegH), shadow_frame.GetMethod()))); in DoVarHandleInvokeCommon() 977 dex::ProtoIndex proto_idx(encoded_value->GetC()); in GetArgumentForBootstrapMethod()
|
D | interpreter_common.h | 317 dex::ProtoIndex method_type_index, in ResolveMethodType()
|
/art/runtime/ |
D | class_linker.h | 392 dex::ProtoIndex proto_idx, 399 dex::ProtoIndex proto_idx,
|
/art/runtime/interpreter/mterp/ |
D | mterp.cc | 393 ResolveMethodType(self, dex::ProtoIndex(index), shadow_frame->GetMethod()); in MterpConstMethodType()
|
/art/dexlayout/ |
D | dex_ir_builder.cc | 445 const dex::ProtoId& disk_proto_id = dex_file.GetProtoId(dex::ProtoIndex(i)); in CreateProtoId()
|