/art/compiler/ |
H A D | gc_map_builder.h | 66 size_t table_offset = (table_index * EntryWidth()) + sizeof(uint32_t); local 68 native_offset |= (*table_)[table_offset + i] << (i * 8); 74 size_t table_offset = (table_index * EntryWidth()) + sizeof(uint32_t); local 76 (*table_)[table_offset + i] = (native_offset >> (i * 8)) & 0xFF; 81 size_t table_offset = (table_index * EntryWidth()) + sizeof(uint32_t); local 82 memcpy(&(*table_)[table_offset + native_offset_width_], references, references_width_);
|
/art/compiler/dex/quick/mips/ |
H A D | call_mips.cc | 64 void MipsMir2Lir::GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 65 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 141 void MipsMir2Lir::GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 142 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 223 void MipsMir2Lir::GenFillArrayData(DexOffset table_offset, RegLocation rl_src) { argument 224 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
|
H A D | codegen_mips.h | 118 void GenFillArrayData(uint32_t table_offset, RegLocation rl_src); 131 void GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src); 132 void GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src);
|
/art/compiler/dex/quick/x86/ |
H A D | call_x86.cc | 30 void X86Mir2Lir::GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 31 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 58 * mov r_disp, [r_start_of_method + r_key_reg * 4 + table_offset] 63 void X86Mir2Lir::GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 64 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 137 void X86Mir2Lir::GenFillArrayData(DexOffset table_offset, RegLocation rl_src) { argument 138 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
|
H A D | codegen_x86.h | 236 void GenFillArrayData(DexOffset table_offset, RegLocation rl_src) OVERRIDE; 249 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE; 250 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
|
/art/compiler/dex/quick/arm64/ |
H A D | call_arm64.cc | 46 void Arm64Mir2Lir::GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument 47 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 98 void Arm64Mir2Lir::GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument 99 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 159 void Arm64Mir2Lir::GenFillArrayData(uint32_t table_offset, RegLocation rl_src) { argument 160 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
|
H A D | codegen_arm64.h | 184 void GenFillArrayData(DexOffset table_offset, RegLocation rl_src) OVERRIDE; 200 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE; 201 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) OVERRIDE;
|
/art/compiler/dex/quick/arm/ |
H A D | call_arm.cc | 46 void ArmMir2Lir::GenLargeSparseSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument 47 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 94 void ArmMir2Lir::GenLargePackedSwitch(MIR* mir, uint32_t table_offset, RegLocation rl_src) { argument 95 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 150 void ArmMir2Lir::GenFillArrayData(uint32_t table_offset, RegLocation rl_src) { argument 151 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset;
|
H A D | codegen_arm.h | 119 void GenFillArrayData(DexOffset table_offset, RegLocation rl_src); 134 void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src); 135 void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src);
|
/art/compiler/dex/portable/ |
H A D | mir_to_gbc.h | 94 void ConvertPackedSwitch(BasicBlock* bb, int32_t table_offset, 96 void ConvertSparseSwitch(BasicBlock* bb, int32_t table_offset,
|
H A D | mir_to_gbc.cc | 144 int32_t table_offset, RegLocation rl_src) { 147 cu_->insns + current_dalvik_offset_ + table_offset); 161 ::llvm::MDNode::get(*context_, irb_->getInt32(table_offset)); 168 int32_t table_offset, RegLocation rl_src) { 171 cu_->insns + current_dalvik_offset_ + table_offset); 188 ::llvm::MDNode::get(*context_, irb_->getInt32(table_offset)); 143 ConvertPackedSwitch(BasicBlock* bb, int32_t table_offset, RegLocation rl_src) argument 167 ConvertSparseSwitch(BasicBlock* bb, int32_t table_offset, RegLocation rl_src) argument
|
/art/compiler/dex/quick/ |
H A D | gen_common.cc | 2011 void Mir2Lir::GenSmallPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 2012 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 2054 void Mir2Lir::GenPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 2055 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 2062 GenSmallPackedSwitch(mir, table_offset, rl_src); 2065 GenLargePackedSwitch(mir, table_offset, rl_src); 2069 void Mir2Lir::GenSmallSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 2070 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; 2084 void Mir2Lir::GenSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) { argument 2085 const uint16_t* table = cu_->insns + current_dalvik_offset_ + table_offset; [all...] |
H A D | mir_to_lir.h | 1319 virtual void GenFillArrayData(DexOffset table_offset, RegLocation rl_src) = 0; 1363 void GenPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src); 1364 void GenSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src); 1368 virtual void GenSmallPackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src); 1369 virtual void GenSmallSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src); 1371 virtual void GenLargePackedSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) = 0; 1372 virtual void GenLargeSparseSwitch(MIR* mir, DexOffset table_offset, RegLocation rl_src) = 0;
|