Lines Matching refs:rl_array

1375 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
1479 rl_array = LoadValue(rl_array, kRefReg); in GenArrayPut()
1487 reg_ptr = rl_array.reg; in GenArrayPut()
1488 } else if (IsTemp(rl_array.reg) && !card_mark) { in GenArrayPut()
1489 Clobber(rl_array.reg); in GenArrayPut()
1490 reg_ptr = rl_array.reg; in GenArrayPut()
1497 GenNullCheck(rl_array.reg, opt_flags); in GenArrayPut()
1505 Load32Disp(rl_array.reg, len_offset, reg_len); in GenArrayPut()
1508 ForceImplicitNullCheck(rl_array.reg, opt_flags); in GenArrayPut()
1518 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); in GenArrayPut()
1532 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayPut()
1544 MarkGCCard(opt_flags, rl_src.reg, rl_array.reg); in GenArrayPut()