/aosp12/art/runtime/ |
H A D | stack_map.cc | 32 CodeInfo::CodeInfo(const uint8_t* data, size_t* num_read_bits, DecodeCallback callback) { in CodeInfo() function in art::CodeInfo 58 CodeInfo::CodeInfo(const uint8_t* data, size_t* num_read_bits) in CodeInfo() function in art::CodeInfo 61 CodeInfo::CodeInfo(const OatQuickMethodHeader* header) in CodeInfo() function in art::CodeInfo 62 : CodeInfo(header->GetOptimizedCodeInfoPtr()) {} in CodeInfo() 64 CodeInfo CodeInfo::DecodeGcMasksOnly(const OatQuickMethodHeader* header) { in DecodeGcMasksOnly() 65 CodeInfo code_info(header->GetOptimizedCodeInfoPtr()); in DecodeGcMasksOnly() 73 CodeInfo CodeInfo::DecodeInlineInfoOnly(const OatQuickMethodHeader* header) { in DecodeInlineInfoOnly() 74 CodeInfo code_info(header->GetOptimizedCodeInfoPtr()); in DecodeInlineInfoOnly() 120 CodeInfo old_code_info(code_info_data); in Dedupe() 308 const CodeInfo& code_info, in Dump() [all …]
|
H A D | stack_map.h | 50 class CodeInfo; variable 165 const CodeInfo& code_info, 199 const CodeInfo& info, 275 class CodeInfo { 294 ALWAYS_INLINE CodeInfo() {} in CodeInfo() function 314 CodeInfo code_info; in DecodeHeaderOnly() 469 callback(index++, &CodeInfo::flags_); in ForEachHeaderField() 470 callback(index++, &CodeInfo::code_size_); in ForEachHeaderField() 483 callback(index++, &CodeInfo::stack_maps_); in ForEachBitTableField() 485 callback(index++, &CodeInfo::stack_masks_); in ForEachBitTableField() [all …]
|
H A D | oat_quick_method_header.cc | 43 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(this); in ToDexPc() 72 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(this); in ToNativeQuickPc()
|
H A D | oat_quick_method_header.h | 91 ? CodeInfo::DecodeCodeSize(GetOptimizedCodeInfoPtr()) in GetCodeSize() 138 return CodeInfo::DecodeFrameInfo(GetOptimizedCodeInfoPtr()); in GetFrameInfo()
|
H A D | stack.cc | 75 cur_inline_info_(nullptr, CodeInfo()), in StackVisitor() 84 CodeInfo* StackVisitor::GetCurrentInlineInfo() const { in GetCurrentInlineInfo() 88 cur_inline_info_ = std::make_pair(header, CodeInfo::DecodeInlineInfoOnly(header)); in GetCurrentInlineInfo() 109 CodeInfo* code_info = GetCurrentInlineInfo(); in GetMethod() 275 CodeInfo code_info(method_header); in GetVRegFromOptimizedCode() 869 && CodeInfo::HasInlineInfo(cur_oat_quick_method_header_->GetOptimizedCodeInfoPtr())) { in WalkStack() 871 CodeInfo* code_info = GetCurrentInlineInfo(); in WalkStack()
|
H A D | stack.h | 348 ALWAYS_INLINE CodeInfo* GetCurrentInlineInfo() const; 368 mutable std::pair<const OatQuickMethodHeader*, CodeInfo> cur_inline_info_;
|
H A D | check_reference_map_visitor.h | 81 CodeInfo code_info(GetCurrentOatQuickMethodHeader()); in CheckOptimizedMethod()
|
H A D | quick_exception_handler.cc | 250 CodeInfo code_info(handler_method_header_); in SetCatchEnvironmentForOptimizedHandler() 459 CodeInfo code_info(method_header); in HandleOptimizingDeoptimization()
|
H A D | thread.cc | 3941 CodeInfo code_info = kPrecise in VisitQuickFrameWithVregCallback() 3942 ? CodeInfo(method_header) // We will need dex register maps. in VisitQuickFrameWithVregCallback() 3943 : CodeInfo::DecodeGcMasksOnly(method_header); in VisitQuickFrameWithVregCallback() 4012 const CodeInfo& code_info ATTRIBUTE_UNUSED, in VisitQuickFrameNonPrecise() 4042 const CodeInfo& _code_info, in VisitQuickFramePrecise() 4094 const CodeInfo& code_info; in VisitQuickFramePrecise()
|
/aosp12/art/compiler/optimizing/ |
H A D | stack_map_stream.cc | 59 dchecks_.emplace_back([=](const CodeInfo& code_info) { in BeginMethod() 90 dchecks_.emplace_back([=](const CodeInfo& code_info) { in EndMethod() 140 dchecks_.emplace_back([=](const CodeInfo& code_info) { in BeginStackMapEntry() 186 dchecks_.emplace_back([=](const CodeInfo& code_info) { in EndStackMapEntry() 226 dchecks_.emplace_back([=](const CodeInfo& code_info) { in BeginInlineInfoEntry() 296 dchecks_.emplace_back([=](const CodeInfo& code_info) { in CreateDexRegisterMap() 317 uint32_t flags = (inline_infos_.size() > 0) ? CodeInfo::kHasInlineInfo : 0; in Encode() 318 flags |= baseline_ ? CodeInfo::kIsBaseline : 0; in Encode() 329 out.WriteInterleavedVarints(std::array<uint32_t, CodeInfo::kNumHeaders>{ in Encode() 346 CodeInfo code_info(buffer.data(), &number_of_read_bits); in Encode() [all …]
|
H A D | stack_map_test.cc | 31 const CodeInfo& code_info, in CheckStackMask() 67 CodeInfo code_info(memory.data()); in TEST() 153 CodeInfo code_info(memory.data()); in TEST() 323 CodeInfo code_info(memory.data()); in TEST() 378 CodeInfo code_info(memory.data()); in TEST() 437 CodeInfo ci(memory.data()); in TEST() 485 CodeInfo code_info(memory.data()); in TEST() 584 CodeInfo ci(memory.data()); in TEST() 720 CodeInfo code_info(memory.data()); in TEST() 745 CodeInfo::Deduper deduper(&out); in TEST() [all …]
|
H A D | stack_map_stream.h | 114 CHECK_EQ(index, CodeInfo::kNumBitTables); in ForEachBitTable() 154 std::vector<std::function<void(CodeInfo&)>> dchecks_;
|
H A D | code_generator.cc | 1092 const CodeInfo& code_info, in CheckCovers() 1108 const CodeInfo& code_info, in CheckLoopEntriesCanBeUsedForOsr() 1154 CheckLoopEntriesCanBeUsedForOsr(*graph_, CodeInfo(stack_map.data()), *code_item); in BuildStackMaps()
|
/aosp12/art/test/566-polymorphic-inlining/ |
H A D | polymorphic_inline.cc | 40 !CodeInfo::IsBaseline( in do_checks() 53 CodeInfo info(header); in do_checks()
|
/aosp12/art/runtime/entrypoints/jni/ |
H A D | jni_entrypoints.cc | 161 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(current_code); in artCriticalNativeFrameSize()
|
/aosp12/art/runtime/entrypoints/ |
H A D | entrypoint_utils.cc | 209 CodeInfo::HasInlineInfo(current_code->GetOptimizedCodeInfoPtr())) { in DoGetCalleeSaveMethodCaller() 211 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(current_code); in DoGetCalleeSaveMethodCaller()
|
H A D | entrypoint_utils-inl.h | 51 const CodeInfo& code_info, in GetResolvedMethod()
|
/aosp12/art/compiler/debug/ |
H A D | elf_debug_line_writer.h | 95 const CodeInfo code_info(mi->code_info); in WriteCompilationUnit()
|
H A D | elf_debug_info_writer.h | 191 std::unique_ptr<const CodeInfo> code_info; in Write() 194 code_info.reset(new CodeInfo(mi->code_info)); in Write()
|
H A D | elf_debug_loc_writer.h | 93 const CodeInfo code_info(method_info->code_info); in GetVariableLocations()
|
/aosp12/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 262 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(current_code); in GetCallingDexPc() 1169 CodeInfo code_info(current_code); in DumpB74410240DebugData()
|
/aosp12/art/runtime/jit/ |
H A D | jit_code_cache.cc | 1302 if (CodeInfo::IsBaseline(method_header->GetOptimizedCodeInfoPtr())) { in DoCollection() 1585 if (CodeInfo::IsBaseline(method_header->GetOptimizedCodeInfoPtr()) == is_baseline) { in NotifyCompilationOf()
|
H A D | jit.cc | 499 CodeInfo code_info(osr_method); in PrepareForOsr()
|
/aosp12/art/oatdump/ |
H A D | oatdump.cc | 1336 CodeInfo code_info(raw_code_info); in DumpVmapData() 1353 const CodeInfo& code_info, in DumpCodeInfo() 1519 CodeInfo code_info(oat_method.GetVmapTable()); in DumpCode()
|
/aosp12/art/dex2oat/linker/ |
H A D | oat_writer.cc | 1406 info.frame_size_in_bytes = CodeInfo::DecodeFrameInfo(code_info).FrameSizeInBytes(); in VisitMethod() 1525 CodeInfo::Deduper dedupe_bit_table_;
|