Searched defs:encoding (Results 1 - 21 of 21) sorted by relevance

/art/runtime/verifier/
H A Dinstruction_flags.cc25 char encoding[8]; local
27 strncpy(encoding, "XXXXXXX", sizeof(encoding));
29 strncpy(encoding, "-------", sizeof(encoding));
30 if (IsVisited()) encoding[kVisited] = 'V';
31 if (IsChanged()) encoding[kChanged] = 'C';
32 if (IsOpcode()) encoding[kOpcode] = 'O';
33 if (IsInTry()) encoding[kInTry] = 'T';
34 if (IsBranchTarget()) encoding[kBranchTarge
[all...]
/art/runtime/
H A Dcheck_reference_map_visitor.h68 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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 Doat_quick_method_header.cc46 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
47 StackMap stack_map = code_info.GetStackMapForNativePcOffset(sought_offset, encoding);
49 return stack_map.GetDexPc(encoding.stack_map.encoding);
75 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
81 LIKELY(is_for_catch_handler) ? code_info.GetCatchStackMapForDexPc(dex_pc, encoding)
82 : code_info.GetStackMapForDexPc(dex_pc, encoding);
85 stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA);
H A Dstack_map.cc123 CodeInfoEncoding encoding = ExtractEncoding(); local
124 size_t number_of_stack_maps = GetNumberOfStackMaps(encoding);
130 encoding.stack_map.encoding.Dump(vios);
131 if (HasInlineInfo(encoding)) {
132 encoding.inline_info.encoding.Dump(vios);
135 GetDexRegisterLocationCatalog(encoding).Dump(vios, *this);
139 StackMap stack_map = GetStackMapAt(i, encoding);
142 encoding,
156 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
172 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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
256 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
[all...]
H A Dclass_loader_context_test.cc561 std::string encoding = context->EncodeContextForOatFile(""); local
576 std::string encoding = context->EncodeContextForDex2oat(""); local
H A Dquick_exception_handler.cc228 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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);
261 encoding));
275 encoding);
409 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
410 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
[all...]
H A Dstack.cc83 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
84 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
86 return code_info.GetInlineInfoOf(stack_map, encoding);
98 CodeInfoEncoding encoding = method_header->GetOptimizedCodeInfo().ExtractEncoding(); local
104 encoding.inline_info.encoding,
120 CodeInfoEncoding encoding = method_header->GetOptimizedCodeInfo().ExtractEncoding(); local
122 GetDexPcAtDepth(encoding.inline_info.encoding, depth_in_stack_map);
233 CodeInfoEncoding encoding local
834 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
[all...]
H A Dstack_map.h88 // Large location kinds, requiring a 5-byte encoding (1 byte for the
660 // We reuse the idea from ULEB128p1 to support encoding of -1 (aka 0xFFFFFFFF).
714 // Note: We're not encoding the dex pc if there is none. That's the case
764 // Encode the encoding into the vector.
772 // Decode the encoding from a pointer, updates the pointer.
810 ALWAYS_INLINE uint32_t GetDexPc(const StackMapEncoding& encoding) const {
811 return encoding.GetDexPcEncoding().Load(region_);
814 ALWAYS_INLINE void SetDexPc(const StackMapEncoding& encoding, uint32_t dex_pc) { argument
815 encoding.GetDexPcEncoding().Store(region_, dex_pc);
818 ALWAYS_INLINE uint32_t GetNativePcOffset(const StackMapEncoding& encoding, argument
825 SetNativePcCodeOffset(const StackMapEncoding& encoding, CodeOffset native_pc_offset) argument
834 SetDexRegisterMapOffset(const StackMapEncoding& encoding, uint32_t offset) argument
842 SetInlineInfoIndex(const StackMapEncoding& encoding, uint32_t index) argument
850 SetRegisterMaskIndex(const StackMapEncoding& encoding, uint32_t mask) argument
858 SetStackMaskIndex(const StackMapEncoding& encoding, uint32_t mask) argument
986 SetDepth(const InlineInfoEncoding& encoding, uint32_t depth) argument
993 GetMethodIndexIdxAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
999 SetMethodIndexIdxAtDepth(const InlineInfoEncoding& encoding, uint32_t depth, uint32_t index) argument
1006 GetMethodIndexAtDepth(const InlineInfoEncoding& encoding, const MethodInfo& method_info, uint32_t depth) const argument
1012 GetDexPcAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
1017 SetDexPcAtDepth(const InlineInfoEncoding& encoding, uint32_t depth, uint32_t dex_pc) argument
1023 EncodesArtMethodAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
1028 SetExtraDataAtDepth(const InlineInfoEncoding& encoding, uint32_t depth, uint32_t extra_data) argument
1034 GetArtMethodAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
1048 GetDexRegisterMapOffsetAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
1053 SetDexRegisterMapOffsetAtDepth(const InlineInfoEncoding& encoding, uint32_t depth, uint32_t offset) argument
1059 HasDexRegisterMapAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
1070 GetRegionAtDepth(const InlineInfoEncoding& encoding, uint32_t depth) const argument
1104 Encoding encoding; member in struct:art::DexRegisterLocation::BitEncodingTable
1226 GetNativePcOffset(const InvokeInfoEncoding& encoding, InstructionSet instruction_set) const argument
1233 SetNativePcCodeOffset(const InvokeInfoEncoding& encoding, CodeOffset native_pc_offset) argument
1242 SetInvokeType(const InvokeInfoEncoding& encoding, uint32_t invoke_type) argument
1250 SetMethodIndexIdx(const InvokeInfoEncoding& encoding, uint32_t method_index_idx) argument
1255 GetMethodIndex(const InvokeInfoEncoding& encoding, MethodInfo method_info) const argument
1368 CodeInfoEncoding encoding = CodeInfoEncoding(data); local
1400 GetStackMaskOf(const CodeInfoEncoding& encoding, const StackMap& stack_map) const argument
1409 GetRegisterMaskOf(const CodeInfoEncoding& encoding, const StackMap& stack_map) const argument
1431 GetInvokeInfo(const CodeInfoEncoding& encoding, size_t index) const argument
1435 GetDexRegisterMapOf(StackMap stack_map, const CodeInfoEncoding& encoding, size_t number_of_dex_registers) const argument
1447 GetDexRegisterMapsSize(const CodeInfoEncoding& encoding, uint32_t number_of_dex_registers) const argument
1459 GetDexRegisterMapAtDepth(uint8_t depth, InlineInfo inline_info, const CodeInfoEncoding& encoding, uint32_t number_of_dex_registers) const argument
1558 GetInvokeInfoForNativePcOffset(uint32_t native_pc_offset, const CodeInfoEncoding& encoding) argument
1596 ComputeDexRegisterMapSizeOf(const CodeInfoEncoding& encoding, uint32_t dex_register_map_offset_in_code_info, uint16_t number_of_dex_registers) const argument
[all...]
H A Dthread.cc3562 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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);
3633 const CodeInfoEncoding& encoding ATTRIBUTE_UNUSED,
3669 encoding(_encoding),
3671 encoding,
3686 dex_reg, number_of_dex_registers, code_info, encoding);
3720 const CodeInfoEncoding& encoding; member in struct:ReferenceMapVisitor::StackMapVRegInfo
[all...]
/art/test/566-polymorphic-inlining/
H A Dpolymorphic_inline.cc52 CodeInfoEncoding encoding = info.ExtractEncoding(); local
53 CHECK(info.HasInlineInfo(encoding));
/art/compiler/debug/
H A Delf_debug_line_writer.h103 const CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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);
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)) {
[all...]
H A Delf_debug_loc_writer.h102 const CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
104 for (uint32_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); s++) {
105 StackMap stack_map = code_info.GetStackMapAt(s, encoding);
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);
139 uint32_t dex_pc = stack_map.GetDexPc(encoding.stack_map.encoding);
[all...]
H A Delf_debug_info_writer.h210 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
211 for (size_t s = 0; s < code_info.GetNumberOfStackMaps(encoding); ++s) {
212 const StackMap& stack_map = code_info.GetStackMapAt(s, encoding);
214 stack_map, encoding, accessor.RegistersSize()));
571 uint32_t encoding; local
576 encoding = DW_ATE_signed;
581 encoding = DW_ATE_UTF;
586 encoding = DW_ATE_float;
591 encoding = DW_ATE_float;
596 encoding
[all...]
/art/compiler/optimizing/
H A Dstack_map_test.cc31 const CodeInfoEncoding& encoding,
34 BitMemoryRegion stack_mask = code_info.GetStackMaskOf(encoding, stack_map);
35 if (bit_vector.GetNumberOfBits() > encoding.stack_mask.encoding.BitSize()) {
38 for (size_t i = 0; i < encoding.stack_mask.encoding.BitSize(); ++i) {
67 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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);
29 CheckStackMask( const CodeInfo& code_info, const CodeInfoEncoding& encoding, const StackMap& stack_map, const BitVector& bit_vector) argument
181 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
442 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
529 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
622 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
684 CodeInfoEncoding encoding = ci.ExtractEncoding(); local
734 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
837 CodeInfoEncoding encoding = ci.ExtractEncoding(); local
971 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
1009 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
[all...]
H A Dstack_map_stream.cc158 CodeInfoEncoding encoding; local
159 encoding.dex_register_map.num_entries = 0; // TODO: Remove this field.
160 encoding.dex_register_map.num_bytes = ComputeDexRegisterMapsSize();
161 encoding.location_catalog.num_entries = location_catalog_entries_.size();
162 encoding.location_catalog.num_bytes = ComputeDexRegisterLocationCatalogSize();
163 encoding.inline_info.num_entries = inline_infos_.size();
167 ComputeInlineInfoEncoding(&encoding.inline_info.encoding,
168 encoding.dex_register_map.num_bytes);
170 // Prepare the CodeInfo variable-sized encoding
231 ComputeInvokeInfoEncoding(CodeInfoEncoding* encoding) argument
249 ComputeInlineInfoEncoding(InlineInfoEncoding* encoding, size_t dex_register_maps_bytes) argument
334 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
530 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
614 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
[all...]
H A Dcode_generator.cc883 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
887 DCHECK(code_info.GetOsrStackMapForDexPc(dex_pc, encoding).IsValid());
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc206 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
207 StackMap stack_map = code_info.GetStackMapForNativePcOffset(native_pc_offset, encoding);
209 if (stack_map.HasInlineInfo(encoding.stack_map.encoding)) {
210 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
214 encoding.inline_info.encoding,
215 inline_info.GetDepth(encoding.inline_info.encoding) - 1);
/art/runtime/jit/
H A Djit.cc490 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
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);
549 encoding);
556 native_pc = stack_map.GetNativePcOffset(encoding.stack_map.encoding, kRuntimeISA) +
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc358 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
359 StackMap stack_map = code_info.GetStackMapForNativePcOffset(outer_pc_offset, encoding);
361 if (stack_map.HasInlineInfo(encoding.stack_map.encoding)) {
362 InlineInfo inline_info = code_info.GetInlineInfoOf(stack_map, encoding);
363 return inline_info.GetDexPcAtDepth(encoding.inline_info.encoding,
364 inline_info.GetDepth(encoding.inline_info.encoding)-1);
366 return stack_map.GetDexPc(encoding
387 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
1233 CodeInfoEncoding encoding = code_info.ExtractEncoding(); local
[all...]
/art/compiler/utils/mips/
H A Dassembler_mips.cc264 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
270 Emit(encoding);
271 return encoding;
277 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
281 Emit(encoding);
282 return encoding;
288 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
291 Emit(encoding);
292 return encoding;
297 uint32_t encoding local
311 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
323 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
340 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
358 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
375 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
393 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
410 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
427 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
444 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
1735 uint32_t encoding = local
1780 uint32_t encoding = EmitI(0x31, rs, static_cast<Register>(ft), imm16); local
[all...]
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc104 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
110 Emit(encoding);
117 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
123 Emit(encoding);
130 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
136 Emit(encoding);
142 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
146 Emit(encoding);
152 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
155 Emit(encoding);
160 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | imm26; local
169 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
180 uint32_t encoding = static_cast<uint32_t>(opcode) << kOpcodeShift | local
196 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
213 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
229 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
246 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
262 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
278 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
294 uint32_t encoding = static_cast<uint32_t>(kMsaMajorOpcode) << kOpcodeShift | local
[all...]

Completed in 4407 milliseconds