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.cc44 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 Dcheck_reference_map_visitor.h64 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 Dquick_exception_handler.cc225 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 Dstack.cc129 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 Dstack_map.h372 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 Dthread.cc3196 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 Dstack_map_test.cc30 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 Dstack_map_stream.cc324 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 Dstack_map_stream.h219 void CheckDexRegisterMap(const CodeInfo& code_info,
H A Dcode_generator.cc672 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 Doptimizing_compiler.cc1265 info.code_info = stack_map_size == 0 ? nullptr : stack_map_data;
/art/compiler/debug/
H A Dmethod_debug_info.h41 const void* code_info; member in struct:art::debug::MethodDebugInfo
H A Delf_debug_line_writer.h99 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 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);
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 Delf_debug_info_writer.h182 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 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.cc457 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 Dquick_trampoline_entrypoints.cc345 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 Doatdump.cc283 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 Doat_writer.cc894 info.code_info = has_code_info ? compiled_method->GetVmapTable().data() : nullptr;

Completed in 1531 milliseconds