Home
last modified time | relevance | path

Searched refs:rl_index (Results 1 – 11 of 11) sorted by relevance

/art/compiler/dex/quick/mips/
Dint_mips.cc668 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet() argument
674 rl_index = LoadValue(rl_index, kCoreReg); in GenArrayGet()
704 OpRegRegImm(kOpLsl, r_new_index, rl_index.reg, scale); in GenArrayGet()
708 OpRegReg(kOpAdd, reg_ptr, rl_index.reg); in GenArrayGet()
710 FreeTemp(rl_index.reg); in GenArrayGet()
714 GenArrayBoundsCheck(rl_index.reg, reg_len); in GenArrayGet()
725 GenArrayBoundsCheck(rl_index.reg, reg_len); in GenArrayGet()
731 LoadBaseIndexed(reg_ptr, As64BitReg(rl_index.reg), As32BitReg(rl_result.reg), scale, in GenArrayGet()
734 LoadBaseIndexed(reg_ptr, As64BitReg(rl_index.reg), rl_result.reg, scale, size); in GenArrayGet()
737 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); in GenArrayGet()
[all …]
Dcodegen_mips.h146 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
148 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
/art/compiler/dex/quick/arm/
Dint_arm.cc1376 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet() argument
1381 bool constant_index = rl_index.is_const; in GenArrayGet()
1384 rl_index = LoadValue(rl_index, kCoreReg); in GenArrayGet()
1395 data_offset += mir_graph_->ConstantValue(rl_index) << scale; in GenArrayGet()
1418 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); in GenArrayGet()
1419 FreeTemp(rl_index.reg); in GenArrayGet()
1425 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); in GenArrayGet()
1427 GenArrayBoundsCheck(rl_index.reg, reg_len); in GenArrayGet()
1448 GenArrayBoundsCheck(rl_index.reg, reg_len); in GenArrayGet()
1451 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); in GenArrayGet()
[all …]
Dcodegen_arm.h148 RegLocation rl_index, RegLocation rl_dest, int scale);
149 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
/art/compiler/dex/quick/arm64/
Dint_arm64.cc1186 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet() argument
1191 bool constant_index = rl_index.is_const; in GenArrayGet()
1194 rl_index = LoadValue(rl_index, kCoreReg); in GenArrayGet()
1220 GenArrayBoundsCheck(mir_graph_->ConstantValue(rl_index), reg_len); in GenArrayGet()
1224 data_offset += mir_graph_->ConstantValue(rl_index) << scale; in GenArrayGet()
1238 GenArrayBoundsCheck(rl_index.reg, reg_len); in GenArrayGet()
1242 LoadRefIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale); in GenArrayGet()
1244 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); in GenArrayGet()
1260 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) { in GenArrayPut() argument
1263 bool constant_index = rl_index.is_const; in GenArrayPut()
[all …]
Dcodegen_arm64.h135 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
137 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
/art/compiler/dex/quick/x86/
Dint_x86.cc2446 RegLocation rl_index, RegLocation rl_dest, int scale) { in GenArrayGet() argument
2459 bool constant_index = rl_index.is_const; in GenArrayGet()
2462 rl_index = LoadValue(rl_index, kCoreReg); in GenArrayGet()
2464 constant_index_value = mir_graph_->ConstantValue(rl_index); in GenArrayGet()
2468 rl_index.reg = RegStorage::InvalidReg(); in GenArrayGet()
2478 GenArrayBoundsCheck(rl_index.reg, rl_array.reg, len_offset); in GenArrayGet()
2482 LoadBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, rl_result.reg, size); in GenArrayGet()
2495 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) { in GenArrayPut() argument
2507 bool constant_index = rl_index.is_const; in GenArrayPut()
2510 rl_index = LoadValue(rl_index, kCoreReg); in GenArrayPut()
[all …]
Dcodegen_x86.h175 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
178 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) OVERRIDE;
/art/compiler/dex/quick/
Dmir_to_lir.h832 void GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index,
1397 RegLocation rl_index, RegLocation rl_dest, int scale) = 0;
1399 RegLocation rl_index, RegLocation rl_src, int scale,
Dgen_invoke.cc1043 RegLocation rl_index = info->args[4]; in GenInlinedStringGetCharsNoCheck() local
1055 LoadValueDirectFixed(rl_index, reg_tmp); in GenInlinedStringGetCharsNoCheck()
Dgen_common.cc1008 void Mir2Lir::GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index, in GenArrayObjPut() argument
1017 CallRuntimeHelperRegLocationRegLocationRegLocation(target, rl_array, rl_index, rl_src, true); in GenArrayObjPut()