Lines Matching refs:r_dest
30 LIR* Mir2Lir::LoadConstant(RegStorage r_dest, int value) {
31 if (IsTemp(r_dest)) {
32 Clobber(r_dest);
33 MarkInUse(r_dest);
35 return LoadConstantNoClobber(r_dest, value);
83 void Mir2Lir::LoadValueDirect(RegLocation rl_src, RegStorage r_dest) {
86 OpRegCopy(r_dest, rl_src.reg);
90 LoadConstantNoClobber(r_dest, mir_graph_->ConstantValue(rl_src));
96 LoadRefDisp(TargetPtrReg(kSp), SRegOffset(rl_src.s_reg_low), r_dest, kNotVolatile);
98 Load32Disp(TargetPtrReg(kSp), SRegOffset(rl_src.s_reg_low), r_dest);
108 void Mir2Lir::LoadValueDirectFixed(RegLocation rl_src, RegStorage r_dest) {
109 Clobber(r_dest);
110 MarkInUse(r_dest);
111 LoadValueDirect(rl_src, r_dest);
119 void Mir2Lir::LoadValueDirectWide(RegLocation rl_src, RegStorage r_dest) {
122 OpRegCopyWide(r_dest, rl_src.reg);
124 LoadConstantWide(r_dest, mir_graph_->ConstantValueWide(rl_src));
129 LoadBaseDisp(TargetPtrReg(kSp), SRegOffset(rl_src.s_reg_low), r_dest, k64, kNotVolatile);
138 void Mir2Lir::LoadValueDirectWideFixed(RegLocation rl_src, RegStorage r_dest) {
139 Clobber(r_dest);
140 MarkInUse(r_dest);
141 LoadValueDirectWide(rl_src, r_dest);