Lines Matching refs:rl_array
1185 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
1272 rl_array = LoadValue(rl_array, kRefReg); in GenArrayPut()
1280 reg_ptr = rl_array.reg; in GenArrayPut()
1281 } else if (IsTemp(rl_array.reg) && !card_mark) { in GenArrayPut()
1282 Clobber(rl_array.reg); in GenArrayPut()
1283 reg_ptr = rl_array.reg; in GenArrayPut()
1290 GenNullCheck(rl_array.reg, opt_flags); in GenArrayPut()
1298 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayPut()
1301 ForceImplicitNullCheck(rl_array.reg, opt_flags); in GenArrayPut()
1323 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayPut()
1338 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg); in GenArrayPut()