Lines Matching refs:RegLocation
24 void Arm64Mir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, in GenArithOpFloat()
25 RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpFloat()
27 RegLocation rl_result; in GenArithOpFloat()
67 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpDouble()
69 RegLocation rl_result; in GenArithOpDouble()
120 RegLocation rl_dest, RegLocation rl_src) { in GenConversion()
122 RegLocation rl_result; in GenConversion()
204 RegLocation rl_src1; in GenFusedFPCmpBranch()
205 RegLocation rl_src2; in GenFusedFPCmpBranch()
251 void Arm64Mir2Lir::GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, in GenCmpFP()
252 RegLocation rl_src1, RegLocation rl_src2) { in GenCmpFP()
255 RegLocation rl_result; in GenCmpFP()
309 void Arm64Mir2Lir::GenNegFloat(RegLocation rl_dest, RegLocation rl_src) { in GenNegFloat()
310 RegLocation rl_result; in GenNegFloat()
317 void Arm64Mir2Lir::GenNegDouble(RegLocation rl_dest, RegLocation rl_src) { in GenNegDouble()
318 RegLocation rl_result; in GenNegDouble()
325 static RegisterClass RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) { in RegClassForAbsFP()
348 RegLocation rl_dest = info->result; in GenInlinedAbsFloat()
349 RegLocation rl_src = UpdateLoc(info->args[0]); in GenInlinedAbsFloat()
352 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); in GenInlinedAbsFloat()
366 RegLocation rl_dest = info->result; in GenInlinedAbsDouble()
367 RegLocation rl_src = UpdateLocWide(info->args[0]); in GenInlinedAbsDouble()
370 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); in GenInlinedAbsDouble()
381 RegLocation rl_src = info->args[0]; in GenInlinedSqrt()
382 RegLocation rl_dest = InlineTargetWide(info); // double place for result in GenInlinedSqrt()
384 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); in GenInlinedSqrt()
391 RegLocation rl_src = info->args[0]; in GenInlinedCeil()
392 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedCeil()
394 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); in GenInlinedCeil()
401 RegLocation rl_src = info->args[0]; in GenInlinedFloor()
402 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedFloor()
404 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); in GenInlinedFloor()
411 RegLocation rl_src = info->args[0]; in GenInlinedRint()
412 RegLocation rl_dest = InlineTargetWide(info); in GenInlinedRint()
414 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); in GenInlinedRint()
423 RegLocation rl_src = info->args[0]; in GenInlinedRound()
424 RegLocation rl_dest = (is_double) ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedRound()
426 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); in GenInlinedRound()
441 RegLocation rl_src1 = info->args[0]; in GenInlinedMinMaxFP()
442 RegLocation rl_src2 = (is_double) ? info->args[2] : info->args[1]; in GenInlinedMinMaxFP()
445 RegLocation rl_dest = (is_double) ? InlineTargetWide(info) : InlineTarget(info); in GenInlinedMinMaxFP()
446 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); in GenInlinedMinMaxFP()