Lines Matching refs:rl_src
61 bool Mir2Lir::IsInexpensiveConstant(RegLocation rl_src) { in IsInexpensiveConstant() argument
63 if (rl_src.is_const) { in IsInexpensiveConstant()
64 if (rl_src.wide) { in IsInexpensiveConstant()
67 if (rl_src.high_word) { in IsInexpensiveConstant()
68 rl_src.high_word = false; in IsInexpensiveConstant()
69 rl_src.s_reg_low--; in IsInexpensiveConstant()
70 rl_src.orig_sreg--; in IsInexpensiveConstant()
72 if (rl_src.fp) { in IsInexpensiveConstant()
73 res = InexpensiveConstantDouble(mir_graph_->ConstantValueWide(rl_src)); in IsInexpensiveConstant()
75 res = InexpensiveConstantLong(mir_graph_->ConstantValueWide(rl_src)); in IsInexpensiveConstant()
78 if (rl_src.fp) { in IsInexpensiveConstant()
79 res = InexpensiveConstantFloat(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
81 res = InexpensiveConstantInt(mir_graph_->ConstantValue(rl_src)); in IsInexpensiveConstant()
1245 bool Mir2Lir::PartiallyIntersects(RegLocation rl_src, RegLocation rl_dest) { in PartiallyIntersects() argument
1246 DCHECK(rl_src.wide); in PartiallyIntersects()
1248 …return (abs(mir_graph_->SRegToVReg(rl_src.s_reg_low) - mir_graph_->SRegToVReg(rl_dest.s_reg_low)) … in PartiallyIntersects()
1251 bool Mir2Lir::Intersects(RegLocation rl_src, RegLocation rl_dest) { in Intersects() argument
1252 DCHECK(rl_src.wide); in Intersects()
1254 …return (abs(mir_graph_->SRegToVReg(rl_src.s_reg_low) - mir_graph_->SRegToVReg(rl_dest.s_reg_low)) … in Intersects()