Lines Matching refs:rl_src
55 bool Mir2Lir::IsInexpensiveConstant(RegLocation rl_src) { in IsInexpensiveConstant() argument
57 if (rl_src.is_const) { in IsInexpensiveConstant()
58 if (rl_src.wide) { in IsInexpensiveConstant()
61 if (rl_src.high_word) { in IsInexpensiveConstant()
62 rl_src.high_word = false; in IsInexpensiveConstant()
63 rl_src.s_reg_low--; in IsInexpensiveConstant()
64 rl_src.orig_sreg--; in IsInexpensiveConstant()
66 if (rl_src.fp) { in IsInexpensiveConstant()
67 res = InexpensiveConstantDouble(mir_graph_->ConstantValueWide(rl_src)); in IsInexpensiveConstant()
69 res = InexpensiveConstantLong(mir_graph_->ConstantValueWide(rl_src)); in IsInexpensiveConstant()
72 if (rl_src.fp) { in IsInexpensiveConstant()
73 res = InexpensiveConstantFloat(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
75 res = InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
1204 bool Mir2Lir::BadOverlap(RegLocation rl_src, RegLocation rl_dest) { in BadOverlap() argument
1205 DCHECK(rl_src.wide); in BadOverlap()
1207 …return (abs(mir_graph_->SRegToVReg(rl_src.s_reg_low) - mir_graph_->SRegToVReg(rl_dest.s_reg_low)) … in BadOverlap()