Home
last modified time | relevance | path

Searched refs:MethodReference (Results 1 – 25 of 34) sorted by relevance

12

/art/runtime/
Dmethod_reference.h27 struct MethodReference { struct
28 MethodReference(const DexFile* file, uint32_t index) : dex_file(file), dex_method_index(index) { in MethodReference() function
35 bool operator()(MethodReference mr1, MethodReference mr2) const { in operator() argument
Dprofiler.h51 StackTrieNode(MethodReference method, uint32_t dex_pc, uint32_t method_size, in StackTrieNode()
60 MethodReference GetMethod() { return method_; } in GetMethod()
65 StackTrieNode* FindChild(MethodReference method, uint32_t dex_pc);
73 MethodReference mr1 = node1->GetMethod(); in operator()
74 MethodReference mr2 = node2->GetMethod(); in operator()
89 MethodReference method_;
129 typedef std::map<MethodReference, TrieNodeSet*, MethodReferenceComparator> MethodContextMap;
Dprofiler.cc531 MethodReference method_ref(dex_file, method_idx); in PutStack()
552 MethodReference method = current->GetMethod(); in PutStack()
608 MethodReference method = method_iter.first; in Write()
894 StackTrieNode* StackTrieNode::FindChild(MethodReference method, uint32_t dex_pc) { in FindChild()
/art/compiler/dex/
Dverification_results.h49 const VerifiedMethod* GetVerifiedMethod(MethodReference ref)
51 void RemoveVerifiedMethod(MethodReference ref) LOCKS_EXCLUDED(verified_methods_lock_);
56 bool IsCandidateForCompilation(MethodReference& method_ref,
63 typedef SafeMap<MethodReference, const VerifiedMethod*,
Dverification_results.cc51 MethodReference ref = method_verifier->GetMethodReference(); in ProcessVerifiedMethod()
81 const VerifiedMethod* VerificationResults::GetVerifiedMethod(MethodReference ref) { in GetVerifiedMethod()
87 void VerificationResults::RemoveVerifiedMethod(MethodReference ref) { in RemoveVerifiedMethod()
109 bool VerificationResults::IsCandidateForCompilation(MethodReference& method_ref, in IsCandidateForCompilation()
Dmir_method_info.cc59 MethodReference devirt_ref(it->target_dex_file_, it->target_method_idx_); in Resolve()
60 MethodReference* devirt_target = (it->target_dex_file_ != nullptr) ? &devirt_ref : nullptr; in Resolve()
75 MethodReference target_method(mUnit->GetDexFile(), it->MethodIndex()); in Resolve()
Dverified_method.h40 typedef SafeMap<uint32_t, MethodReference> DevirtualizationMap;
59 const MethodReference* GetDevirtTarget(uint32_t dex_pc) const;
Dmir_method_info.h114 void SetDevirtualizationTarget(const MethodReference& ref) { in SetDevirtualizationTarget()
138 MethodReference GetTargetMethod() const { in GetTargetMethod()
139 return MethodReference(target_dex_file_, target_method_idx_); in GetTargetMethod()
Dquick_compiler_callbacks.cc28 MethodReference ref = verifier->GetMethodReference(); in MethodVerified()
Dverified_method.cc70 const MethodReference* VerifiedMethod::GetDevirtTarget(uint32_t dex_pc) const { in GetDevirtTarget()
257 MethodReference concrete_ref( in GenerateDevirtMap()
Ddex_to_dex_compiler.cc237 MethodReference target_method(&GetDexFile(), method_idx); in CompileInvokeVirtual()
Dmir_analysis.cc1191 const MethodReference* devirt_target; in DoCacheMethodLoweringInfo()
1261 const MethodReference* devirt_target = verified_method->GetDevirtTarget(mir->offset); in DoCacheMethodLoweringInfo()
/art/runtime/verifier/
Dmethod_verifier-inl.h49 inline MethodReference MethodVerifier::GetMethodReference() const { in GetMethodReference()
50 return MethodReference(dex_file_, dex_method_idx_); in GetMethodReference()
/art/compiler/driver/
Dcompiler_driver.h190 CompiledMethod* GetCompiledMethod(MethodReference ref) const
291 MethodReference* target_method, const MethodReference* devirt_target,
326 InvokeType* type, MethodReference* target_method, int* vtable_idx,
698 MethodReference* target_method,
793 typedef SafeMap<const MethodReference, CompiledMethod*, MethodReferenceComparator> MethodTable;
Dcompiler_driver-inl.h213 MethodReference* target_method, const MethodReference* devirt_target, in IsFastInvoke()
Dcompiler_driver.cc1161 MethodReference* target_method, in GetCodeAndMethodForDirectCall()
1281 InvokeType* invoke_type, MethodReference* target_method, in ComputeInvokeInfo()
1309 const MethodReference* devirt_target = mUnit->GetVerifiedMethod()->GetDevirtTarget(dex_pc); in ComputeInvokeInfo()
1346 MethodReference ref(dex_file, method_idx); in GetVerifiedMethod()
2101 MethodReference method_ref(&dex_file, method_idx); in CompileMethod()
2199 CompiledMethod* CompilerDriver::GetCompiledMethod(MethodReference ref) const { in GetCompiledMethod()
/art/compiler/dex/quick/
Dgen_invoke.cc495 int state, const MethodReference& target_method, in NextSDCallInsn()
572 int state, const MethodReference& target_method, in NextVCallInsn()
614 const MethodReference& target_method, in NextInterfaceCallInsn()
654 const MethodReference& target_method, uint32_t method_idx) { in NextInvokeInsnSP()
683 const MethodReference& target_method, in NextStaticCallInsnSP()
691 const MethodReference& target_method, in NextDirectCallInsnSP()
699 const MethodReference& target_method, in NextSuperCallInsnSP()
707 const MethodReference& target_method, in NextVCallInsnSP()
716 const MethodReference& target_method, in NextInterfaceCallInsnWithAccessCheck()
725 const MethodReference& target_method, in LoadArgRegs()
[all …]
Dmir_to_lir.h153 const MethodReference& target_method,
687 LIR* ScanLiteralPoolMethod(LIR* data_target, const MethodReference& method);
932 const MethodReference& target_method,
938 const MethodReference& target_method,
985 const MethodReference& target_method,
1101 void LoadCodeAddress(const MethodReference& target_method, InvokeType type,
1111 virtual void LoadMethodAddress(const MethodReference& target_method, InvokeType type,
Dcodegen_util.cc393 LIR* Mir2Lir::ScanLiteralPoolMethod(LIR* data_target, const MethodReference& method) { in ScanLiteralPoolMethod()
758 MethodReference method_ref(cu_->dex_file, cu_->method_idx); in CreateNativeGcMap()
1225 void Mir2Lir::LoadCodeAddress(const MethodReference& target_method, InvokeType type, in LoadCodeAddress()
1242 void Mir2Lir::LoadMethodAddress(const MethodReference& target_method, InvokeType type, in LoadMethodAddress()
/art/compiler/sea_ir/
Dfrontend.cc55 MethodReference mref(&dex_file, method_idx); in CompileMethodWithSeaIr()
/art/runtime/quick/
Dinline_method_analyser.h172 static bool IsSyntheticAccessor(MethodReference ref);
/art/compiler/
Delf_writer_mclinker.cc249 compiler_driver_->GetCompiledMethod(MethodReference(&dex_file, method_idx)); in AddMethodInputs()
372 compiler_driver_->GetCompiledMethod(MethodReference(&dex_file, method_idx)); in FixupOatMethodOffsets()
Doat_test.cc43 compiler_driver_->GetCompiledMethod(MethodReference(dex_file, in CheckMethod()
/art/compiler/dex/quick/x86/
Dcodegen_x86.h317 void LoadMethodAddress(const MethodReference& target_method, InvokeType type,
332 const MethodReference& target_method,
339 const MethodReference& target_method,
350 virtual LIR * CallWithLinkerFixup(const MethodReference& target_method, InvokeType type);
/art/compiler/dex/quick/arm64/
Dcodegen_arm64.h239 const MethodReference& target_method,
246 const MethodReference& target_method,

12