/art/runtime/ |
H A D | stack_map.cc | 59 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 D | oat_quick_method_header.cc | 45 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 D | check_reference_map_visitor.h | 67 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 D | quick_exception_handler.cc | 227 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 D | stack.cc | 82 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 D | stack_map.h | 374 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 D | thread.cc | 3561 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 D | stack_map_test.cc | 30 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 D | stack_map_stream.cc | 333 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 D | stack_map_stream.h | 218 void CheckDexRegisterMap(const CodeInfo& code_info,
|
H A D | code_generator.cc | 880 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 D | optimizing_compiler.cc | 1250 info.code_info = nullptr; 1374 info.code_info = stack_map_size == 0 ? nullptr : stack_map_data;
|
/art/compiler/debug/ |
H A D | method_debug_info.h | 44 const void* code_info; member in struct:art::debug::MethodDebugInfo
|
H A D | elf_debug_line_writer.h | 100 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 D | elf_debug_loc_writer.h | 101 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 D | elf_debug_info_writer.h | 208 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 D | entrypoint_utils.cc | 204 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 D | jit.cc | 489 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 D | quick_trampoline_entrypoints.cc | 357 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 D | oatdump.cc | 327 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 D | oat_writer.cc | 1366 info.code_info = has_code_info ? compiled_method->GetVmapTable().data() : nullptr;
|