/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 | 44 CodeInfo code_info = GetOptimizedCodeInfo(); local 45 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 46 StackMap stack_map = code_info.GetStackMapForNativePcOffset(sought_offset, encoding); 73 CodeInfo code_info = GetOptimizedCodeInfo(); local 74 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 80 LIKELY(is_for_catch_handler) ? code_info.GetCatchStackMapForDexPc(dex_pc, encoding) 81 : code_info.GetStackMapForDexPc(dex_pc, encoding);
|
H A D | check_reference_map_visitor.h | 64 CodeInfo code_info = GetCurrentOatQuickMethodHeader()->GetOptimizedCodeInfo(); local 65 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 66 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); 69 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers); 70 uint32_t register_mask = code_info.GetRegisterMaskOf(encoding, stack_map); 71 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map); 76 reg, number_of_dex_registers, code_info, encoding);
|
H A D | quick_exception_handler.cc | 225 CodeInfo code_info = handler_method_header_->GetOptimizedCodeInfo(); local 226 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 229 StackMap catch_stack_map = code_info.GetCatchStackMapForDexPc(GetHandlerDexPc(), encoding); 232 code_info.GetDexRegisterMapOf(catch_stack_map, encoding, number_of_vregs); 239 code_info.GetStackMapForNativePcOffset(stack_visitor->GetNativePcOffset(), encoding); 242 code_info.GetDexRegisterMapOf(throw_stack_map, encoding, number_of_vregs); 248 catch_vreg_map.GetLocationKind(vreg, number_of_vregs, code_info, encoding); 258 code_info, 272 code_info, 404 CodeInfo code_info local [all...] |
H A D | stack.cc | 129 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); local 130 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 131 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); 133 return code_info.GetInlineInfoOf(stack_map, encoding); 278 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); local 279 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 282 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); 287 ? code_info.GetDexRegisterMapAtDepth(depth_in_stack_map, 288 code_info.GetInlineInfoOf(stack_map, encoding), 291 : code_info 829 CodeInfo code_info = cur_oat_quick_method_header_->GetOptimizedCodeInfo(); local [all...] |
H A D | stack_map.h | 372 const CodeInfo& code_info); 458 const CodeInfo& code_info, 461 GetLocationInternalKind(dex_register_number, number_of_dex_registers, code_info, enc)); 467 const CodeInfo& code_info, 473 const CodeInfo& code_info, 478 const CodeInfo& code_info, 481 GetDexRegisterLocation(dex_register_number, number_of_dex_registers, code_info, enc); 489 const CodeInfo& code_info, 492 GetDexRegisterLocation(dex_register_number, number_of_dex_registers, code_info, enc); 499 const CodeInfo& code_info, 456 GetLocationKind(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument 476 GetStackOffsetInBytes(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument 487 GetConstant(uint16_t dex_register_number, uint16_t number_of_dex_registers, const CodeInfo& code_info, const CodeInfoEncoding& enc) const argument 497 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 | 3196 CodeInfo code_info = method_header->GetOptimizedCodeInfo(); local 3197 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 3198 StackMap map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); 3201 T vreg_info(m, code_info, encoding, map, visitor_); 3204 const size_t number_of_bits = code_info.GetNumberOfStackMaskBits(encoding); 3205 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, map); 3220 uint32_t register_mask = code_info.GetRegisterMaskOf(encoding, map); 3251 const CodeInfo& code_info ATTRIBUTE_UNUSED, 3287 code_info(_code_info), 3289 dex_register_map(code_info 3338 const CodeInfo& code_info; member in struct:art::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); 65 CodeInfo code_info(region); 66 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 67 ASSERT_EQ(1u, code_info.GetNumberOfStackMaps(encoding)); 69 uint32_t number_of_catalog_entries = code_info.GetNumberOfLocationCatalogEntries(encoding); 71 DexRegisterLocationCatalog location_catalog = code_info.GetDexRegisterLocationCatalog(encoding); 78 StackMap stack_map = code_info.GetStackMapAt(0, encoding); 79 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding))); 80 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 | 324 CodeInfo code_info(region); 325 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 352 StackMap stack_map = code_info.GetStackMapAt(i, encoding); 366 InvokeInfo invoke_info(code_info.GetInvokeInfo(encoding, invoke_info_idx)); 375 InlineInfo inline_info = code_info.GetInlineInfo(next_inline_info_index, encoding); 422 BitMemoryRegion stack_mask = code_info.GetStackMask(i, encoding); 431 BitMemoryRegion register_mask = code_info.GetRegisterMask(i, encoding); 516 void StackMapStream::CheckDexRegisterMap(const CodeInfo& code_info, argument 521 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 536 reg, num_dex_registers, code_info, encodin [all...] |
H A D | stack_map_stream.h | 219 void CheckDexRegisterMap(const CodeInfo& code_info,
|
H A D | code_generator.cc | 672 const CodeInfo& code_info, 675 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 679 DCHECK(code_info.GetOsrStackMapForDexPc(dex_pc, encoding).IsValid()); 689 const CodeInfo& code_info, 713 CheckCovers(target, graph, code_info, loop_headers, &covered); 723 CheckCovers(target, graph, code_info, loop_headers, &covered); 670 CheckCovers(uint32_t dex_pc, const HGraph& graph, const CodeInfo& code_info, const ArenaVector<HSuspendCheck*>& loop_headers, ArenaVector<size_t>* covered) argument 688 CheckLoopEntriesCanBeUsedForOsr(const HGraph& graph, const CodeInfo& code_info, const DexFile::CodeItem& code_item) argument
|
H A D | optimizing_compiler.cc | 1265 info.code_info = stack_map_size == 0 ? nullptr : stack_map_data;
|
/art/compiler/debug/ |
H A D | method_debug_info.h | 41 const void* code_info; member in struct:art::debug::MethodDebugInfo
|
H A D | elf_debug_line_writer.h | 99 if (mi->code_info != nullptr) { 101 const CodeInfo code_info(mi->code_info); 102 const CodeInfoEncoding encoding = code_info.ExtractEncoding(); 103 pc2dex_map.reserve(code_info.GetNumberOfStackMaps(encoding)); 104 for (uint32_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); s++) { 105 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); 153 vreg, method_info->code_item->registers_size_, code_info, encoding); 156 vreg + 1, method_info->code_item->registers_size_, code_info, encoding); 189 if (method_info->code_info == nullptr || dex_register_maps.empty()) {
|
H A D | elf_debug_info_writer.h | 182 if (mi->code_info != nullptr) { 183 const CodeInfo code_info(mi->code_info); 184 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 185 for (size_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); ++s) { 186 const StackMap& stack_map = code_info.GetStackMapAt(s, encoding); 187 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 | 457 CodeInfo code_info = osr_method->GetOptimizedCodeInfo(); local 458 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 461 StackMap stack_map = code_info.GetOsrStackMapForDexPc(dex_pc + dex_pc_offset, encoding); 478 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_vregs); 500 vreg_map.GetLocationKind(vreg, number_of_vregs, code_info, encoding); 516 code_info,
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 345 CodeInfo code_info = current_code->GetOptimizedCodeInfo(); local 346 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 347 StackMap stack_map = code_info.GetStackMapForNativePcOffset(outer_pc_offset, encoding); 350 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding); 373 CodeInfo code_info = current_code->GetOptimizedCodeInfo(); local 374 CodeInfoEncoding encoding = code_info.ExtractEncoding(); 376 InvokeInfo invoke(code_info.GetInvokeInfoForNativePcOffset(outer_pc_offset, encoding));
|
/art/oatdump/ |
H A D | oatdump.cc | 283 info.code_info = info.is_optimized ? method_header->GetOptimizedCodeInfoPtr() : nullptr; 1363 CodeInfo code_info(raw_code_info); 1367 DumpCodeInfo(vios, code_info, oat_method, *code_item, method_info); 1381 const CodeInfo& code_info, 1385 code_info.Dump(vios, 1380 DumpCodeInfo(VariableIndentationOutputStream* vios, const CodeInfo& code_info, const OatFile::OatMethod& oat_method, const DexFile::CodeItem& code_item, const MethodInfo& method_info) argument
|
/art/compiler/ |
H A D | oat_writer.cc | 894 info.code_info = has_code_info ? compiled_method->GetVmapTable().data() : nullptr;
|