Home
last modified time | relevance | path

Searched refs:is_min (Results 1 – 16 of 16) sorted by relevance

/art/compiler/dex/quick/x86/
Dfp_x86.cc731 bool X86Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP() argument
752 LIR* branch_cond1 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondA : kX86CondB); in GenInlinedMinMaxFP()
753 LIR* branch_cond2 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondB : kX86CondA); in GenInlinedMinMaxFP()
755 NewLIR2((is_min) ? kX86OrpdRR : kX86AndpdRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenInlinedMinMaxFP()
791 LIR* branch_cond1 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondA : kX86CondB); in GenInlinedMinMaxFP()
792 LIR* branch_cond2 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondB : kX86CondA); in GenInlinedMinMaxFP()
794 NewLIR2((is_min) ? kX86OrpsRR : kX86AndpsRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenInlinedMinMaxFP()
Dcodegen_x86.h189 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE;
190 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE;
Dint_x86.cc837 bool X86Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
979 ConditionCode cc = is_min ? kCondGe : kCondLt; in GenInlinedMinMax()
1019 ConditionCode condition_code = is_min ? kCondGt : kCondLt; in GenInlinedMinMax()
/art/compiler/dex/quick/mips/
Dfp_mips.cc291 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
293 UNUSED(info, is_min, is_long); in GenInlinedMinMax()
Dcodegen_mips.h162 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
/art/compiler/optimizing/
Dintrinsics_x86.cc475 static void GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, in GenMinMaxFP() argument
516 __ j(is_min ? Condition::kAbove : Condition::kBelow, &op2_label); in GenMinMaxFP()
517 __ j(is_min ? Condition::kBelow : Condition::kAbove, &done); in GenMinMaxFP()
520 if (is_min) { in GenMinMaxFP()
604 static void GenMinMax(LocationSummary* locations, bool is_min, bool is_long, in GenMinMax() argument
640 Condition cond = is_min ? Condition::kGreaterEqual : Condition::kLess; in GenMinMax()
654 Condition cond = is_min ? Condition::kGreater : Condition::kLess; in GenMinMax()
Dintrinsics_x86_64.cc389 bool is_min, in GenMinMaxFP() argument
432 __ j(is_min ? Condition::kAbove : Condition::kBelow, &op2_label); in GenMinMaxFP()
433 __ j(is_min ? Condition::kBelow : Condition::kAbove, &done); in GenMinMaxFP()
436 if (is_min) { in GenMinMaxFP()
515 static void GenMinMax(LocationSummary* locations, bool is_min, bool is_long, in GenMinMax() argument
544 __ cmov(is_min ? Condition::kGreater : Condition::kLess, out, op2, is_long); in GenMinMax()
Dintrinsics_arm.cc311 bool is_min, in GenMinMax() argument
319 __ it((is_min) ? Condition::LT : Condition::GT, kItElse); in GenMinMax()
320 __ mov(out, ShifterOperand(op1), is_min ? Condition::LT : Condition::GT); in GenMinMax()
321 __ mov(out, ShifterOperand(op2), is_min ? Condition::GE : Condition::LE); in GenMinMax()
Dintrinsics_arm64.cc359 bool is_min, in GenMinMaxFP() argument
369 if (is_min) { in GenMinMaxFP()
418 bool is_min, in GenMinMax() argument
430 __ Csel(out_reg, op1_reg, op2_reg, is_min ? lt : gt); in GenMinMax()
/art/compiler/dex/quick/arm64/
Dfp_arm64.cc467 bool Arm64Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP() argument
469 int op = (is_min) ? kA64Fmin3fff : kA64Fmax3fff; in GenInlinedMinMaxFP()
Dcodegen_arm64.h152 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) OVERRIDE;
153 bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) OVERRIDE;
Dint_arm64.cc693 bool Arm64Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
703 rl_src1.reg.GetReg(), rl_src2.reg.GetReg(), (is_min) ? kArmCondLt : kArmCondGt); in GenInlinedMinMax()
/art/compiler/dex/quick/arm/
Dcodegen_arm.h163 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
Dint_arm.cc765 bool ArmMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { in GenInlinedMinMax() argument
777 LIR* it = OpIT((is_min) ? kCondGt : kCondLt, "E"); in GenInlinedMinMax()
/art/compiler/dex/quick/
Dmir_to_lir.h1300 virtual bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) = 0;
1301 virtual bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double);
Dgen_invoke.cc1275 bool Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { in GenInlinedMinMaxFP() argument
1277 UNUSED(info, is_min, is_double); in GenInlinedMinMaxFP()