Searched refs:tab_rec (Results 1 - 9 of 9) sorted by relevance
/art/compiler/dex/quick/arm64/ |
H A D | call_arm64.cc | 58 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 D | call_mips.cc | 75 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 D | assemble_mips.cc | 675 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 D | call_x86.cc | 61 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 D | assemble_x86.cc | 1583 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 D | target_x86.cc | 392 const EmbeddedData* tab_rec = UnwrapPointer<EmbeddedData>(operand); local 393 buf += StringPrintf("0x%08x", tab_rec->offset);
|
/art/compiler/dex/quick/ |
H A D | codegen_util.cc | 530 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 D | call_arm.cc | 59 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 D | assemble_arm.cc | 1507 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