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

/art/compiler/dex/quick/x86/
H A Dfp_x86.cc731 bool X86Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { argument
752 LIR* branch_cond1 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondA : kX86CondB);
753 LIR* branch_cond2 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondB : kX86CondA);
755 NewLIR2((is_min) ? kX86OrpdRR : kX86AndpdRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg());
791 LIR* branch_cond1 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondA : kX86CondB);
792 LIR* branch_cond2 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondB : kX86CondA);
794 NewLIR2((is_min) ? kX86OrpsRR : kX86AndpsRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg());
H A 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;
H A Dint_x86.cc837 bool X86Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument
851 * is_min ? "cmovgel eax, ebx" : "cmovll eax, ebx"
852 * is_min ? "cmovgel edx, ecx" : "cmovll edx, ecx"
979 ConditionCode cc = is_min ? kCondGe : kCondLt;
1019 ConditionCode condition_code = is_min ? kCondGt : kCondLt;
/art/compiler/dex/quick/mips/
H A Dfp_mips.cc291 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument
293 UNUSED(info, is_min, is_long);
H A Dcodegen_mips.h162 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
/art/compiler/optimizing/
H A Dintrinsics_x86_64.cc389 bool is_min,
432 __ j(is_min ? Condition::kAbove : Condition::kBelow, &op2_label);
433 __ j(is_min ? Condition::kBelow : Condition::kAbove, &done);
436 if (is_min) {
515 static void GenMinMax(LocationSummary* locations, bool is_min, bool is_long, argument
544 __ cmov(is_min ? Condition::kGreater : Condition::kLess, out, op2, is_long);
388 GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, X86_64Assembler* assembler, CodeGeneratorX86_64* codegen) argument
H A Dintrinsics_arm.cc311 bool is_min,
319 __ it((is_min) ? Condition::LT : Condition::GT, kItElse);
320 __ mov(out, ShifterOperand(op1), is_min ? Condition::LT : Condition::GT);
321 __ mov(out, ShifterOperand(op2), is_min ? Condition::GE : Condition::LE);
310 GenMinMax(LocationSummary* locations, bool is_min, ArmAssembler* assembler) argument
H A Dintrinsics_x86.cc475 static void GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, argument
516 __ j(is_min ? Condition::kAbove : Condition::kBelow, &op2_label);
517 __ j(is_min ? Condition::kBelow : Condition::kAbove, &done);
520 if (is_min) {
604 static void GenMinMax(LocationSummary* locations, bool is_min, bool is_long, argument
640 Condition cond = is_min ? Condition::kGreaterEqual : Condition::kLess;
654 Condition cond = is_min ? Condition::kGreater : Condition::kLess;
H A Dintrinsics_arm64.cc359 bool is_min,
369 if (is_min) {
418 bool is_min,
430 __ Csel(out_reg, op1_reg, op2_reg, is_min ? lt : gt);
358 GenMinMaxFP(LocationSummary* locations, bool is_min, bool is_double, vixl::MacroAssembler* masm) argument
417 GenMinMax(LocationSummary* locations, bool is_min, bool is_long, vixl::MacroAssembler* masm) argument
/art/compiler/dex/quick/arm64/
H A Dfp_arm64.cc467 bool Arm64Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { argument
469 int op = (is_min) ? kA64Fmin3fff : kA64Fmax3fff;
H A 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;
H A Dint_arm64.cc693 bool Arm64Mir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument
703 rl_src1.reg.GetReg(), rl_src2.reg.GetReg(), (is_min) ? kArmCondLt : kArmCondGt);
/art/compiler/dex/quick/arm/
H A Dcodegen_arm.h163 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
H A Dint_arm.cc765 bool ArmMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument
777 LIR* it = OpIT((is_min) ? kCondGt : kCondLt, "E");
/art/compiler/dex/quick/
H A Dmir_to_lir.h1296 * @param is_min If true generates code that computes minimum. Otherwise computes maximum.
1300 virtual bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) = 0;
1301 virtual bool GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double);
H A Dgen_invoke.cc1275 bool Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { argument
1277 UNUSED(info, is_min, is_double);

Completed in 230 milliseconds