Home
last modified time | relevance | path

Searched refs:rl_array (Results 1 – 12 of 12) sorted by relevance

/art/compiler/dex/quick/mips/
Dint_mips.cc485 void MipsMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
491 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
503 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
511 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayGet()
514 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
515 FreeTemp(rl_array.reg); in GenArrayGet()
554 void MipsMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
566 rl_array = LoadValue(rl_array, kRefReg); in GenArrayPut()
573 if (IsTemp(rl_array.reg) && !card_mark) { in GenArrayPut()
574 Clobber(rl_array.reg); in GenArrayPut()
[all …]
Dcodegen_mips.h89 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
91 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array,
/art/compiler/dex/quick/arm64/
Dint_arm64.cc1101 void Arm64Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
1108 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
1125 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1132 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayGet()
1135 ForceImplicitNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1140 reg_ptr = rl_array.reg; // NOTE: must not alter reg_ptr in constant case. in GenArrayGet()
1144 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, As64BitReg(rl_index.reg), in GenArrayGet()
1175 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
1176 FreeTemp(rl_array.reg); in GenArrayGet()
1198 void Arm64Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
[all …]
Dcodegen_arm64.h144 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
146 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
/art/compiler/dex/quick/arm/
Dint_arm.cc1284 void ArmMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
1291 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
1308 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1315 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayGet()
1318 ForceImplicitNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1323 reg_ptr = rl_array.reg; // NOTE: must not alter reg_ptr in constant case. in GenArrayGet()
1327 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); in GenArrayGet()
1353 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
1354 FreeTemp(rl_array.reg); in GenArrayGet()
1372 void ArmMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
[all …]
Dcodegen_arm.h91 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
93 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
/art/compiler/dex/portable/
Dmir_to_gbc.h102 void ConvertFillArrayData(int32_t offset, RegLocation rl_array);
144 RegLocation rl_dest, RegLocation rl_array, RegLocation rl_index);
146 RegLocation rl_src, RegLocation rl_array, RegLocation rl_index);
Dmir_to_gbc.cc211 void MirConverter::ConvertFillArrayData(int32_t offset, RegLocation rl_array) { in ConvertFillArrayData() argument
216 args.push_back(GetLLVMValue(rl_array.orig_sreg)); in ConvertFillArrayData()
556 RegLocation rl_dest, RegLocation rl_array, RegLocation rl_index) { in ConvertAget() argument
559 args.push_back(GetLLVMValue(rl_array.orig_sreg)); in ConvertAget()
568 RegLocation rl_src, RegLocation rl_array, RegLocation rl_index) { in ConvertAput() argument
572 args.push_back(GetLLVMValue(rl_array.orig_sreg)); in ConvertAput()
/art/compiler/dex/quick/x86/
Dint_x86.cc2059 void X86Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
2064 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
2086 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
2090 GenArrayBoundsCheck(constant_index_value, rl_array.reg, len_offset); in GenArrayGet()
2092 GenArrayBoundsCheck(rl_index.reg, rl_array.reg, len_offset); in GenArrayGet()
2096 LoadBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, rl_result.reg, size); in GenArrayGet()
2108 void X86Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
2120 rl_array = LoadValue(rl_array, kRefReg); in GenArrayPut()
2134 GenNullCheck(rl_array.reg, opt_flags); in GenArrayPut()
2138 GenArrayBoundsCheck(constant_index_value, rl_array.reg, len_offset); in GenArrayPut()
[all …]
Dcodegen_x86.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,
/art/compiler/dex/quick/
Dmir_to_lir.h859 void GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index,
1374 virtual void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
1376 virtual void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array,
Dgen_common.cc805 void Mir2Lir::GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index, in GenArrayObjPut() argument
814 CallRuntimeHelperRegLocationRegLocationRegLocation(target, rl_array, rl_index, rl_src, true); in GenArrayObjPut()