/art/compiler/dex/quick/mips/ |
call_mips.cc | 70 SwitchTable* tab_rec = local 72 tab_rec->table = table; 73 tab_rec->vaddr = current_dalvik_offset_; 75 tab_rec->targets = 77 switch_tables_.Insert(tab_rec); 103 tab_rec->anchor = base_label; 105 NewLIR4(kMipsDelta, r_base.GetReg(), 0, WrapPointer(base_label), WrapPointer(tab_rec)); 147 SwitchTable* tab_rec = local 149 tab_rec->table = table; 150 tab_rec->vaddr = current_dalvik_offset_ 226 FillArrayData* tab_rec = local [all...] |
assemble_mips.cc | 542 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[3])); local 543 int offset2 = tab_rec ? tab_rec->offset : lir->target->offset; 569 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[3])); local 570 int offset2 = tab_rec ? tab_rec->offset : lir->target->offset; 575 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[3])); local 576 int offset2 = tab_rec ? tab_rec->offset : lir->target->offset; [all...] |
/art/compiler/dex/quick/arm64/ |
call_arm64.cc | 52 SwitchTable *tab_rec = local 54 tab_rec->table = table; 55 tab_rec->vaddr = current_dalvik_offset_; 57 tab_rec->targets = static_cast<LIR**>(arena_->Alloc(size * sizeof(LIR*), kArenaAllocLIR)); 58 switch_tables_.Insert(tab_rec); 67 NewLIR3(kA64Adr2xd, r_base.GetReg(), 0, WrapPointer(tab_rec)); 86 tab_rec->anchor = switch_label; 104 SwitchTable *tab_rec = local 106 tab_rec->table = table; 107 tab_rec->vaddr = current_dalvik_offset_ 162 FillArrayData *tab_rec = local [all...] |
/art/compiler/dex/quick/x86/ |
call_x86.cc | 69 SwitchTable* tab_rec = local 71 tab_rec->table = table; 72 tab_rec->vaddr = current_dalvik_offset_; 74 tab_rec->targets = static_cast<LIR**>(arena_->Alloc(size * sizeof(LIR*), 76 switch_tables_.Insert(tab_rec); 115 2, WrapPointer(tab_rec)); 120 tab_rec->anchor = switch_branch; 140 FillArrayData* tab_rec = local 142 tab_rec->table = table; 143 tab_rec->vaddr = current_dalvik_offset_ [all...] |
assemble_x86.cc | 1530 Mir2Lir::EmbeddedData *tab_rec = local 1535 Mir2Lir::EmbeddedData *tab_rec = local [all...] |
target_x86.cc | 367 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(operand)); local 368 buf += StringPrintf("0x%08x", tab_rec->offset); [all...] |
/art/compiler/dex/quick/arm/ |
call_arm.cc | 52 SwitchTable *tab_rec = local 54 tab_rec->table = table; 55 tab_rec->vaddr = current_dalvik_offset_; 57 tab_rec->targets = static_cast<LIR**>(arena_->Alloc(size * sizeof(LIR*), kArenaAllocLIR)); 58 switch_tables_.Insert(tab_rec); 73 NewLIR3(kThumb2Adr, r_base.GetReg(), 0, WrapPointer(tab_rec)); 86 tab_rec->anchor = switch_branch; 100 SwitchTable *tab_rec = local 102 tab_rec->table = table; 103 tab_rec->vaddr = current_dalvik_offset_ 153 FillArrayData *tab_rec = local [all...] |
assemble_arm.cc | 1502 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[2])); local 1556 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[3])); local 1566 EmbeddedData *tab_rec = reinterpret_cast<EmbeddedData*>(UnwrapPointer(lir->operands[3])); local [all...] |
/art/compiler/dex/quick/ |
codegen_util.cc | 532 Mir2Lir::SwitchTable* tab_rec = iterator.Next(); local 533 if (tab_rec == NULL) break; 534 AlignBuffer(code_buffer_, tab_rec->offset); 544 DCHECK(tab_rec->anchor->flags.fixup != kFixupNone); 545 bx_offset = tab_rec->anchor->offset + 4; 553 bx_offset = tab_rec->anchor->offset; 560 if (tab_rec->table[0] == Instruction::kSparseSwitchSignature) { 561 const int32_t* keys = reinterpret_cast<const int32_t*>(&(tab_rec->table[2])); 562 for (int elems = 0; elems < tab_rec->table[1]; elems++) { 563 int disp = tab_rec->targets[elems]->offset - bx_offset 592 Mir2Lir::FillArrayData *tab_rec = iterator.Next(); local 796 Mir2Lir::SwitchTable* tab_rec = iterator.Next(); local 813 Mir2Lir::FillArrayData *tab_rec = iterator.Next(); local 873 Mir2Lir::SwitchTable *tab_rec = iterator.Next(); local [all...] |
mir_to_lir.h | 710 void MarkPackedCaseLabels(Mir2Lir::SwitchTable* tab_rec); 711 void MarkSparseCaseLabels(Mir2Lir::SwitchTable* tab_rec); [all...] |