Home | History | Annotate | Download | only in x86

Lines Matching refs:rl_index

2446                              RegLocation rl_index, RegLocation rl_dest, int scale) {
2459 bool constant_index = rl_index.is_const;
2462 rl_index = LoadValue(rl_index, kCoreReg);
2464 constant_index_value = mir_graph_->ConstantValue(rl_index);
2468 rl_index.reg = RegStorage::InvalidReg();
2478 GenArrayBoundsCheck(rl_index.reg, rl_array.reg, len_offset);
2482 LoadBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, rl_result.reg, size);
2495 RegLocation rl_index, RegLocation rl_src, int scale, bool card_mark) {
2507 bool constant_index = rl_index.is_const;
2510 rl_index = LoadValue(rl_index, kCoreReg);
2513 constant_index_value = mir_graph_->ConstantValue(rl_index);
2516 rl_index.reg = RegStorage::InvalidReg();
2526 GenArrayBoundsCheck(rl_index.reg, rl_array.reg, len_offset);
2538 StoreBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, temp, size, opt_flags);
2540 StoreBaseIndexedDisp(rl_array.reg, rl_index.reg, scale, data_offset, rl_src.reg, size, opt_flags);
2543 // Free rl_index if its a temp. Ensures there are 2 free regs for card mark.
2545 FreeTemp(rl_index.reg);