Home
last modified time | relevance | path

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

/art/compiler/dex/quick/mips/
Dint_mips.cc667 void MipsMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
673 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
685 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
693 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayGet()
696 ForceImplicitNullCheck(rl_array.reg, opt_flags, false); in GenArrayGet()
699 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
700 FreeTemp(rl_array.reg); in GenArrayGet()
749 void MipsMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
761 rl_array = LoadValue(rl_array, kRefReg); in GenArrayPut()
768 if (IsTemp(rl_array.reg) && !card_mark) { in GenArrayPut()
[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.cc1375 void ArmMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
1382 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
1399 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1406 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayGet()
1409 ForceImplicitNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1414 reg_ptr = rl_array.reg; // NOTE: must not alter reg_ptr in constant case. in GenArrayGet()
1418 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); in GenArrayGet()
1443 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
1444 FreeTemp(rl_array.reg); in GenArrayGet()
1461 void ArmMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
[all …]
Dcodegen_arm.h147 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
149 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
/art/compiler/dex/quick/arm64/
Dint_arm64.cc1185 void Arm64Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
1192 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
1204 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1211 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayGet()
1214 ForceImplicitNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
1226 LoadRefDisp(rl_array.reg, data_offset, rl_result.reg, kNotVolatile); in GenArrayGet()
1228 LoadBaseDisp(rl_array.reg, data_offset, rl_result.reg, size, kNotVolatile); in GenArrayGet()
1233 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
1234 FreeTemp(rl_array.reg); in GenArrayGet()
1259 void Arm64Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
[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.cc2445 void X86Mir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayGet() argument
2450 rl_array = LoadValue(rl_array, kRefReg); in GenArrayGet()
2472 GenNullCheck(rl_array.reg, opt_flags); in GenArrayGet()
2476 GenArrayBoundsCheck(constant_index_value, rl_array.reg, len_offset); 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()
2494 void X86Mir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array, in GenArrayPut() argument
2506 rl_array = LoadValue(rl_array, kRefReg); in GenArrayPut()
2520 GenNullCheck(rl_array.reg, opt_flags); in GenArrayPut()
2524 GenArrayBoundsCheck(constant_index_value, rl_array.reg, len_offset); in GenArrayPut()
[all …]
Dcodegen_x86.h175 void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array, RegLocation rl_index,
177 void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array,
/art/compiler/dex/quick/
Dmir_to_lir.h832 void GenArrayObjPut(int opt_flags, RegLocation rl_array, RegLocation rl_index,
1396 virtual void GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
1398 virtual void GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array,
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()