Lines Matching defs:rl_array
757 void ArmMir2Lir::GenArrayGet(int opt_flags, OpSize size, RegLocation rl_array,
764 rl_array = LoadValue(rl_array, kCoreReg);
781 GenNullCheck(rl_array.s_reg_low, rl_array.low_reg, opt_flags);
788 LoadWordDisp(rl_array.low_reg, len_offset, reg_len);
793 reg_ptr = rl_array.low_reg; // NOTE: must not alter reg_ptr in constant case.
797 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.low_reg, rl_index.low_reg,
827 OpRegRegImm(kOpAdd, reg_ptr, rl_array.low_reg, data_offset);
828 FreeTemp(rl_array.low_reg);
847 void ArmMir2Lir::GenArrayPut(int opt_flags, OpSize size, RegLocation rl_array,
865 rl_array = LoadValue(rl_array, kCoreReg);
872 reg_ptr = rl_array.low_reg;
873 } else if (IsTemp(rl_array.low_reg)) {
874 Clobber(rl_array.low_reg);
875 reg_ptr = rl_array.low_reg;
881 GenNullCheck(rl_array.s_reg_low, rl_array.low_reg, opt_flags);
889 LoadWordDisp(rl_array.low_reg, len_offset, reg_len);
899 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.low_reg, rl_index.low_reg,
918 OpRegRegImm(kOpAdd, reg_ptr, rl_array.low_reg, data_offset);
936 void ArmMir2Lir::GenArrayObjPut(int opt_flags, RegLocation rl_array,
949 LoadValueDirectFixed(rl_array, r_array); // Grab array
953 GenNullCheck(rl_array.s_reg_low, r_array, opt_flags); // NPE?
963 LoadValueDirectFixed(rl_array, r_array); // Reload array