Searched refs:stack_map (Results 1 - 18 of 18) sorted by relevance

/art/runtime/
H A Doat_quick_method_header.cc47 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 Dcheck_reference_map_visitor.h26 #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 Dstack_map.h1275 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 Dstack_map.cc17 #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 Dstack.cc84 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 Dquick_exception_handler.cc36 #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 Dstack_map_test.cc17 #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 Dstack_map_stream.cc175 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 Doptimizing_compiler.cc708 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 Delf_debug_line_writer.h30 #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 Delf_debug_loc_writer.h28 #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 Delf_debug_info_writer.h212 const StackMap& stack_map = code_info.GetStackMapAt(s, encoding); local
214 stack_map, encoding, accessor.RegistersSize()));
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc207 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 Djit_code_cache.cc387 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 Djit.cc39 #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 Djit_code_cache.h134 uint8_t* stack_map,
282 uint8_t* stack_map,
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc359 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 Doatdump.cc76 #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...]

Completed in 421 milliseconds