Searched refs:table_offset (Results 1 - 13 of 13) sorted by relevance

/art/compiler/
H A Dgc_map_builder.h68 size_t table_offset = (table_index * EntryWidth()) + sizeof(uint32_t); local
70 native_offset |= table_[table_offset + i] << (i * 8);
76 size_t table_offset = (table_index * EntryWidth()) + sizeof(uint32_t); local
78 table_[table_offset + i] = (native_offset >> (i * 8)) & 0xFF;
83 size_t table_offset = (table_index * EntryWidth()) + sizeof(uint32_t); local
84 memcpy(&table_[table_offset + native_offset_width_], references, references_width_);
/art/compiler/dex/quick/x86/
H A Dcall_x86.cc38 void X86Mir2Lir::GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
39 GenSmallSparseSwitch(mir, table_offset, rl_src);
53 * mov r_disp, [r_start_of_method + r_key_reg * 4 + table_offset]
58 void X86Mir2Lir::GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
59 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
H A Dcodegen_x86.h280 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
281 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
/art/compiler/dex/quick/arm64/
H A Dcall_arm64.cc55 void Arm64Mir2Lir::GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument
56 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
104 void Arm64Mir2Lir::GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument
105 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
H A Dcodegen_arm64.h193 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
194 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
/art/compiler/dex/quick/mips/
H A Dcall_mips.cc72 void MipsMir2Lir::GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
73 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
145 void MipsMir2Lir::GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
146 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
H A Dcodegen_mips.h190 void GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src);
191 void GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src);
/art/compiler/dex/quick/
H A Dgen_common.cc674 void Mir2Lir::GenFillArrayData(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
676 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
681 uint32_t table_offset_from_start = mir->offset + static_cast<int32_t>(table_offset);
2159 void Mir2Lir::GenSmallPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
2163 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
2212 void Mir2Lir::GenPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument
2213 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
2220 GenSmallPackedSwitch(mir, table_offset, rl_src);
2223 GenLargePackedSwitch(mir, table_offset, rl_src);
2227 void Mir2Lir::GenSmallSparseSwitch(MIR* mir, DexOffset table_offset, RegLocatio argument
2244 GenSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) argument
[all...]
H A Dmir_to_lir.h823 void GenFillArrayData(MIR* mir, DexOffset table_offset, RegLocation rl_src);
1385 void GenPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
1386 void GenSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
1390 virtual void GenSmallPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
1391 virtual void GenSmallSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
1393 virtual void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) = 0;
1394 virtual void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) = 0;
/art/compiler/dex/quick/arm/
H A Dcall_arm.cc56 void ArmMir2Lir::GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument
57 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
101 void ArmMir2Lir::GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument
102 const uint16_t* table = mir_graph_->GetTable(mir, table_offset);
H A Dcodegen_arm.h191 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
192 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
/art/compiler/dex/
H A Dmir_graph.h600 * @param table_offset The table offset from start of method.
603 const uint16_t* GetTable(MIR* mir, uint32_t table_offset) const {
604 return GetInsns(mir->m_unit_index) + mir->offset + static_cast<int32_t>(table_offset);
/art/compiler/optimizing/
H A Dbuilder.cc76 int32_t table_offset = instruction.VRegB_31t(); local
77 const uint16_t* table = reinterpret_cast<const uint16_t*>(&instruction) + table_offset;

Completed in 638 milliseconds