Searched defs:rl_index (Results 1 - 6 of 6) sorted by relevance

/art/compiler/dex/quick/mips/
H A Dint_mips.cc486 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 Dmir_to_gbc.cc556 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 Dint_arm.cc1285 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 Dint_arm64.cc1102 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 Dgen_common.cc805 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 Dint_x86.cc2060 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...]

Completed in 49 milliseconds