Searched refs:proto_idx (Results 1 - 15 of 15) sorted by relevance

/art/runtime/
H A Ddex_instruction_test.cc31 static void Build45cc(uint8_t num_args, uint16_t method_idx, uint16_t proto_idx, argument
36 // H = proto_idx
48 out[3] = proto_idx;
51 static void Build4rcc(uint16_t num_args, uint16_t method_idx, uint16_t proto_idx, argument
56 // H = proto_idx
68 out[3] = proto_idx;
73 Build45cc(4u /* num_vregs */, 16u /* method_idx */, 32u /* proto_idx */,
108 Build4rcc(4u /* num_vregs */, 16u /* method_idx */, 32u /* proto_idx */,
H A Ddex_instruction.cc474 uint32_t proto_idx = VRegH_45cc(); local
484 os << ", " << file->PrettyMethod(method_idx) << ", " << file->GetShorty(proto_idx)
489 os << "method@" << method_idx << ", proto@" << proto_idx; local
497 uint32_t proto_idx = VRegH_4rcc(); local
499 << "}, " << file->PrettyMethod(method_idx) << ", " << file->GetShorty(proto_idx)
500 << " // method@" << method_idx << ", proto@" << proto_idx; local
507 uint32_t proto_idx = VRegH_4rcc(); local
509 << "}, method@" << method_idx << ", proto@" << proto_idx; local
H A Ddex_file-inl.h128 inline const char* DexFile::GetShorty(uint32_t proto_idx) const {
129 const ProtoId& proto_id = GetProtoId(proto_idx);
H A Ddex_file.cc684 // Binary search MethodIds knowing that they are sorted by class_idx, name_idx then proto_idx
719 // Binary search MethodIds knowing that they are sorted by class_idx, name_idx then proto_idx
722 const uint16_t proto_idx = GetIndexForProtoId(signature); local
738 if (proto_idx > method.proto_idx_) {
740 } else if (proto_idx < method.proto_idx_) {
H A Dclass_linker.h360 uint32_t proto_idx,
H A Ddex_file.h809 const char* GetShorty(uint32_t proto_idx) const;
H A Dclass_linker.cc8299 uint32_t proto_idx,
8305 ObjPtr<mirror::MethodType> resolved = dex_cache->GetResolvedMethodType(proto_idx);
8314 const DexFile::ProtoId& proto_id = dex_file.GetProtoId(proto_idx);
8355 dex_cache->SetResolvedMethodType(proto_idx, type.Get());
8298 ResolveMethodType(const DexFile& dex_file, uint32_t proto_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader) argument
/art/runtime/mirror/
H A Ddex_cache-inl.h129 inline uint32_t DexCache::MethodTypeSlotIndex(uint32_t proto_idx) { argument
131 DCHECK_LT(proto_idx, GetDexFile()->NumProtoIds());
132 const uint32_t slot_idx = proto_idx % kDexCacheMethodTypeCacheSize;
137 inline MethodType* DexCache::GetResolvedMethodType(uint32_t proto_idx) { argument
138 return GetResolvedMethodTypes()[MethodTypeSlotIndex(proto_idx)].load(
139 std::memory_order_relaxed).GetObjectForIndex(proto_idx);
142 inline void DexCache::SetResolvedMethodType(uint32_t proto_idx, MethodType* resolved) { argument
144 GetResolvedMethodTypes()[MethodTypeSlotIndex(proto_idx)].store(
145 MethodTypeDexCachePair(resolved, proto_idx), std::memory_order_relaxed);
H A Ddex_cache.h298 MethodType* GetResolvedMethodType(uint32_t proto_idx) REQUIRES_SHARED(Locks::mutator_lock_);
300 void SetResolvedMethodType(uint32_t proto_idx, MethodType* resolved)
432 uint32_t MethodTypeSlotIndex(uint32_t proto_idx) REQUIRES_SHARED(Locks::mutator_lock_);
/art/compiler/utils/
H A Dtest_dex_file_builder.h122 uint32_t proto_idx = 0u; local
124 entry.second.idx = proto_idx;
125 proto_idx += 1u;
/art/compiler/optimizing/
H A Dinstruction_builder.h189 uint32_t proto_idx,
H A Dinstruction_builder.cc920 uint32_t proto_idx,
925 const char* descriptor = dex_file_->GetShorty(proto_idx);
1964 uint16_t proto_idx = instruction.VRegH_45cc(); local
1971 proto_idx,
1980 uint16_t proto_idx = instruction.VRegH_4rcc(); local
1986 proto_idx,
917 BuildInvokePolymorphic(const Instruction& instruction ATTRIBUTE_UNUSED, uint32_t dex_pc, uint32_t method_idx, uint32_t proto_idx, uint32_t number_of_vreg_arguments, bool is_range, uint32_t* args, uint32_t register_index) argument
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc2503 const uint32_t proto_idx = inst->VRegH(); local
2504 const char* shorty = dex_file->GetShorty(proto_idx);
2534 *dex_file, proto_idx,
/art/dexdump/
H A Ddexdump.cc1721 uint32_t proto_idx = static_cast<uint32_t>(it.GetJavaValue().i); local
1722 const DexFile::ProtoId& proto_id = pDexFile->GetProtoId(proto_idx);
/art/runtime/verifier/
H A Dmethod_verifier.cc3103 const uint32_t proto_idx = (is_range) ? inst->VRegH_4rcc() : inst->VRegH_45cc(); local
3105 dex_file_->GetReturnTypeDescriptor(dex_file_->GetProtoId(proto_idx));
3134 const uint32_t proto_idx = static_cast<uint32_t>(it.GetJavaValue().i); local
3135 const DexFile::ProtoId& proto_id = dex_file_->GetProtoId(proto_idx);

Completed in 272 milliseconds