Home
last modified time | relevance | path

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

/aosp12/art/runtime/
H A Dstack_map.cc32 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 Dstack_map.h50 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 Doat_quick_method_header.cc43 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(this); in ToDexPc()
72 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(this); in ToNativeQuickPc()
H A Doat_quick_method_header.h91 ? CodeInfo::DecodeCodeSize(GetOptimizedCodeInfoPtr()) in GetCodeSize()
138 return CodeInfo::DecodeFrameInfo(GetOptimizedCodeInfoPtr()); in GetFrameInfo()
H A Dstack.cc75 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 Dstack.h348 ALWAYS_INLINE CodeInfo* GetCurrentInlineInfo() const;
368 mutable std::pair<const OatQuickMethodHeader*, CodeInfo> cur_inline_info_;
H A Dcheck_reference_map_visitor.h81 CodeInfo code_info(GetCurrentOatQuickMethodHeader()); in CheckOptimizedMethod()
H A Dquick_exception_handler.cc250 CodeInfo code_info(handler_method_header_); in SetCatchEnvironmentForOptimizedHandler()
459 CodeInfo code_info(method_header); in HandleOptimizingDeoptimization()
H A Dthread.cc3941 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 Dstack_map_stream.cc59 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 Dstack_map_test.cc31 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 Dstack_map_stream.h114 CHECK_EQ(index, CodeInfo::kNumBitTables); in ForEachBitTable()
154 std::vector<std::function<void(CodeInfo&)>> dchecks_;
H A Dcode_generator.cc1092 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 Dpolymorphic_inline.cc40 !CodeInfo::IsBaseline( in do_checks()
53 CodeInfo info(header); in do_checks()
/aosp12/art/runtime/entrypoints/jni/
H A Djni_entrypoints.cc161 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(current_code); in artCriticalNativeFrameSize()
/aosp12/art/runtime/entrypoints/
H A Dentrypoint_utils.cc209 CodeInfo::HasInlineInfo(current_code->GetOptimizedCodeInfoPtr())) { in DoGetCalleeSaveMethodCaller()
211 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(current_code); in DoGetCalleeSaveMethodCaller()
H A Dentrypoint_utils-inl.h51 const CodeInfo& code_info, in GetResolvedMethod()
/aosp12/art/compiler/debug/
H A Delf_debug_line_writer.h95 const CodeInfo code_info(mi->code_info); in WriteCompilationUnit()
H A Delf_debug_info_writer.h191 std::unique_ptr<const CodeInfo> code_info; in Write()
194 code_info.reset(new CodeInfo(mi->code_info)); in Write()
H A Delf_debug_loc_writer.h93 const CodeInfo code_info(method_info->code_info); in GetVariableLocations()
/aosp12/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc262 CodeInfo code_info = CodeInfo::DecodeInlineInfoOnly(current_code); in GetCallingDexPc()
1169 CodeInfo code_info(current_code); in DumpB74410240DebugData()
/aosp12/art/runtime/jit/
H A Djit_code_cache.cc1302 if (CodeInfo::IsBaseline(method_header->GetOptimizedCodeInfoPtr())) { in DoCollection()
1585 if (CodeInfo::IsBaseline(method_header->GetOptimizedCodeInfoPtr()) == is_baseline) { in NotifyCompilationOf()
H A Djit.cc499 CodeInfo code_info(osr_method); in PrepareForOsr()
/aosp12/art/oatdump/
H A Doatdump.cc1336 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 Doat_writer.cc1406 info.frame_size_in_bytes = CodeInfo::DecodeFrameInfo(code_info).FrameSizeInBytes(); in VisitMethod()
1525 CodeInfo::Deduper dedupe_bit_table_;