/art/runtime/ |
H A D | oat_quick_method_header.cc | 47 StackMap stack_map = code_info.GetStackMapForNativePcOffset(sought_offset, encoding); local 48 if (stack_map.IsValid()) { 49 return stack_map.GetDexPc(encoding.stack_map.encoding); 80 StackMap stack_map = local 83 if (stack_map.IsValid()) { 85 stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA);
|
H A D | check_reference_map_visitor.h | 26 #include "stack_map.h" 69 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 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);
|
H A D | stack_map.h | 1275 BitEncodingTable<StackMapEncoding> stack_map; member in struct:art::DexRegisterLocation::CodeInfoEncoding 1287 stack_map.Decode(&ptr); 1291 if (stack_map.encoding.GetInlineInfoEncoding().BitSize() > 0) { 1306 stack_map.Encode(dest); 1310 if (stack_map.encoding.GetInlineInfoEncoding().BitSize() > 0) { 1323 stack_map.UpdateBitOffset(&bit_offset); 1380 return encoding.stack_map.encoding.GetInlineInfoEncoding().BitSize() > 0; 1393 return StackMap(encoding.stack_map.BitRegion(region_, index)); 1401 const StackMap& stack_map) const { 1402 return GetStackMask(stack_map 1435 GetDexRegisterMapOf(StackMap stack_map, const CodeInfoEncoding& encoding, size_t number_of_dex_registers) const argument 1451 StackMap stack_map = GetStackMapAt(i, encoding); local 1483 GetInlineInfoOf(StackMap stack_map, const CodeInfoEncoding& encoding) const argument 1491 StackMap stack_map = GetStackMapAt(i, encoding); local 1503 StackMap stack_map = GetStackMapAt(i - 1, encoding); local 1521 StackMap stack_map = GetStackMapAt(i, encoding); local 1549 StackMap stack_map = GetStackMapAt(i, encoding); local [all...] |
H A D | stack_map.cc | 17 #include "stack_map.h" 130 encoding.stack_map.encoding.Dump(vios); 139 StackMap stack_map = GetStackMapAt(i, encoding); local 140 stack_map.Dump(vios, 199 StackMapEncoding stack_map_encoding = encoding.stack_map.encoding; 205 << " [entry_size=0x" << encoding.stack_map.encoding.BitSize() << " bits]"
|
H A D | stack.cc | 84 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 85 DCHECK(stack_map.IsValid()); 86 return code_info.GetInlineInfoOf(stack_map, encoding); 236 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 237 DCHECK(stack_map.IsValid()); 242 code_info.GetInlineInfoOf(stack_map, encoding), 245 : code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers); 837 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 838 if (stack_map.IsValid() && stack_map [all...] |
H A D | quick_exception_handler.cc | 36 #include "stack_map.h" 410 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 413 uint32_t register_mask = code_info.GetRegisterMaskOf(encoding, stack_map); 414 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map); 417 code_info.GetInlineInfoOf(stack_map, encoding), 420 : code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_vregs);
|
/art/compiler/optimizing/ |
H A D | stack_map_test.cc | 17 #include "stack_map.h" 32 const StackMap& stack_map, 34 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map); 79 StackMap stack_map = code_info.GetStackMapAt(0, encoding); local 80 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForDexPc(0, encoding))); 81 ASSERT_TRUE(stack_map.Equals(code_info.GetStackMapForNativePcOffset(64, encoding))); 82 ASSERT_EQ(0u, stack_map.GetDexPc(encoding.stack_map.encoding)); 83 ASSERT_EQ(64u, stack_map.GetNativePcOffset(encoding.stack_map 29 CheckStackMask( const CodeInfo& code_info, const CodeInfoEncoding& encoding, const StackMap& stack_map, const BitVector& bit_vector) argument 195 StackMap stack_map = code_info.GetStackMapAt(0, encoding); local 254 StackMap stack_map = code_info.GetStackMapAt(1, encoding); local 308 StackMap stack_map = code_info.GetStackMapAt(2, encoding); local 362 StackMap stack_map = code_info.GetStackMapAt(3, encoding); local 456 StackMap stack_map = code_info.GetStackMapAt(0, encoding); local 540 StackMap stack_map = code_info.GetStackMapAt(0, encoding); local 742 StackMap stack_map = code_info.GetStackMapAt(0, encoding); local [all...] |
H A D | stack_map_stream.cc | 175 encoding.stack_map.num_entries = stack_maps_.size(); 176 encoding.stack_map.encoding.SetFromSizes( 335 DCHECK_EQ(encoding.stack_map.num_entries, stack_maps_.size()); 361 StackMap stack_map = code_info.GetStackMapAt(i, encoding); local 364 stack_map.SetDexPc(encoding.stack_map.encoding, entry.dex_pc); 365 stack_map.SetNativePcCodeOffset(encoding.stack_map.encoding, entry.native_pc_code_offset); 366 stack_map.SetRegisterMaskIndex(encoding.stack_map 618 const StackMap stack_map = code_info.GetStackMapAt(s, encoding); local [all...] |
H A D | optimizing_compiler.cc | 708 ArenaVector<uint8_t> stack_map(allocator->Adapter(kArenaAllocStackMaps)); 713 stack_map.resize(stack_map_size); 715 codegen->BuildStackMaps(MemoryRegion(stack_map.data(), stack_map.size()), 730 ArrayRef<const uint8_t>(stack_map),
|
/art/compiler/debug/ |
H A D | elf_debug_line_writer.h | 30 #include "stack_map.h" 106 StackMap stack_map = code_info.GetStackMapAt(s, encoding); local 107 DCHECK(stack_map.IsValid()); 108 const uint32_t pc = stack_map.GetNativePcOffset(encoding.stack_map.encoding, isa); 109 const int32_t dex = stack_map.GetDexPc(encoding.stack_map.encoding); 111 if (stack_map.HasDexRegisterMap(encoding.stack_map.encoding)) {
|
H A D | elf_debug_loc_writer.h | 28 #include "stack_map.h" 105 StackMap stack_map = code_info.GetStackMapAt(s, encoding); local 106 DCHECK(stack_map.IsValid()); 107 if (!stack_map.HasDexRegisterMap(encoding.stack_map.encoding)) { 115 const uint32_t pc_offset = stack_map.GetNativePcOffset(encoding.stack_map.encoding, isa); 127 const StackMap& stack_map = code_info.GetStackMapAt(stack_map_index, encoding); local 139 uint32_t dex_pc = stack_map.GetDexPc(encoding.stack_map [all...] |
H A D | elf_debug_info_writer.h | 212 const StackMap& stack_map = code_info.GetStackMapAt(s, encoding); local 214 stack_map, encoding, accessor.RegistersSize()));
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.cc | 207 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 208 DCHECK(stack_map.IsValid()); 209 if (stack_map.HasInlineInfo(encoding.stack_map.encoding)) { 210 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
|
/art/runtime/jit/ |
H A D | jit_code_cache.cc | 387 uint8_t* stack_map, 402 stack_map, 420 stack_map, 455 static uint32_t GetNumberOfRoots(const uint8_t* stack_map) { argument 457 // the table itself), in order to be able to fetch it from a `stack_map` pointer. 458 return reinterpret_cast<const uint32_t*>(stack_map)[-1]; 462 // Store the length of the table at the end. This will allow fetching it from a `stack_map` 727 uint8_t* stack_map, 741 DCHECK_NE(stack_map != nullptr, method->IsNative()); 766 (stack_map ! 385 CommitCode(Thread* self, ArtMethod* method, uint8_t* stack_map, uint8_t* method_info, uint8_t* roots_data, size_t frame_size_in_bytes, size_t core_spill_mask, size_t fp_spill_mask, const uint8_t* code, size_t code_size, size_t data_size, bool osr, Handle<mirror::ObjectArray<mirror::Object>> roots, bool has_should_deoptimize_flag, const ArenaSet<ArtMethod*>& cha_single_implementation_list) argument 725 CommitCodeInternal(Thread* self, ArtMethod* method, uint8_t* stack_map, uint8_t* method_info, uint8_t* roots_data, size_t frame_size_in_bytes, size_t core_spill_mask, size_t fp_spill_mask, const uint8_t* code, size_t code_size, size_t data_size, bool osr, Handle<mirror::ObjectArray<mirror::Object>> roots, bool has_should_deoptimize_flag, const ArenaSet<ArtMethod*>& cha_single_implementation_list) argument [all...] |
H A D | jit.cc | 39 #include "stack_map.h" 493 StackMap stack_map = code_info.GetOsrStackMapForDexPc(dex_pc + dex_pc_offset, encoding); local 494 if (!stack_map.IsValid()) { 510 code_info.GetDexRegisterMapOf(stack_map, encoding, number_of_vregs); 556 native_pc = stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA) +
|
H A D | jit_code_cache.h | 134 uint8_t* stack_map, 282 uint8_t* stack_map,
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 359 StackMap stack_map = code_info.GetStackMapForNativePcOffset(outer_pc_offset, encoding); local 360 DCHECK(stack_map.IsValid()); 361 if (stack_map.HasInlineInfo(encoding.stack_map.encoding)) { 362 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding); 366 return stack_map.GetDexPc(encoding.stack_map.encoding); 1234 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding); local 1235 CHECK(stack_map.IsValid()); 1236 uint32_t dex_pc = stack_map [all...] |
/art/oatdump/ |
H A D | oatdump.cc | 76 #include "stack_map.h" 1731 if (last.GetNativePcOffset(encoding_.stack_map.encoding, instruction_set) > 1732 current.GetNativePcOffset(encoding_.stack_map.encoding, instruction_set)) { 1748 uint32_t left_pc = left.GetNativePcOffset(encoding_.stack_map.encoding, 1751 uint32_t right_pc = right.GetNativePcOffset(encoding_.stack_map.encoding, 1757 offset_ = GetStackMapAt(0).GetNativePcOffset(encoding_.stack_map.encoding, 1782 : GetStackMapAt(stack_map_index_).GetNativePcOffset(encoding_.stack_map.encoding, 1823 StackMapEncoding stack_map_encoding(encoding.stack_map.encoding); 1824 const size_t num_stack_maps = encoding.stack_map.num_entries; 1905 StackMap stack_map local [all...] |