/art/compiler/dex/quick/x86/ |
H A D | fp_x86.cc | 731 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 D | codegen_x86.h | 189 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 D | int_x86.cc | 837 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 D | fp_mips.cc | 291 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument 293 UNUSED(info, is_min, is_long);
|
H A D | codegen_mips.h | 162 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
|
/art/compiler/optimizing/ |
H A D | intrinsics_x86_64.cc | 389 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 D | intrinsics_arm.cc | 311 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 D | intrinsics_x86.cc | 475 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 D | intrinsics_arm64.cc | 359 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 D | fp_arm64.cc | 467 bool Arm64Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { argument 469 int op = (is_min) ? kA64Fmin3fff : kA64Fmax3fff;
|
H A D | codegen_arm64.h | 152 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 D | int_arm64.cc | 693 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 D | codegen_arm.h | 163 bool GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long);
|
H A D | int_arm.cc | 765 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 D | mir_to_lir.h | 1296 * @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 D | gen_invoke.cc | 1275 bool Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) { argument 1277 UNUSED(info, is_min, is_double);
|