/aosp12/art/libdexfile/dex/ |
H A D | code_item_accessors-inl.h | 92 inline void CodeItemDataAccessor::Init<CompactDexFile::CodeItem>( 104 inline void CodeItemDataAccessor::Init<StandardDexFile::CodeItem>( 113 inline void CodeItemDataAccessor::Init(const DexFile& dex_file, in Init() 125 inline CodeItemDataAccessor::CodeItemDataAccessor(const DexFile& dex_file, in CodeItemDataAccessor() function 130 inline IterationRange<const dex::TryItem*> CodeItemDataAccessor::TryItems() const { in TryItems() 137 inline const uint8_t* CodeItemDataAccessor::GetCatchHandlerData(size_t offset) const { in GetCatchHandlerData() 141 inline const dex::TryItem* CodeItemDataAccessor::FindTryItem(uint32_t try_dex_pc) const { in FindTryItem() 149 inline const void* CodeItemDataAccessor::CodeItemDataEnd() const { in CodeItemDataEnd() 176 CodeItemDataAccessor::Init(code_item); 184 CodeItemDataAccessor::Init(code_item);
|
H A D | dex_file_exception_helpers.h | 30 class CodeItemDataAccessor; variable 34 CatchHandlerIterator(const CodeItemDataAccessor& accessor, uint32_t address); 36 CatchHandlerIterator(const CodeItemDataAccessor& accessor, const dex::TryItem& try_item); 59 void Init(const CodeItemDataAccessor& accessor, int32_t offset);
|
H A D | code_item_accessors.h | 97 class CodeItemDataAccessor : public CodeItemInstructionAccessor { 99 ALWAYS_INLINE CodeItemDataAccessor(const DexFile& dex_file, const dex::CodeItem* code_item); 126 CodeItemDataAccessor() = default; 143 class CodeItemDebugInfoAccessor : public CodeItemDataAccessor {
|
H A D | dex_file_exception_helpers.cc | 24 CatchHandlerIterator::CatchHandlerIterator(const CodeItemDataAccessor& accessor, uint32_t address) { in CatchHandlerIterator() 52 CatchHandlerIterator::CatchHandlerIterator(const CodeItemDataAccessor& accessor, in CatchHandlerIterator() 58 void CatchHandlerIterator::Init(const CodeItemDataAccessor& accessor, int32_t offset) { in Init()
|
H A D | class_accessor-inl.h | 149 inline CodeItemDataAccessor ClassAccessor::Method::GetInstructionsAndData() const { in GetInstructionsAndData() 150 return CodeItemDataAccessor(dex_file_, dex_file_.GetCodeItem(GetCodeItemOffset())); in GetInstructionsAndData()
|
H A D | standard_dex_file.cc | 84 return reinterpret_cast<uintptr_t>(CodeItemDataAccessor(*this, &item).CodeItemDataEnd()) - in GetCodeItemSize()
|
H A D | compact_dex_file.cc | 60 return reinterpret_cast<uintptr_t>(CodeItemDataAccessor(*this, &item).CodeItemDataEnd()) - in GetCodeItemSize()
|
H A D | standard_dex_file.h | 72 friend class CodeItemDataAccessor; member
|
/aosp12/art/compiler/dex/ |
H A D | inline_method_analyser.h | 33 class CodeItemDataAccessor; variable 126 static bool AnalyseMethodCode(const CodeItemDataAccessor* code_item, 132 static bool AnalyseReturnMethod(const CodeItemDataAccessor* code_item, InlineMethod* result); 133 static bool AnalyseConstMethod(const CodeItemDataAccessor* code_item, InlineMethod* result); 134 static bool AnalyseIGetMethod(const CodeItemDataAccessor* code_item, 140 static bool AnalyseIPutMethod(const CodeItemDataAccessor* code_item,
|
H A D | inline_method_analyser.cc | 66 explicit Matcher(const CodeItemDataAccessor* code_item) in Matcher() 72 const CodeItemDataAccessor* const code_item_; 145 CodeItemDataAccessor accessor(method->DexInstructionData()); in GetTargetConstructor() 163 size_t CountForwardedConstructorArguments(const CodeItemDataAccessor* code_item, in CountForwardedConstructorArguments() 254 bool DoAnalyseConstructor(const CodeItemDataAccessor* code_item, in DoAnalyseConstructor() 329 CodeItemDataAccessor target_code_item(target_method->DexInstructionData()); in DoAnalyseConstructor() 369 bool AnalyseConstructor(const CodeItemDataAccessor* code_item, in AnalyseConstructor() 433 CodeItemDataAccessor code_item(method->DexInstructionData()); in AnalyseMethodCode() 445 bool InlineMethodAnalyser::AnalyseMethodCode(const CodeItemDataAccessor* code_item, in AnalyseMethodCode() 575 bool InlineMethodAnalyser::AnalyseIGetMethod(const CodeItemDataAccessor* code_item, in AnalyseIGetMethod() [all …]
|
/aosp12/art/runtime/interpreter/ |
H A D | interpreter.h | 30 class CodeItemDataAccessor; variable 57 const CodeItemDataAccessor& accessor, 62 const CodeItemDataAccessor& accessor,
|
H A D | interpreter_switch_impl.h | 40 const CodeItemDataAccessor& accessor; 59 ALWAYS_INLINE JValue ExecuteSwitchImpl(Thread* self, const CodeItemDataAccessor& accessor, in ExecuteSwitchImpl()
|
H A D | unstarted_runtime.h | 29 class CodeItemDataAccessor; variable 57 const CodeItemDataAccessor& accessor,
|
H A D | shadow_frame.cc | 31 CodeItemDataAccessor accessor(m->DexInstructionData()); in GetThisObject()
|
H A D | interpreter.cc | 248 const CodeItemDataAccessor& accessor, in ExecuteSwitch() 273 const CodeItemDataAccessor& accessor, in Execute() 426 CodeItemDataAccessor accessor(method->DexInstructionData()); in EnterInterpreterFromInvoke() 540 CodeItemDataAccessor accessor(shadow_frame->GetMethod()->DexInstructionData()); in EnterInterpreterFromDeoptimize() 634 JValue EnterInterpreterFromEntryPoint(Thread* self, const CodeItemDataAccessor& accessor, in EnterInterpreterFromEntryPoint() 651 const CodeItemDataAccessor& accessor, in ArtInterpreterToInterpreterBridge()
|
/aosp12/art/runtime/ |
H A D | nterp_helpers.cc | 120 CodeItemDataAccessor accessor(method->DexInstructionData()); in NterpGetFrameSize() 149 CodeItemDataAccessor accessor((*frame)->DexInstructionData()); in NterpGetRegistersArray() 156 CodeItemDataAccessor accessor((*frame)->DexInstructionData()); in NterpGetReferenceArray() 167 CodeItemDataAccessor accessor((*frame)->DexInstructionData()); in NterpGetDexPC()
|
H A D | quick_exception_handler.cc | 248 CodeItemDataAccessor accessor(GetHandlerMethod()->DexInstructionData()); in SetCatchEnvironmentForOptimizedHandler() 382 CodeItemDataAccessor accessor(method->DexInstructionData()); in VisitFrame() 434 CodeItemDataAccessor accessor(m->DexInstructionData()); in HandleNterpDeoptimization() 462 CodeItemDataAccessor accessor(m->DexInstructionData()); in HandleOptimizingDeoptimization()
|
H A D | check_reference_map_visitor.h | 91 CodeItemDataAccessor accessor(m->DexInstructionData()); in CheckOptimizedMethod()
|
/aosp12/art/test/466-get-live-vreg/ |
H A D | get_live_vreg_jni.cc | 41 CHECK_EQ(CodeItemDataAccessor(m->DexInstructionData()).RegistersSize(), 3u); in VisitFrame() 47 CodeItemDataAccessor(m->DexInstructionData()).RegistersSize(); in VisitFrame()
|
/aosp12/art/compiler/driver/ |
H A D | dex_compilation_unit.h | 117 const CodeItemDataAccessor& GetCodeItemAccessor() const { in GetCodeItemAccessor() 175 const CodeItemDataAccessor code_item_accessor_;
|
/aosp12/art/compiler/optimizing/ |
H A D | inliner.h | 116 bool IsInliningAllowed(art::ArtMethod* method, const CodeItemDataAccessor& accessor) const 127 const CodeItemDataAccessor& accessor) const 134 bool IsInliningBudgetAvailable(art::ArtMethod* method, const CodeItemDataAccessor& accessor) const
|
H A D | block_builder.h | 78 CodeItemDataAccessor code_item_accessor_; // null code item for intrinsic graph.
|
/aosp12/art/compiler/ |
H A D | compiler.cc | 56 CodeItemDataAccessor accessor(dex_file, &code_item); in IsPathologicalCase()
|
/aosp12/art/runtime/verifier/ |
H A D | method_verifier.h | 192 const CodeItemDataAccessor& CodeItem() const { in CodeItem() 351 const CodeItemDataAccessor code_item_accessor_;
|
/aosp12/art/tools/dexanalyze/ |
H A D | dexanalyze_bytecode.h | 67 const CodeItemDataAccessor& code_item,
|