Searched refs:code_info (Results 1 - 21 of 21) sorted by relevance

/art/runtime/
H A Dstack_map.cc59 const CodeInfo& code_info,
62 code_info.GetDexRegisterLocationCatalog(enc);
66 code_info.GetNumberOfLocationCatalogEntries(enc));
72 const CodeInfo& code_info,
75 code_info.GetDexRegisterLocationCatalog(enc);
79 code_info.GetNumberOfLocationCatalogEntries(enc));
155 const CodeInfo& code_info) {
156 CodeInfoEncoding encoding = code_info.ExtractEncoding();
157 size_t number_of_location_catalog_entries = code_info.GetNumberOfLocationCatalogEntries(encoding);
158 size_t location_catalog_size_in_bytes = code_info
56 GetLocationInternalKind( uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument
70 GetDexRegisterLocation(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument
154 Dump(VariableIndentationOutputStream* vios, const CodeInfo& code_info) argument
169 Dump(VariableIndentationOutputStream* vios, const CodeInfo& code_info, uint16_t number_of_dex_registers) const argument
191 Dump(VariableIndentationOutputStream* vios, const CodeInfo& code_info, const CodeInfoEncoding& encoding, const MethodInfo& method_info, uint32_t code_offset, uint16_t number_of_dex_registers, InstructionSet instruction_set, const std::string& header_suffix) const argument
232 Dump(VariableIndentationOutputStream* vios, const CodeInfo& code_info, const MethodInfo& method_info, uint16_t number_of_dex_registers[]) const argument
[all...]
H A Doat_quick_method_header.cc45 CodeInfo code_info = GetOptimizedCodeInfo(); local
46 CodeInfoEncoding encoding = code_info.ExtractEncoding();
47 StackMap stack_map = code_info.GetStackMapForNativePcOffset(sought_offset, encoding);
74 CodeInfo code_info = GetOptimizedCodeInfo(); local
75 CodeInfoEncoding encoding = code_info.ExtractEncoding();
81 LIKELY(is_for_catch_handler) ? code_info.GetCatchStackMapForDexPc(dex_pc, encoding)
82 : code_info.GetStackMapForDexPc(dex_pc, encoding);
H A Dcheck_reference_map_visitor.h67 CodeInfo code_info = GetCurrentOatQuickMethodHeader()->GetOptimizedCodeInfo(); local
68 CodeInfoEncoding encoding = code_info.ExtractEncoding();
69 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
73 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers);
74 uint32_t register_mask = code_info.GetRegisterMaskOf(encoding, stack_map);
75 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map);
80 reg, number_of_dex_registers, code_info, encoding);
H A Dquick_exception_handler.cc227 CodeInfo code_info = handler_method_header_->GetOptimizedCodeInfo(); local
228 CodeInfoEncoding encoding = code_info.ExtractEncoding();
231 StackMap catch_stack_map = code_info.GetCatchStackMapForDexPc(GetHandlerDexPc(), encoding);
234 code_info.GetDexRegisterMapOf(catch_stack_map, encoding, number_of_vregs);
241 code_info.GetStackMapForNativePcOffset(stack_visitor->GetNativePcOffset(), encoding);
244 code_info.GetDexRegisterMapOf(throw_stack_map, encoding, number_of_vregs);
250 catch_vreg_map.GetLocationKind(vreg, number_of_vregs, code_info, encoding);
260 code_info,
274 code_info,
407 CodeInfo code_info local
[all...]
H A Dstack.cc82 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); local
83 CodeInfoEncoding encoding = code_info.ExtractEncoding();
84 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
86 return code_info.GetInlineInfoOf(stack_map, encoding);
232 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); local
233 CodeInfoEncoding encoding = code_info.ExtractEncoding();
236 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
241 ? code_info.GetDexRegisterMapAtDepth(depth_in_stack_map,
242 code_info.GetInlineInfoOf(stack_map, encoding),
245 : code_info
833 CodeInfo code_info = cur_oat_quick_method_header_->GetOptimizedCodeInfo(); local
[all...]
H A Dstack_map.h374 const CodeInfo& code_info);
460 const CodeInfo& code_info,
463 GetLocationInternalKind(dex_register_number, number_of_dex_registers, code_info, enc));
469 const CodeInfo& code_info,
475 const CodeInfo& code_info,
480 const CodeInfo& code_info,
483 GetDexRegisterLocation(dex_register_number, number_of_dex_registers, code_info, enc);
491 const CodeInfo& code_info,
494 GetDexRegisterLocation(dex_register_number, number_of_dex_registers, code_info, enc);
501 const CodeInfo& code_info,
458 GetLocationKind(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument
478 GetStackOffsetInBytes(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument
489 GetConstant(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument
499 GetMachineRegister(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument
[all...]
H A Dthread.cc3561 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); local
3562 CodeInfoEncoding encoding = code_info.ExtractEncoding();
3563 StackMap map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
3566 T vreg_info(m, code_info, encoding, map, visitor_);
3569 const size_t number_of_bits = code_info.GetNumberOfStackMaskBits(encoding);
3570 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, map);
3585 uint32_t register_mask = code_info.GetRegisterMaskOf(encoding, map);
3632 const CodeInfo& code_info ATTRIBUTE_UNUSED,
3668 code_info(_code_info),
3670 dex_register_map(code_info
3719 const CodeInfo& code_info; member in struct:ReferenceMapVisitor::StackMapVRegInfo
[all...]
/art/compiler/optimizing/
H A Dstack_map_test.cc30 const CodeInfo& code_info,
34 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map);
66 CodeInfo code_info(region);
67 CodeInfoEncoding encoding = code_info.ExtractEncoding();
68 ASSERT_EQ(1u, code_info.GetNumberOfStackMaps(encoding));
70 uint32_t number_of_catalog_entries = code_info.GetNumberOfLocationCatalogEntries(encoding);
72 DexRegisterLocationCatalog location_catalog = code_info.GetDexRegisterLocationCatalog(encoding);
79 StackMap stack_map = code_info.GetStackMapAt(0, encoding);
80 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding)));
81 ASSERT_TRUE(stack_map.Equals(code_info
29 CheckStackMask( const CodeInfo& code_info, const CodeInfoEncoding& encoding, const StackMap& stack_map, const BitVector& bit_vector) argument
[all...]
H A Dstack_map_stream.cc333 CodeInfo code_info(region);
334 CodeInfoEncoding encoding = code_info.ExtractEncoding();
361 StackMap stack_map = code_info.GetStackMapAt(i, encoding);
375 InvokeInfo invoke_info(code_info.GetInvokeInfo(encoding, invoke_info_idx));
384 InlineInfo inline_info = code_info.GetInlineInfo(next_inline_info_index, encoding);
431 BitMemoryRegion stack_mask = code_info.GetStackMask(i, encoding);
440 BitMemoryRegion register_mask = code_info.GetRegisterMask(i, encoding);
525 void StackMapStream::CheckDexRegisterMap(const CodeInfo& code_info, argument
530 CodeInfoEncoding encoding = code_info.ExtractEncoding();
545 reg, num_dex_registers, code_info, encodin
[all...]
H A Dstack_map_stream.h218 void CheckDexRegisterMap(const CodeInfo& code_info,
H A Dcode_generator.cc880 const CodeInfo& code_info,
883 CodeInfoEncoding encoding = code_info.ExtractEncoding();
887 DCHECK(code_info.GetOsrStackMapForDexPc(dex_pc, encoding).IsValid());
897 const CodeInfo& code_info,
920 CheckCovers(target, graph, code_info, loop_headers, &covered);
930 CheckCovers(target, graph, code_info, loop_headers, &covered);
878 CheckCovers(uint32_t dex_pc, const HGraph& graph, const CodeInfo& code_info, const ArenaVector<HSuspendCheck*>& loop_headers, ArenaVector<size_t>* covered) argument
896 CheckLoopEntriesCanBeUsedForOsr(const HGraph& graph, const CodeInfo& code_info, const DexFile::CodeItem& code_item) argument
H A Doptimizing_compiler.cc1250 info.code_info = nullptr;
1374 info.code_info = stack_map_size == 0 ? nullptr : stack_map_data;
/art/compiler/debug/
H A Dmethod_debug_info.h44 const void* code_info; member in struct:art::debug::MethodDebugInfo
H A Delf_debug_line_writer.h100 if (mi->code_info != nullptr) {
102 const CodeInfo code_info(mi->code_info);
103 const CodeInfoEncoding encoding = code_info.ExtractEncoding();
104 pc2dex_map.reserve(code_info.GetNumberOfStackMaps(encoding));
105 for (uint32_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); s++) {
106 StackMap stack_map = code_info.GetStackMapAt(s, encoding);
H A Delf_debug_loc_writer.h101 const CodeInfo code_info(method_info->code_info);
102 const CodeInfoEncoding encoding = code_info.ExtractEncoding();
104 for (uint32_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); s++) {
105 StackMap stack_map = code_info.GetStackMapAt(s, encoding);
127 const StackMap& stack_map = code_info.GetStackMapAt(stack_map_index, encoding);
154 vreg, accessor.RegistersSize(), code_info, encoding);
157 vreg + 1, accessor.RegistersSize(), code_info, encoding);
190 if (method_info->code_info == nullptr || dex_register_maps.empty()) {
H A Delf_debug_info_writer.h208 if (accessor.HasCodeItem() && mi->code_info != nullptr) {
209 const CodeInfo code_info(mi->code_info);
210 CodeInfoEncoding encoding = code_info.ExtractEncoding();
211 for (size_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); ++s) {
212 const StackMap& stack_map = code_info.GetStackMapAt(s, encoding);
213 dex_reg_maps.push_back(code_info.GetDexRegisterMapOf(
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc204 CodeInfo code_info = current_code->GetOptimizedCodeInfo(); local
206 CodeInfoEncoding encoding = code_info.ExtractEncoding();
207 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
210 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
/art/runtime/jit/
H A Djit.cc489 CodeInfo code_info = osr_method->GetOptimizedCodeInfo(); local
490 CodeInfoEncoding encoding = code_info.ExtractEncoding();
493 StackMap stack_map = code_info.GetOsrStackMapForDexPc(dex_pc + dex_pc_offset, encoding);
510 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_vregs);
532 vreg_map.GetLocationKind(vreg, number_of_vregs, code_info, encoding);
548 code_info,
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc357 CodeInfo code_info = current_code->GetOptimizedCodeInfo(); local
358 CodeInfoEncoding encoding = code_info.ExtractEncoding();
359 StackMap stack_map = code_info.GetStackMapForNativePcOffset(outer_pc_offset, encoding);
362 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
386 CodeInfo code_info = current_code->GetOptimizedCodeInfo(); local
387 CodeInfoEncoding encoding = code_info.ExtractEncoding();
389 InvokeInfo invoke(code_info.GetInvokeInfoForNativePcOffset(outer_pc_offset, encoding));
1231 CodeInfo code_info = current_code->GetOptimizedCodeInfo(); local
1233 CodeInfoEncoding encoding = code_info.ExtractEncoding();
1234 StackMap stack_map = code_info
[all...]
/art/oatdump/
H A Doatdump.cc327 info.code_info = info.is_optimized ? method_header->GetOptimizedCodeInfoPtr() : nullptr;
1543 CodeInfo code_info(raw_code_info);
1547 DumpCodeInfo(vios, code_info, oat_method, code_item_accessor, method_info);
1561 const CodeInfo& code_info,
1565 code_info.Dump(vios,
1560 DumpCodeInfo(VariableIndentationOutputStream* vios, const CodeInfo& code_info, const OatFile::OatMethod& oat_method, const CodeItemDataAccessor& code_item_accessor, const MethodInfo& method_info) argument
/art/dex2oat/linker/
H A Doat_writer.cc1366 info.code_info = has_code_info ? compiled_method->GetVmapTable().data() : nullptr;

Completed in 256 milliseconds