/art/compiler/dex/quick/mips/ |
H A D | int_mips.cc | 486 RegLocation rl_index, RegLocation rl_dest, int scale) { 492 rl_index = LoadValue(rl_index, kCoreReg); 494 // FIXME: need to add support for rl_index.is_const. 519 OpRegRegImm(kOpLsl, r_new_index, rl_index.reg, scale); 523 OpRegReg(kOpAdd, reg_ptr, rl_index.reg); 525 FreeTemp(rl_index.reg); 529 GenArrayBoundsCheck(rl_index.reg, reg_len); 540 GenArrayBoundsCheck(rl_index.reg, reg_len); 543 LoadBaseIndexed(reg_ptr, rl_index 485 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument 554 GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) argument [all...] |
/art/compiler/dex/portable/ |
H A D | mir_to_gbc.cc | 556 RegLocation rl_dest, RegLocation rl_array, RegLocation rl_index) { 560 args.push_back(GetLLVMValue(rl_index.orig_sreg)); 568 RegLocation rl_src, RegLocation rl_array, RegLocation rl_index) { 573 args.push_back(GetLLVMValue(rl_index.orig_sreg)); 554 ConvertAget(int opt_flags, art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_array, RegLocation rl_index) argument 566 ConvertAput(int opt_flags, art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_src, RegLocation rl_array, RegLocation rl_index) argument
|
/art/compiler/dex/quick/arm/ |
H A D | int_arm.cc | 1285 RegLocation rl_index, RegLocation rl_dest, int scale) { 1290 bool constant_index = rl_index.is_const; 1293 rl_index = LoadValue(rl_index, kCoreReg); 1304 data_offset += mir_graph_->ConstantValue(rl_index) << scale; 1327 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); 1328 FreeTemp(rl_index.reg); 1334 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); 1336 GenArrayBoundsCheck(rl_index.reg, reg_len); 1358 GenArrayBoundsCheck(rl_index 1284 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument 1372 GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) argument [all...] |
/art/compiler/dex/quick/arm64/ |
H A D | int_arm64.cc | 1102 RegLocation rl_index, RegLocation rl_dest, int scale) { 1107 bool constant_index = rl_index.is_const; 1110 rl_index = LoadValue(rl_index, kCoreReg); 1121 data_offset += mir_graph_->ConstantValue(rl_index) << scale; 1144 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, As64BitReg(rl_index.reg), 1146 FreeTemp(rl_index.reg); 1152 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); 1154 GenArrayBoundsCheck(rl_index.reg, reg_len); 1180 GenArrayBoundsCheck(rl_index 1101 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument 1198 GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) argument [all...] |
/art/compiler/dex/quick/ |
H A D | gen_common.cc | 805 void Mir2Lir::GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index, argument 814 CallRuntimeHelperRegLocationRegLocationRegLocation(target, rl_array, rl_index, rl_src, true);
|
/art/compiler/dex/quick/x86/ |
H A D | int_x86.cc | 2060 RegLocation rl_index, RegLocation rl_dest, int scale) { 2073 bool constant_index = rl_index.is_const; 2076 rl_index = LoadValue(rl_index, kCoreReg); 2078 constant_index_value = mir_graph_->ConstantValue(rl_index); 2082 rl_index.reg = RegStorage::InvalidReg(); 2092 GenArrayBoundsCheck(rl_index.reg, rl_array.reg, len_offset); 2096 LoadBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, rl_result.reg, size); 2109 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) { 2121 bool constant_index = rl_index 2059 GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_dest, int scale) argument 2108 GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) argument [all...] |