Searched refs:tab_rec (Results 1 - 9 of 9) sorted by relevance

/art/compiler/dex/quick/arm64/
H A Dcall_arm64.cc58 SwitchTable *tab_rec = local
60 tab_rec->switch_mir = mir;
61 tab_rec->table = table;
62 tab_rec->vaddr = current_dalvik_offset_;
64 switch_tables_.push_back(tab_rec);
73 NewLIR3(kA64Adr2xd, r_base.GetReg(), 0, WrapPointer(tab_rec));
92 tab_rec->anchor = switch_label;
107 SwitchTable *tab_rec = local
109 tab_rec->switch_mir = mir;
110 tab_rec
[all...]
/art/compiler/dex/quick/mips/
H A Dcall_mips.cc75 SwitchTable* tab_rec = local
77 tab_rec->switch_mir = mir;
78 tab_rec->table = table;
79 tab_rec->vaddr = current_dalvik_offset_;
81 switch_tables_.push_back(tab_rec);
107 tab_rec->anchor = base_label;
109 NewLIR4(kMipsDelta, r_base.GetReg(), 0, WrapPointer(base_label), WrapPointer(tab_rec));
148 SwitchTable* tab_rec = local
150 tab_rec->switch_mir = mir;
151 tab_rec
[all...]
H A Dassemble_mips.cc675 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(lir->operands[3]); local
676 int offset2 = tab_rec ? tab_rec->offset : lir->target->offset;
710 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(lir->operands[3]); local
711 int offset2 = tab_rec ? tab_rec->offset : lir->target->offset;
716 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(lir->operands[3]); local
717 int offset2 = tab_rec ? tab_rec->offset : lir->target->offset;
/art/compiler/dex/quick/x86/
H A Dcall_x86.cc61 SwitchTable* tab_rec = local
63 tab_rec->switch_mir = mir;
64 tab_rec->table = table;
65 tab_rec->vaddr = current_dalvik_offset_;
67 switch_tables_.push_back(tab_rec);
91 256, 0, WrapPointer(tab_rec));
101 tab_rec->anchor = nullptr; // Unused for x86-64.
110 2, WrapPointer(tab_rec));
113 tab_rec->anchor = anchor;
H A Dassemble_x86.cc1583 const SwitchTable* tab_rec = UnwrapPointer<SwitchTable>(table_or_disp); local
1584 disp = tab_rec->offset - tab_rec->anchor->offset;
1587 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(raw_base_or_table); local
1588 disp = tab_rec->offset;
1773 const EmbeddedData* tab_rec = UnwrapPointer<Mir2Lir::EmbeddedData>(lir->operands[4]); local
1774 CodeOffset target = tab_rec->offset;
H A Dtarget_x86.cc392 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(operand); local
393 buf += StringPrintf("0x%08x", tab_rec->offset);
/art/compiler/dex/quick/
H A Dcodegen_util.cc530 for (Mir2Lir::SwitchTable* tab_rec : switch_tables_) {
531 AlignBuffer(&code_buffer_, tab_rec->offset);
541 DCHECK(tab_rec->anchor->flags.fixup != kFixupNone);
542 bx_offset = tab_rec->anchor->offset + 4;
546 bx_offset = tab_rec->offset;
552 bx_offset = tab_rec->anchor->offset;
559 if (tab_rec->table[0] == Instruction::kSparseSwitchSignature) {
560 DCHECK(tab_rec->switch_mir != nullptr);
561 BasicBlock* bb = mir_graph_->GetBasicBlock(tab_rec->switch_mir->bb);
579 DCHECK_EQ(elems, tab_rec
[all...]
/art/compiler/dex/quick/arm/
H A Dcall_arm.cc59 SwitchTable *tab_rec = local
61 tab_rec->switch_mir = mir;
62 tab_rec->table = table;
63 tab_rec->vaddr = current_dalvik_offset_;
65 switch_tables_.push_back(tab_rec);
80 NewLIR3(kThumb2Adr, r_base.GetReg(), 0, WrapPointer(tab_rec));
93 tab_rec->anchor = switch_branch;
104 SwitchTable *tab_rec = local
106 tab_rec->switch_mir = mir;
107 tab_rec
[all...]
H A Dassemble_arm.cc1507 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(lir->operands[2]); local
1509 int32_t target_disp = (tab_rec != nullptr) ? tab_rec->offset + offset_adjustment
1520 WrapPointer(lir), WrapPointer(tab_rec), 0, lir->target);
1532 WrapPointer(lir), WrapPointer(tab_rec), 0, lir->target);
1559 // operands[1] should hold disp, [2] has add, [3] has tab_rec
1561 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(lir->operands[3]); local
1562 // If tab_rec is null, this is a literal load. Use target
1564 int32_t target_disp = tab_rec ? tab_rec
1571 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(lir->operands[3]); local
[all...]

Completed in 96 milliseconds